從大一開始接觸C語言開始藐鹤,慢慢地終于開始走到職業(yè)寫程序這一步。
從最開始的前端入門憔狞,到慢慢做到后臺蹂安,參與過Java和PHP后臺椭迎,但大都都是以后來者的身份基于搭建好的平臺和框架開發(fā)。
還做過許多仿真和算法藤抡,最終卻又拿到安卓移動端開發(fā)作為第一份職業(yè)侠碧。
拋開語言基礎(chǔ),算法基礎(chǔ)缠黍。
可以看到絕大多數(shù)的業(yè)務(wù)邏輯弄兜,絕大多數(shù)的業(yè)務(wù)邏輯大家都是會寫的。你也會我也會瓷式,可能我多一點(diǎn)bug替饿,給點(diǎn)時間也能修好。
但看到大神卻發(fā)覺贸典,對于技術(shù)的掌握絲絲入扣视卢,定位問題準(zhǔn)確迅速。你要是問他廊驼,他把邏輯講給你聽据过,你也明白。
所以差別到底在哪兒妒挎?
除了更加努力之外绳锅,思考的方式也不同。然后是對于基礎(chǔ)的積累和各類知識的組合酝掩。
除此之外鳞芙,還想要選擇一個技術(shù)方向。
基于目前的狀態(tài),準(zhǔn)備選擇java原朝、安卓驯嘱、Linux等作為技術(shù)方向,業(yè)務(wù)方向還沒定喳坠,后面看是VR或者AI我覺得靠譜鞠评。
---思想層面---
對于某一個技術(shù)點(diǎn),按照如下思考路徑丙笋。
1谢澈、概念很重要煌贴。該技術(shù)點(diǎn)是什么御板,有什么用。
2牛郑、實(shí)踐很實(shí)在怠肋。該技術(shù)怎么用,使用場景淹朋,知識點(diǎn)有哪些笙各。
3、原理是精髓础芍。該技術(shù)怎么實(shí)現(xiàn)的杈抢,原理是什么。
工具思維:
對于一個問題來說仑性,看見問題是最重要的惶楼。
往往看清楚一個問題的時候,離成功解決問題就很近了诊杆。
? ? ? ?應(yīng)用的內(nèi)存使用歼捐、cpu使用、頁面heracy等等晨汹,都需要工具去幫我們看見它豹储。而頁面的邏輯以及問題則需要恰當(dāng)?shù)腖og幫助我們看清楚問題在哪里。我們需要掌握各種工具淘这,各種類來完成這件事情剥扣。
整體思維:
技術(shù)博大精深,那么多的需求铝穷,一個人是沒有可能通過實(shí)現(xiàn)每個需求完成自己的成長的钠怯,這里重復(fù)的東西也很多。
要想更為快速的成長氧骤,一定要將很多的精力花在各種基礎(chǔ)原理的研究上呻疹。學(xué)各種各樣不同的點(diǎn),多少都知道,知識形成系統(tǒng)性刽锤。
懂得多镊尺,并且能夠糅合在一起。
提高成長效率并思。
---實(shí)踐層面---
讀優(yōu)秀的代碼:
有一句挺給力的英文叫做"read the fucking code"庐氮。
身為程序員,你可能每天都在寫代碼宋彼,但是讀代碼的時間比較少弄砍。這里可能需要大大提升這個時間,多花一些時間去讀代碼输涕。有輸入音婶,才有輸出。
此文保持更新莱坎。