① 分享下如何確定自己是否適合做程序員
1. 邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪裡出了問題,而是有能力從Exception順藤摸瓜反推出哪裡出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。
2. 抽象思維力:這個能力大體可以決定一個程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的,可以試試學習函數式編程,如果無法理解並使用高階函數,你不適合做程序員。再來幾個更初級的例子。如果你學寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當程序員。
3. 專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什麼?因為你覺得有趣兒。如果也覺得寫代碼有意思,那專注自然就不是個事兒。
4. 想像力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什麼類,都有什麼函數,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想像力在腦子里做代碼的重構啦,找Bug啦什麼的,然後回到電腦前就噼里啪啦敲代碼。我聽說有人在夢里也能寫代碼,我還沒有鍛煉出這個技能。當然,這些能力不是必須的,你隨身帶個筆記本也行,就是效率低些,影響職業成長的上限。
5. 英語:很遺憾地,目前多數有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。
② 如何判斷自己適不適合當程序員
1. 邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪裡出了問題,而是有能力從Exception順藤摸瓜反推出哪裡出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。
2. 抽象思維力:這個能力大體可以決定一個程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的,可以試試學習函數式編程,如果無法理解並使用高階函數,你不適合做程序員。再來幾個更初級的例子。如果你學寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當程序員。
3. 專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什麼?因為你覺得有趣兒。如果也覺得寫代碼有意思,那專注自然就不是個事兒。
4. 想像力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什麼類,都有什麼函數,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想像力在腦子里做代碼的重構啦,找Bug啦什麼的,然後回到電腦前就噼里啪啦敲代碼。我聽說有人在夢里也能寫代碼,我還沒有鍛煉出這個技能。當然,這些能力不是必須的,你隨身帶個筆記本也行,就是效率低些,影響職業成長的上限。
5. 英語:很遺憾地,目前多數有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。
③ 如何確定自己是否適合做程序員
你老婆對你說:「老公,晚上回來買一個西瓜,如果看到西紅柿,就買兩個。」
如果你晚上買了一個西瓜和兩個西紅柿回來的話,說明你不適合當程序員。
如果你晚上只買了兩個西瓜回來的話,說明你適合當程序員,但是
。。。
。。。
。。。
。。。
。。。
。。。
。。。
你應該不會有老婆。
=========華麗麗的分割線===========
你們這群程序員也是夠了,一直在吵應該買幾個西瓜,你們這么吊你們老婆知道嗎?還有很多有經驗的程序猿說應該反復確認用戶需求的,你們確定你們都能找的到老婆?
我聽到需求時心裡運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 = 2;
}
return 西瓜的數量;
}
// 尼瑪,為什麼沒有縮進!!!!
那麼什麼時候該買三個西瓜呢?我們重現一下場景:
你老婆對你說:「傻X,晚上回來買一個西瓜,如果看到西紅柿,就再買兩個。這次你要是還買兩個西瓜回來,我就一輩子都不理你了!」
你仔細揣測了一下她的需求,發現了這個關鍵的「再」字!哈哈哈,這種戰鬥力只有5的渣題怎能難倒我這種top coder!你晚上開開心心地買了三個西瓜回來,跪碎了新買的HHKB pro,老婆還是摔門而去,攔都攔不住!
這次你運行的代碼如下:
int 到底買點啥 ( ) {
// 所有把大括弧放到這一行的人都去屎!
int 西瓜的數量 = 1;
if (看到了西紅柿) {
// 注意大括弧的位置
西瓜的數量 += 2;
}
return 西瓜的數量;
}
就讓這三個西瓜陪你過下半輩子吧!!!!
④ 本專業不是計算機行業,不知道自己是否適合學編程
學編程,首先第一點需要學習的本人有濃厚的興趣,第二有那份堅持的毅力,第三能接受一些基礎的編程英語學習,第四邏輯沒問題
滿足以上4點就可以確定自己是否適合學編程了,祝您學有所成
⑤ 如何判斷自己合不合適學編程
很多人只是將編程作為一項技能去學習,而他們並不清楚學習編程之後能做些什麼。這就和孩子在學校學習英語一樣,由於缺乏目的性和應用場景,而使得效果大打折扣。合不合適學編程主要從邏輯能力、自學能力等方面判斷。
1、你是否具備邏輯思維能力
編程的實質是解決問題,需要的是把一件事情先抽象化出來,再邏輯化表達出來的能力。利用是或非的程序語言去解決實際生活中的問題,比如讓你設計一個自動停車收費的系統,需要有哪些功能?要通過怎麼樣的邏輯語言去實現這些功能?
對於程序員來說,要想成為一名優秀的編程人員,邏輯思維非常重要,因為本質上寫程序就是在寫邏輯。
2、你是否適合自學編程
自學編程是一個漫長而艱辛的過程,在你信心滿滿地開始之前,先問自己幾個問題:你是否願意不斷的去自學新的知識?你是一個邏輯和抽象思維能力較強的人嗎?你是否有很強的好奇心去研究和探索未知的領域?遇到問題和困難時,你是否有足夠的耐心和毅力去解決它?
接受義務教育階段的時候,會發現一個有趣的現象,好像只要是老師的子女,學習成績都不會太差,就算老師,不給他的子女補課,他們孩子的學習能力,同樣優於其他學生。
這就是環境的作用。當你處於某一環境時,就會被環境所影響,這種影響可能是很明顯的,也可能是潛移默化的。
古語雲:龍生龍,鳳生鳳,老鼠的兒子會打洞,就是這個道理。天賦和環境,是我們無法自主選擇的,用他們來評判自己適不適合,顯然不科學,也不夠理性。
⑥ 怎樣知道自己適不適合學編程
首先你要確定你是否有足夠的耐心,如果你是一個急性子那麼不推薦。其次編程是一門語言,一開始學就跟學語文一樣,枯燥,但是創造不乏快樂,寫代碼就跟做詩一樣,有時很難,有時茅塞頓開,就像玩沙盤游戲我的世界只有積累到一定的量才會有成就感和快樂,因為有很多困難等待著你,如果是單純為了賺錢而學,那麼編程不會使你快樂,網上有很多教學案例,不花錢那種你可以去看看騰訊課堂,如果真的有興趣的話就可以細學,只有去試了才能知道自己適不適合。