不知不知的2019完了,2020年已通過去2個月了,直到今天才打算作下年終總結,分享這一年的心路歷程git
相關內容後續GitHub更新,想衝擊金三銀四的小夥伴能夠找找看看,歡迎star
( 順手留下GitHub連接,須要獲取相關面試等內容的能夠本身去找)
https://github.com/xiangjiana...
(VX:mm14525201314)
有人說程序員只要專業知識過硬就夠了,其餘的不用過多考慮。這種說法「正確」,也「不正確」。程序員
專業能力是進入 行業的門檻,在進入以後還須要在各個方面不斷的打磨和提高本身github
平時的工做就是在不斷髮現和解決問題,可否在這個過程當中受益,思考就顯得尤其重要面試
我經常在反思,在平時的工做和學習中,是否運用了正確的思惟方式:算法
須要不斷調整作事的方式,來知足不斷變化的事情。數據庫
就比如有人問我,若是我找到一家能夠的公司是安逸工做仍是居安思危呢?編程
對於互聯網這一行,穩定是一把雙刃劍。在一家公司幹得舒服穩定,確實是一件好事。但若是樂不思蜀,一副小富即安的心態,等到有一天不得不從公司出來時,忽然發現外面的世界已經發生了鉅變,本身所擅長的技能已經再也不被社會接納,這個時候就爲時已晚了。因此,多瞭解下行業動態,讓本身與時俱進,這很重要
認真作好一件事情。
投入所有精力去作一件事情,並得到成功,你們有沒有體驗過?無論是在公司仍是在社會,人都須要一些成績來證實本身,證實本身的能力,證實本身的價值。外界對咱們的尊重和承認歷來都不是憑空的,是要靠本身爭取的,去拼搏一把,即便沒成功,你比別人多的是這個事情過程當中的經歷和經驗。設計模式
多多開闊本身的眼界
多看看書,書是一個最容易最簡單開闊眼界的方式,多像身邊的優秀的人學習發現別人身上的優勢和自身的不足,多多出門走走,能適當的緩解壓力從而讓本身的學習效率提高和壓力的減小,更能很好的享受生活。微信
自我學習
不少時候爲了學習專業的知識,我上網翻看 Blog,關注微信公衆號的推文。遇到工做上的問題,打開搜索引擎用最快的方式找到答案。數據結構
習慣了享受快餐知識帶來的愉悅感。甚至不清楚複製粘貼代碼所表達的意思,看過大神文章也不得要領,只有不明覺厲的感受。只有個人鍵盤的C和V鍵盤比其餘鍵舊,並無造成本身的知識體系
將每一個知識點作好筆記,保存下來,下次遇到有關聯的知識時,對照起來參考
最後,把每一個知識點串聯起來,造成線,再將線變成面,講給別人聽,或者將其造成文章分享出來
若是把每次遇到的問題都如此總結,周而復始技術/理解能力會有明顯的提升
特別是有幾年工做經驗之後,須要針對基礎的計算機知識進行系統的學習。由於基本的編程技巧和工具都離不開這些基本原理的支持。
例如:數據結構,原理,數據庫設計,設計模式,算法。在這個過程當中能夠對知識進行從新梳理,分類,站在更高的位置審視所學知識
多向身邊人學習
古人說三個臭皮匠勝過諸葛亮,三人行必有我師,天生我材必有用。每一個人身上都有其對應的優勢。從他們身上學習知識,技能和經驗。
好比某一小組的程序員的Bug不多,學習而且模仿他的編碼風格,半年之後發現個人代碼質量有了明顯的改善。某程序員的辦公效率特別高,因而乎就學習他的辦公方式,這樣本身的辦公方式也能獲得很大的提高,從中學到別人的閃光點,長此以往結合自身的特色就造成了本身的風格
除了學習人之外,GitHub 上面一些開源項目也是學習的對象,看看別人如何構架系統,如何使用設計模式,對本身的工做也是啓發。
檢驗本身的學習提高了多少
實踐是檢驗真理的惟一標準學了別人的編碼風格,學了別人的辦公方式,怎麼檢測到底有沒有效果?能夠吧這些學到的知識,在下班之後簡單的應用到本身的工做中檢測是否是有效果
這些檢驗的方式是有特殊場景的,從問題到解決方案,是被動的驗證方式
若是說在平常工做中沒有那麼多的問題須要解決,而又須要檢驗學習的知識,那應該如何操做?
這裏分享一種主動驗證方式,從學習知識到教授知識。在開始學習的時候,就要肯定學習目的是:要教會別人也學會這個知識。
也就是,學習完成以後,你就是關於這個知識的專家了,有責任教會其餘人搞懂這個知識。
如此這般,才能在學習過程當中對知識精益求精。具體過程能夠這樣:學完某種知識之後,用本身的話,對着鏡子複述一遍。剛開始的時候會結結巴巴找不到要領。
不過沒關係,針對不清楚的部分,回去查資料,再進行演講。直到演講的過程順暢爲止。
平時能夠作個文檔當筆記幫助梳理和回憶。針對本身不熟悉的一遍遍的總結,在進行補充。這是一個不斷自我完善的過程,最少須要15天,由於一件事情造成習慣的最少時間是15天左右。並且在這個過程當中會獲得很多反饋,使你對知識的認知的程度不斷提升
職業發展路線是常常被提到的話題,針對不一樣階段,職業規劃是不一樣的。剛剛進入 IT 業的同窗,能夠考慮掌握一門「安身立命」的技術。可以養活本身,而且有成長的空間。
開始時候能夠涉獵多一點技術,在其中選擇一個以爲「舒服」的技術堅持下去。記得有本事,講述的是一位老者 40 年學武的經歷
其中有一段講到,他剛開始學武時,他的師傅教了他好幾招。而後問他:「哪一招,練起來最舒服。」他回答師傅之後,師傅就要他只練「以爲舒服」的那幾招。
一年之後,才教他其餘招式。他問師傅爲何。師傅說:「招式雖然變化無窮,但底層原理是不變的。若是有幾招已經精熟了,那麼學習其餘招數也就易如反掌了。
反觀,學習 IT 技術不也是這樣嗎?學習那麼多的編程語言,他們之間的底層原理都是相通的。分佈式架構,通信方式,設計模式,在思考方式上也有互通互聯的地方。
因此,初進入職場的 3-5 年能夠在一個垂直的技術領域深耕。精通之後,再選擇後面的路如何走。
除了技術能力,綜合能力也是必不可少的。例如:演講,寫做,溝通,管理。無論從此是往技術方向仍是管理方向發展,這些技能都可以幫到你。
因此,在適當的時候須要鍛鍊本身的綜合能力,好比:
在學習專業知識的同時,也要獲取其餘領域的知識,豐富本身的知識體系。
有了好的開始,那麼具體的發展有哪些路能夠走呢?下
技術路線
程序員→中級程序員→高級程序員→技術經理
這是一條技術發展路線。隨着開發經驗以及對架構的理解,能夠先往中級工程師、高級工程師崗位方向發展。
剛開始的時候關心如何編寫出代碼,減小 Bug,實現功能,經過模塊測試;而中、高級程序員須要從整個項目出發,考慮如何編寫模塊,算法。
以後,可向技術經理的方向發展。在擔任工程師階段,積累了大中型項目的經驗,也熟悉了技術標準、技術規範,學會編寫、審覈各類技術方案和文檔。
同時具有編寫軟件核心代碼、處理軟件故障和領導團隊的能力,基本達到了技術經理的崗位要求。
技術經理以後,能夠往技術總監、CTO 等崗位發展,這些崗位的要求會更高,所以在編程過程當中要注重其餘方面的積累,如算法思惟、測試方法、技術文檔、技術團隊管理等。
管理路線
程序員→中級工程師→系統架構師→項目經理
系統架構師是一個要求兼具溝通能力,設計能力和技術能力的崗位。技術是基於業務的,所以要對業務有深刻的瞭解,須要與客戶、產品經理、技術人員、項目經理等都保持良好的溝通。
針對業務場景,設計規劃系統架構和應用場景、解決開發過程當中遇到的疑難問題;還要提升開發質量,推動開發進度;也要協助管理技術團隊,作好技術文檔、說明文件等工做。
項目經理是軟件項目的組織者和領導者。對內要組織管理技術團隊,制定開發計劃、測試計劃、培訓計劃、量化任務等;解決開發過程當中出現的問題,保證軟件按照進度推動;作好技術文檔、說明文件的存檔工做等。
對外要與客戶溝通,瞭解、完善、修改需求;要與公司溝通,及時彙報項目進度、工做狀況和資源需求;要作好市場調研,及時調整技術方案等。
程序員若是具有很強的溝通、設計和團隊管理能力,能夠考慮往管理路線發展。不具有這些方面能力的程序員,能夠多考慮技術管理方向發展。
系統架構師和技術經理在工做內容上有一些區別。架構師對內負責技術架構,對外須要和業務溝通;技術經理多會專一於內部的技術規範,技術標準的制定和執行。
有人問2020年金三銀四快到了,我打算跳槽仍是安逸的臥在原來公司?
程序員因爲職業特色決定了是一個跳槽比較頻繁的職業。特別是這幾年社會對 IT 技術的需求量逐漸增大,對程序員的需求也在增大,這也致使總體行業跳槽比率偏高。那麼何時該跳何時不應跳呢?
我在網上找了不少文章,發現有好多緣由能夠被考慮,例如:自身發展,公司發展,行業發展,老闆魅力,固然也包括薪水待遇
其實,歸根到底說的都是,你如今的工做和你想要的工做之間的差別。新的工做是否給你帶來更多,包括薪水,發展,平臺,人脈等等。
並且考慮如今的公司你的處境,是安逸划水仍是天天充足有收穫,是必要的一換仍是無關緊要。若是在一家公司無關緊要的時候就要考慮自身的處境了,儘快提高自我,從溫馨圈跳出來。
若是在這家公司天天能學到新的東西,掌握更多的技能,天天都是有一點點小的進步,能獲得薪水,發展,平臺,人脈的提高,那麼久適合你如今久呆,若是不能那麼就須要提高自身價值選擇跳槽
程序員的自身發展,須要有正確的思惟方式。成長型的思惟模式可以幫助自身不斷迭代。在學習過程當中須要注重自我學習和向他人學習
這段時間你們都在家裏辦公,我也是,剛好帶了電腦回來了。工做只是謀生的一個手段,生活的一小部分,至於在家辦公是否有效,這個徹底取決於我的,像我天天13.30都會和公司的同事上司語音會議 工做的回報 和上班的時候沒什麼不一樣,相反我反而以爲的方便了不少在家有更好溫馨的環境,更多的思考的時間,更安靜的空間供本身思考問題。反而在家的效率有時候比在公司的效率還高一點。
制定一個每週的計劃,而後平均到天天,天天看看能不能完成,由於在家辦公容易迷失目標,這個也是對本身的一個監督
至於何時適合去上班,我想這個問題你們都比較關注,咱們是2.17號才返回公司,密切關注你如今家所在地的城市的狀況,和你工做城市的狀況。
勤洗手勤洗臉,出門必定要戴口罩戴口罩戴口罩 重要的事情說三遍。不要去人多的地方~
趁着這段時間多爲本身充電一下,更好的迎接所謂的金三銀四~
相關內容後續GitHub更新,想衝擊金三銀四的小夥伴能夠找找看看,歡迎star
( 順手留下GitHub連接,須要獲取相關面試等內容的能夠本身去找)
https://github.com/xiangjiana...
(VX:mm14525201314)