編程是一門非常有技術含量的手藝活,待遇和福利相對來說較為豐厚。由于種種原因想要轉行做程序員的人额各,總會有這樣的困惑:我是否適合做程序員呢?
其實做為一個開發(fā)者吧恃,有一個學習的氛圍跟一個交流圈子特別重要這里我推薦一個C語言C++交流群583650410虾啦,不管你是小白還是大牛歡迎入駐,大家一起交流成長痕寓。
其實衡量一份工作是否適合自己的標準至少有三個:你所擅長的傲醉、你所喜歡的、對你來說最有價值的(能掙錢的)呻率。從程序員這個職業(yè)的角度來看硬毕,判斷一個人是否適合做程序員標準其實有很多。
幾條核心的標準礼仗,看看您是否符合:
1.理解力或自學能力
如果你從小就養(yǎng)成了一個習慣性思維定勢吐咳,覺得沒有老師手把手的教就學不會,那你不適合當程序員元践。如果你學了的東西只是為了應付考試韭脊,考試之后就再也不看了,那你也不適合當程序員单旁。
在編程的過程中乾蓬,像操作系統(tǒng)、IDE慎恒、環(huán)境任内、語言等經(jīng)常會出現(xiàn)各種Bug,你能否不厭其煩地去解決它們融柬?
2.一定的邏輯能力
想要學習編程要有一定的邏輯能力死嗦,缺乏邏輯能力的人,就不能很快地找到邏輯漏洞粒氧,寫不出條理清晰的代碼越除。耐心不夠的小伙伴會越來越來煩。邏輯能力也決定了程序員天花板的高度外盯。
3.抽象思維
這個能力大體可以決定一個程序員的上限摘盆。如果沒有這個能力是做不到把世界萬物皆對象的抽象能力。如果在學代碼的過程中饱苟,理解指針這個東西的時間超過了一天孩擂,那你不適合當程序員。(強調(diào)一下箱熬,這里不適合是指你無法成為一個優(yōu)秀的程序員类垦,你想做當然肯定是可以做的狈邑。)
4.專注力
專注力是興趣的衍生品,當你對一個東西非常感興趣的時候蚤认,你就會有非趁灼唬快的進步。打個比方:有一些喜歡玩“LOL”砰琢、“吃雞”的小伙伴蘸嘶,就算你連續(xù)玩幾個小時還能越打越精神,還會利用業(yè)余時間看視頻陪汽、看攻略亏较,為什么?因為你覺得有興趣掩缓。如果也覺得寫代碼有意思雪情,那專注自然就不是個事兒。
5.想象力與記憶力
記憶里并不是說過目不忘你辣,只是說你大概記得有什么類巡通,有什么函數(shù),每個函數(shù)里的大體過程是什么樣的舍哄。然后走路宴凉、坐地鐵的時候就可以用想象力在腦子里做代碼的重構啊。我聽說大神們有時候在夢里也能寫代碼表悬,小編暫時還沒有鍛煉出這個技能弥锄。當然,這些能力不是必須的蟆沫。是需要鍛煉的籽暇。
6.溝通能力
很多人都覺得程序員并不需要什么溝通能力,只要可以寫好代碼就可以饭庞。其實只有搬磚碼農(nóng)才不太需要溝通能力戒悠。如果你想成為架構的話,你起碼要能清楚地解釋自己的方案舟山,更好地溝通是能把自己的方案傳達下去绸狐。當然,如果你已經(jīng)是一位大神累盗,那你不溝通也沒有問題寒矿。桃李不言,下自成溪若债。你一個人把大家的代碼都寫了符相,你一句話不講,大家也會把你當神的拆座。
其實能把上面提到這幾點全部做到很好的人是極少數(shù)主巍,能把其中的2-3點做好大體就算“適合”做程序了,能在軟件行業(yè)找到合適的崗位了挪凑。
歡迎大家提出不同的觀點和看法孕索,我們共同討論,共同學習躏碳。