如何確定自己是否適合做程序員

因為種種原因想要轉行做程序員的人馒稍,總會有這樣的困惑:我是否適合做程序員?讓我們來看看知乎上Hugo Wu的回答

從人的角度看剃执。

衡量一份工作是否適合自己的標準至少有三個:所擅長的漠秋、所喜歡的、對最有價值的(最能掙錢的)罕扎。如果把世界上所有的工作按自己的標準分類到這三個組里聚唐,理想的狀態(tài)是這三個組存在交集上,然后從這個交集里選一個腔召。然而不幸的是杆查,對有些人來講,這三者的交集為空臀蛛,還有更不幸的情況是任意兩組交集都為空亲桦,最不幸的情況是這三個集合本身都為空崖蜜。當一個人不知道自己擅長什么,也不知道自己喜歡什么客峭,也不知道什么對最自己的人生最有價值的時候豫领,就屬于這種最不幸的情況。根據(jù)題目描述不難推測出:程序員這個職業(yè)目前不在題主的擅長集舔琅,也不在熱衷集等恐,或許在價值集。

從程序員這個職業(yè)的角度看搏明。

判斷一個人是否適合做程序員的標準很多鼠锈。最關鍵的幾個是:

0. 理解力(或自學的能力):程序員的起點。具有這個能力的特點是星著,如卡馬克說的:“給我一冰箱的漢堡和互聯(lián)網(wǎng),我就能解決所有問題粗悯⌒檠”。如果你從小養(yǎng)成了個習慣或思維定勢——覺得沒有老師教就學不會样傍,那你不適合當程序員横缔。如果你學了的東西只是為了過考試,比如學完高中物理還買個仙人掌放電腦前防輻射衫哥,你也不適合當程序員茎刚。

1. 邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪里出了問題撤逢,而是有能力從Exception順藤摸瓜反推出哪里出了問題膛锭。Code即邏輯,Code有問題即邏輯有問題蚊荣。沒有邏輯的人是無法找到邏輯漏洞的初狰,也寫不出條理清晰的代碼。

2. 抽象思維力:這個能力大體可以決定一個程序員的上限互例。沒有這個能力是做不出一切皆文件這種抽象的奢入,可以試試學習函數(shù)式編程,如果無法理解并使用高階函數(shù)媳叨,你不適合做程序員腥光。再來幾個更初級的例子。如果你學寫代碼的過程中糊秆,理解指針的指針的指針這個東西的時間超過了一天武福,那你不適合當程序員。(強調一下扩然,這里不適合是指你無法成為一個優(yōu)秀的程序員艘儒,你想做當然肯定是可以做的。)

3. 專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神界睁,為什么觉增?因為你覺得有趣兒。如果也覺得寫代碼有意思翻斟,那專注自然就不是個事兒逾礁。

4. 想象力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什么類访惜,都有什么函數(shù)嘹履,每個函數(shù)里的大體過程是什么樣的。然后走路债热、坐地鐵的時候就可以用想象力在腦子里做代碼的重構啦砾嫉,找Bug啦什么的,然后回到電腦前就噼里啪啦敲代碼窒篱。我聽說有人在夢里也能寫代碼焕刮,我還沒有鍛煉出這個技能。當然墙杯,這些能力不是必須的配并,你隨身帶個筆記本也行,就是效率低些高镐,影響職業(yè)成長的上限溉旋。

5. 英語:很遺憾地,目前多數(shù)有價值的東西都是英文的嫉髓。所以無障礙閱讀Stackoverflow的回答是起碼的观腊。

6. 閱讀速度:我想不出一個和合適的能力名與之對應。大體是指看書岩喷、看網(wǎng)頁恕沫、看和理解代碼的速度、如果有需要纱意,能從一大堆Log中迅速找出關鍵信息(當然不是僅僅閱讀速度的問題婶溯,還確定于你所能熟練使用的文本處理工具)、能抓到在屏幕上一閃而過的異常訊息(不是說能記住偷霉,而是說一眼就能感覺出有些不對勁迄委,然后回去細看。)有不少人也不笨类少,但是聰明反被聰明誤叙身,從小不怎么看書,閱讀速度上不去硫狞,一個Stackoverflow的回答信轿,有人掃一眼幾秒就抓到重點晃痴,有人要看3分鐘。有人看代碼速度财忽,一目十行倘核,再善用佳軟,再加強大的理解力和扎實的基礎知識即彪,找個Bug幾分鐘的事兒紧唱,有人看代碼瞪著屏幕一個單詞一個字地看,文件一多就閱讀障礙了隶校,如果理解力再差些漏益,找個同樣的Bug找一上午。當然這個技能不是很核心深胳,因為它無法獨立帶來價值(有人看小說快绰疤,但是看代碼慢,就是由于別的核心能力不足舞终,閱讀速度快也沒太大用)峦睡。但是這個技能很錦上添花、拉開差距(閱讀速度+理解力=更快的學習能力)权埠。好在這個技能算是可以鍛煉的,只是如果你比別人晚了20年開始鍛煉的話煎谍,怕是再努力也要幾年才能追趕上攘蔽。

7. 溝通:很多人都覺得程序員不需要溝通,其實只是板磚碼農不太需要而已呐粘。你起碼要能清楚地解釋自己的方案满俗,更好地溝通是能把自己的好想法推廣出去。當然作岖,如果你1-4都是非常NB的水平唆垃,你不溝通也沒有問題。桃李不言痘儡,下自成溪辕万。你一個人把大家的代碼都寫了,你一句話不講沉删,大家也會把你當神的渐尿。

以上幾個能力,0-6應該在學校就獲取到80%矾瑰,7在學校獲取到50%砖茸。能把上面幾點全部做到很好的人是極少數(shù),能把其中的2殴穴、3點做好大體就算“適合”做程序凉夯,能在軟件行業(yè)找到合適的崗位了货葬。只是如果只有2、3點能做好劲够,在軟件業(yè)的職業(yè)發(fā)展不會很理想震桶。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市再沧,隨后出現(xiàn)的幾起案子尼夺,更是在濱河造成了極大的恐慌,老刑警劉巖炒瘸,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淤堵,死亡現(xiàn)場離奇詭異,居然都是意外死亡顷扩,警方通過查閱死者的電腦和手機拐邪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隘截,“玉大人扎阶,你說我怎么就攤上這事∩舭牛” “怎么了东臀?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長犀农。 經常有香客問我惰赋,道長,這世上最難降的妖魔是什么呵哨? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任赁濒,我火速辦了婚禮,結果婚禮上孟害,老公的妹妹穿的比我還像新娘拒炎。我一直安慰自己,他們只是感情好挨务,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布击你。 她就那樣靜靜地躺著,像睡著了一般耘子。 火紅的嫁衣襯著肌膚如雪果漾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天谷誓,我揣著相機與錄音绒障,去河邊找鬼。 笑死捍歪,一個胖子當著我的面吹牛户辱,可吹牛的內容都是我干的鸵钝。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼庐镐,長吁一口氣:“原來是場噩夢啊……” “哼恩商!你這毒婦竟也來了?” 一聲冷哼從身側響起必逆,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤怠堪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后名眉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粟矿,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年损拢,在試婚紗的時候發(fā)現(xiàn)自己被綠了陌粹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡福压,死狀恐怖掏秩,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情荆姆,我是刑警寧澤蒙幻,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站胆筒,受9級特大地震影響杆煞,放射性物質發(fā)生泄漏。R本人自食惡果不足惜腐泻,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望队询。 院中可真熱鬧派桩,春花似錦、人聲如沸蚌斩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽送膳。三九已至员魏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叠聋,已是汗流浹背撕阎。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碌补,地道東北人虏束。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓棉饶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親镇匀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容