這本是不應該的。
一方面過著朝九晚六相對還算穩定的生活,另一方面又經常在無數個週末接到使用者問題的即時處理通知。
搞不懂上班的時候問題不來,偏偏下班了又冒出來,週末還不得安生,電腦這玩意得時刻放在身邊。
迷茫什麼呢?
急功近利而迷茫。
枯燥而無味的程式碼得要寫好久才能讓人看到滿意的效果,這個效果常常卻不怎麼實用,帶不來實際的收益。
野心膨脹而迷茫。
感嘆於自己的無知無畏,想要把程式設計有關的都學個通透,心裡知道沒必要也根本沒時間,可還是不能忍受只知一半不知另一半的感覺。
不知如何是好。
迷茫終究只能是暫時的,為了有個美好的以後,總得實實在在的做點什麼。
在變化超級快的程式領域裡,最根本的是如何快速有效的開發出合適的商業需求。
始於興趣,終於生活。
籠統的來說,各種程式語言大大小小好的壞的熱門冷門不下於幾十種,一個人再如何聰明好學有天賦,也不可能全部都精通。
除了學習的速度問題,還要面臨語言的迭代,一旦向下不相容,就等於在固化的知識體系裡,又重新構建一遍。
學習的越多就應該越明白,程式設計的語言區別是有的,但也有一定很多的共通的地方。
➢有關於程式設計的單詞彙總起來並不多(有助於學習最新的前沿知識和理解錯誤資訊等),包括英語交流
➢多人合作是不可避免的,一個人再優秀也要保持團隊的進度(git工具流)
➢前端除錯(chrome開發者工具),對於前端來說,能快速定位問題。
➢打字速度與盲打(不是非必須,但是這是衡量一個程式設計師的明顯分界線)
➢程式設計思想和學習方法(每個領域都有其自成體系的學習理論,尤其是自學對於程式設計的重要性)
➢硬體和軟體(每個程式設計師通用的是一定是鍵盤,滑鼠,雙屏,人體力學桌椅,u盤,系統,編輯器,等等一系列能夠提升開發效果,保護身體健康的物理內容,這也是花錢就能解決的事物,需要在這一塊好好下點心思)
➢面試(每個人都要面臨面試這一關,它決定你的工作也在一定程度決定你的薪資),面試的內容與工作並不相同
➢自己的知識體系(尤其是踩過的坑和學到的重要的東西)(能夠拿來即用,避免別人的干擾和陷阱)
➢部落格和視訊(一方面記錄自己的思想和歷程,一方面以教學和分享的效果而出發)
➢自己的專案(它不必得盈利,但一定有適用場景,有相對的興趣,從無到有構建,並且持續優化,不斷收集和開發新需求,把自己會的不會的都融會貫通到裡面,是一身技能的結合,當然,也可以和朋友一起,合作開發,畢竟,在有的時候,一個人的力量始終是單薄的)
➢高質量的學習資源(書籍也好,課程也好,一定要是好的內容,在如今這個遍地廣告,全都是瘋狂營銷沒有什麼幹活的時代,誰擁有的好的資源,誰就能快人一步,要知道,一步錯,步步錯,是彌補不回來的,這個世界從不缺乏努力的人,就怕在錯的路上比別人更努力還不自知)
➢健康的身體(顏值可以不高,但是身體一定要好,程式設計師這職業,幾乎是加班和猝死的代名詞,錢多錢少暫且不提,只能擁有一個健康的身體,才能持續在領域裡走下去,這不僅是關於疾病的痛楚,也關於生死的危機)
上述的內容都屬於水磨的功夫,短時間很難看到有什麼特別明顯的效果。
對於著急需要反饋的我們,是一個巨大的考驗,明明學習某一個專業的知識能解決一些當下的問題,卻不得不取捨時間用來進行一些額外的優化,這些優化並一定能帶來一定的收穫。
但偏偏又是一個綜合能力,能夠讓我們在極短的時間解決問題,在以後的每一步都擁有結實的基礎面對大部分的困難。
如何取捨,就看個人的時間和精力了。