- 賽事資訊
- 職教新聞
- 新聞專題
- 汽修專業(yè)
- 數(shù)控專業(yè)
- 電子專業(yè)
- 加工制造
- 機電專業(yè)
- 模具專業(yè)
- 電氣信息
- 旅游管理
- 建筑專業(yè)
- 信息技術(shù)
- 化工專業(yè)
- 機械制造
- 財經(jīng)專業(yè)
- 餐飲專業(yè)
- 酒店專業(yè)
- 商貿(mào)專業(yè)
- 醫(yī)藥衛(wèi)生
- 地質(zhì)勘察
- 交通土建
- 財經(jīng)商貿(mào)
- 鐵道工程
- 服裝設(shè)計
- 基礎(chǔ)課程
- 美容美發(fā)
- 農(nóng)林牧漁
- 包裝印刷
- 材料能源
- 法學(xué)專業(yè)
- 公共事業(yè)
- 生物工程
- 市場營銷
- 資源環(huán)境
- 機器人
- 無人機
- 通用性技能知識
- 綜合
當(dāng)前位置:首頁 > 文章資訊 > 信息技術(shù) > 如何確定自己是否適合做程序員?
如何確定自己是否適合做程序員?
子「爸,我想當(dāng)程序員?!?br />
父「哦,那你先買40公斤面粉來!」
子「啊?為什么?我一個人怎么搬?」
父「自己想辦法。20分鐘之內(nèi)搞定!」
子「時間也太短了吧!」
父「還有,不要面粉了。要低筋粉。還剩5分鐘?!?br />
子「要求變太多了吧!」
父「兒啊,我看你當(dāng)不了程序員?!?br />
——Twitter.StarKnight 譯
摘自朋友圈...
#################分割線###############
感覺要破百,第一次。事先感謝下點贊的朋友們和發(fā)此朋友圈的哥們。
會不會更完這條就再也沒人點贊了……
#################再割################
誠惶誠恐,第一次這么多贊,其實有點歪樓,像各位大神說的,確實乙方的狀態(tài)都差不多,只是在不同行業(yè)上具體實現(xiàn)形式上有所不同。
所以不管做什么,個人認為還是興趣最重要,在這種工作狀態(tài)下,就算對本身工作興趣十足,到最后都有可能被磨的不想干了;那么,如果沒有興趣,可能真的就呵呵了。
如果題主說,就是不知道自己興趣是什么,才這么問,那真的,哎。各路大神有好多已經(jīng)答了這個行業(yè)大概是在干什么,剩下的,多去了解,多思考,多做,多體會。
最后祝題主早日找到自己的興趣點,好好堅持。
愛運動。這是一個可以坐一天的職業(yè),沒有下課鈴,沒有課間操,一年到頭,天天如此,自己不動,沒人拉你。沒有運動習(xí)慣,干個十年八年,身體就頂不住了。最好有一兩個運動愛好,這樣才能長久。
可以不說話。就像狗每天需要溜溜,人也有交流的需求,但程序員往往一天說不了幾句話,一說話就是改需求,修bug,如果自己要靠說話釋放壓力,愉悅心情,就要考慮考慮了。
一個人戰(zhàn)斗。別說這個我不會,別指望別人告訴你怎么做,自己找,自己學(xué),不揪頭發(fā)想幾個小時,不要開口問別人。
英語閱讀能力。不需要能讀報紙小說,但至少能閱讀文檔,看Stackoverflow,給變量起名字的時候,不用拼音。
動手。會吹的是老板,能做出來的,才是程序員。思考如何實現(xiàn),動手配置環(huán)境,一行行的寫出細節(jié),不論結(jié)果多簡陋,依然能從中獲得成就感。
容忍抽象。什么層呀,類呀,棧呀,堆呀,都是抽象,是摸不著看不到的東西,是由邏輯和行為來定義的,一開始會覺得很難理解,最好的辦法是自己實現(xiàn)一遍。
不斷學(xué)習(xí)。程序員的快樂來自于學(xué)習(xí)和實現(xiàn),如果學(xué)習(xí)讓你感到痛苦,樂趣也就少了一半。終身學(xué)習(xí),也算是職業(yè)特點。
能夠?qū)χ聊灰徽臁?/span>這是職業(yè)現(xiàn)實,沒什么好說的。
直接敲代碼就行。
怎么知道自己是否喜歡素描?怎么知道自己是否喜歡唱歌?這答案應(yīng)該不需要問別人吧。
有挺多妹子私信問過我這個問題,但是她們的特點是:都還沒起步。還沒開始敲幾行代碼,就開始擔(dān)心以后的職業(yè)穩(wěn)定性,收入,適不適合女生等等問題。
這問題其實你自己敲段時間就有答案了,別浮躁。對我而言,看到自己做出的東西能有種正向激勵所以就一直自學(xué)下去了。
1.老婆給當(dāng)程序員的老公打電話:下班順路買十個包子,如果看到賣西瓜的,買一個。當(dāng)晚老公手捧一個包子進了家門。老婆怒道:你怎么只買一個包子?!老公甚恐,喃喃道:因為我真看到賣西瓜的了?!?/span>
2.前端工程師說,我去交友網(wǎng)站找女朋友去了。朋友問,找到了么?工程師說,找到了他們頁面的一個bug。
從人的角度看。
衡量一份工作是否適合自己的標(biāo)準(zhǔn)至少有三個:你所擅長的、你所喜歡的、對你最有價值的(最能掙錢的)。如果你把世界上所有的工作按自己的標(biāo)準(zhǔn)分類到這三個組里,理想的狀態(tài)是這三個組存在交集上,然后你從這個交集里選一個。然而不幸的是,對有些人來講,這三者的交集為空,還有更不幸的情況是任意兩組交集都為空,最不幸的情況是這三個集合本身都為空。當(dāng)一個人不知道自己擅長什么,也不知道自己喜歡什么,也不知道什么對最自己的人生最有價值的時候,就屬于這種最不幸的情況。根據(jù)題目描述不難推測出:程序員這個職業(yè)目前不在題主的擅長集,也不在熱衷集,或許在價值集。
從程序員這個職業(yè)的角度看。
判斷一個人是否適合做程序員的標(biāo)準(zhǔn)很多。最關(guān)鍵的幾個是:
0. 理解力(或自學(xué)的能力):程序員的起點。具有這個能力的特點是,如卡馬克說的:“給我一冰箱的漢堡和互聯(lián)網(wǎng),我就能解決所有問題?!?。如果你從小養(yǎng)成了個習(xí)慣或思維定勢——覺得沒有老師教就學(xué)不會,那你不適合當(dāng)程序員。如果你學(xué)了的東西只是為了過考試,比如學(xué)完高中物理還買個仙人掌放電腦前防輻射,你也不適合當(dāng)程序員。
1、邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪里出了問題,而是有能力從Exception順藤摸瓜反推出哪里出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。
2、抽象思維力:這個能力大體可以決定一個程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的,可以試試學(xué)習(xí)函數(shù)式編程,如果無法理解并使用高階函數(shù),你不適合做程序員。再來幾個更初級的例子。如果你學(xué)寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當(dāng)程序員。(強調(diào)一下,這里不適合是指你無法成為一個優(yōu)秀的程序員,你想做當(dāng)然肯定是可以做的。)
3、專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什么?因為你覺得有趣兒。如果也覺得寫代碼有意思,那專注自然就不是個事兒。
4、想象力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什么類,都有什么函數(shù),每個函數(shù)里的大體過程是什么樣的。然后走路、坐地鐵的時候就可以用想象力在腦子里做代碼的重構(gòu)啦,找Bug啦什么的,然后回到電腦前就噼里啪啦敲代碼。我聽說有人在夢里也能寫代碼,我還沒有鍛煉出這個技能。當(dāng)然,這些能力不是必須的,你隨身帶個筆記本也行,就是效率低些,影響職業(yè)成長的上限。
5、英語:很遺憾地,目前多數(shù)有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。
6、閱讀速度:我想不出一個和合適的能力名與之對應(yīng)。大體是指看書、看網(wǎng)頁、看和理解代碼的速度、如果有需要,能從一大堆Log中迅速找出關(guān)鍵信息(當(dāng)然不是僅僅閱讀速度的問題,還確定于你所能熟練使用的文本處理工具)、能抓到在屏幕上一閃而過的異常訊息(不是說能記住,而是說一眼就能感覺出有些不對勁,然后回去細看。)有不少人也不笨,但是聰明反被聰明誤,從小不怎么看書,閱讀速度上不去,一個Stackoverflow的回答,有人掃一眼幾秒就抓到重點,有人要看3分鐘。有人看代碼速度,一目十行,再善用佳軟,再加強大的理解力和扎實的基礎(chǔ)知識,找個Bug幾分鐘的事兒,有人看代碼瞪著屏幕一個單詞一個字地看,文件一多就閱讀障礙了,如果理解力再差些,找個同樣的Bug找一上午。當(dāng)然這個技能不是很核心,因為它無法獨立帶來價值(有人看小說快,但是看代碼慢,就是由于別的核心能力不足,閱讀速度快也沒太大用)。但是這個技能很錦上添花、拉開差距(閱讀速度+理解力=更快的學(xué)習(xí)能力)。好在這個技能算是可以鍛煉的,只是如果你比別人晚了20年開始鍛煉的話,怕是再努力也要幾年才能追趕上。
7、溝通:很多人都覺得程序員不需要溝通,其實只是板磚碼農(nóng)不太需要而已。你起碼要能清楚地解釋自己的方案,更好地溝通是能把自己的好想法推廣出去。當(dāng)然,如果你1-4都是非常NB的水平,你不溝通也沒有問題。桃李不言,下自成蹊。你一個人把大家的代碼都寫了,你一句話不講,大家也會把你當(dāng)神的。
以上幾個能力,0-6應(yīng)該在學(xué)校就獲取到80%,7在學(xué)校獲取到50%。能把上面幾點全部做到很好的人是極少數(shù),能把其中的2、3點做好大體就算“適合”做程序,能在軟件行業(yè)找到合適的崗位了。只是如果只有2、3點能做好,在軟件業(yè)的職業(yè)發(fā)展不會很理想。
如果實在分辨不出哪個適合自己,那就選自己最喜歡做的。
以上就是100唯爾(100vr.com)小編為您介紹的關(guān)于是否適合做程序員的知識技巧了,學(xué)習(xí)以上的如何確定自己是否適合做程序員?知識,對于是否適合做程序員的幫助都是非常大的,這也是新手學(xué)習(xí)信息技術(shù)所需要注意的地方。如果使用100唯爾還有什么問題可以點擊右側(cè)人工服務(wù),我們會有專業(yè)的人士來為您解答。
本站在轉(zhuǎn)載文章時均注明來源出處,轉(zhuǎn)載目的在于傳遞更多信息,未用于商業(yè)用途。如因本站的文章、圖片等在內(nèi)容、版權(quán)或其它方面存在問題或異議,請與本站聯(lián)系(電話:0592-5551325,郵箱:help@onesoft.com.cn),本站將作妥善處理。
是否適合做程序員課程推薦
信息技術(shù)熱門資料
信息技術(shù)技術(shù)文檔
- 1?呼和浩特工務(wù)段卓資東高鐵實訓(xùn)場建設(shè)項目議價采購二次公告
- 2鐵小微帶你看:大南鐵國家高鐵實訓(xùn)基地,超牛!
- 3尚義職教中心首屆高鐵專業(yè)學(xué)生赴北京實習(xí)實訓(xùn)
- 4技能展示 | 高鐵專業(yè)實訓(xùn)技能展示
- 5磨礪青春、出彩中職——高鐵專業(yè)實訓(xùn)風(fēng)采
- 6陜西長城鐵路技師學(xué)院,一所把高鐵實訓(xùn)搬進課堂的高等院校
- 7喜訊!喜訊!1:1仿真高鐵實訓(xùn)設(shè)備進入梧州電子科技學(xué)校
- 8云南工程職業(yè)學(xué)院高鐵實訓(xùn)基地建成啟用
- 9高鐵實訓(xùn)課走進無錫東站!
- 10職教標(biāo)準(zhǔn)I高等職業(yè)學(xué)校城市軌道交通通信信號技術(shù)教學(xué)標(biāo)準(zhǔn)