程式設計領域裡有哪些是共通的地方?

IT大師兄發表於2019-01-02

這本是不應該的。

一方面過著朝九晚六相對還算穩定的生活,另一方面又經常在無數個週末接到使用者問題的即時處理通知。

搞不懂上班的時候問題不來,偏偏下班了又冒出來,週末還不得安生,電腦這玩意得時刻放在身邊。

迷茫什麼呢?

急功近利而迷茫。

枯燥而無味的程式碼得要寫好久才能讓人看到滿意的效果,這個效果常常卻不怎麼實用,帶不來實際的收益

野心膨脹而迷茫。

感嘆於自己的無知無畏,想要把程式設計有關的都學個通透,心裡知道沒必要也根本沒時間,可還是不能忍受只知一半不知另一半的感覺。

不知如何是好。

迷茫終究只能是暫時的,為了有個美好的以後,總得實實在在的做點什麼

在變化超級快的程式領域裡,最根本的是如何快速有效的開發出合適的商業需求

始於興趣,終於生活。

籠統的來說,各種程式語言大大小小好的壞的熱門冷門不下於幾十種,一個人再如何聰明好學有天賦,也不可能全部都精通。

除了學習的速度問題,還要面臨語言的迭代,一旦向下不相容,就等於在固化的知識體系裡,又重新構建一遍。

學習的越多就應該越明白,程式設計的語言區別是有的,但也有一定很多的共通的地方

➢有關於程式設計的單詞彙總起來並不多(有助於學習最新的前沿知識和理解錯誤資訊等),包括英語交流

➢多人合作是不可避免的,一個人再優秀也要保持團隊的進度(git工具流)

前端除錯(chrome開發者工具),對於前端來說,能快速定位問題。

打字速度與盲打(不是非必須,但是這是衡量一個程式設計師的明顯分界線)

程式設計思想學習方法(每個領域都有其自成體系的學習理論,尤其是自學對於程式設計的重要性)

硬體和軟體(每個程式設計師通用的是一定是鍵盤,滑鼠,雙屏,人體力學桌椅,u盤,系統,編輯器,等等一系列能夠提升開發效果,保護身體健康的物理內容,這也是花錢就能解決的事物,需要在這一塊好好下點心思)

面試(每個人都要面臨面試這一關,它決定你的工作也在一定程度決定你的薪資),面試的內容與工作並不相同

➢自己的知識體系(尤其是踩過的坑和學到的重要的東西)(能夠拿來即用,避免別人的干擾和陷阱)

部落格和視訊(一方面記錄自己的思想和歷程,一方面以教學和分享的效果而出發)

自己的專案(它不必得盈利,但一定有適用場景,有相對的興趣,從無到有構建,並且持續優化,不斷收集和開發新需求,把自己會的不會的都融會貫通到裡面,是一身技能的結合,當然,也可以和朋友一起,合作開發,畢竟,在有的時候,一個人的力量始終是單薄的)

➢高質量的學習資源(書籍也好,課程也好,一定要是好的內容,在如今這個遍地廣告,全都是瘋狂營銷沒有什麼幹活的時代,誰擁有的好的資源,誰就能快人一步,要知道,一步錯,步步錯,是彌補不回來的,這個世界從不缺乏努力的人,就怕在錯的路上比別人更努力還不自知)

健康的身體(顏值可以不高,但是身體一定要好,程式設計師這職業,幾乎是加班和猝死的代名詞,錢多錢少暫且不提,只能擁有一個健康的身體,才能持續在領域裡走下去,這不僅是關於疾病的痛楚,也關於生死的危機)

上述的內容都屬於水磨的功夫,短時間很難看到有什麼特別明顯的效果。

對於著急需要反饋的我們,是一個巨大的考驗,明明學習某一個專業的知識能解決一些當下的問題,卻不得不取捨時間用來進行一些額外的優化,這些優化並一定能帶來一定的收穫。

但偏偏又是一個綜合能力,能夠讓我們在極短的時間解決問題,在以後的每一步都擁有結實的基礎面對大部分的困難。

如何取捨,就看個人的時間和精力了。

相關文章