今晚和一個朋友聊天,從她的字里行間睛榄,都透露著對程序的好奇和崇拜,問我智商得多高才能學編程想帅,如果要入門要幾年呢场靴?... 我腦海突然飄過一句話:咦,我智商平平港准,那當初為什么學程序呢旨剥?這簡短地聊天,勾起了我埋藏在內(nèi)心深處的一段回憶浅缸。
經(jīng)過9年的義務(wù)教育證明轨帜,我是那種智商平平,就算刻苦了衩椒,也始終無法考到成績第一的那種學生蚌父,很多簡單的題我都要想好久算好久才走上‘正規(guī)’得出答案,那這么平凡的我毛萌,怎么就能走上這條很高智商的編程之路苟弛?其實是這樣的,當初選這個方向其實我也是被迫的阁将,不是別人逼著我去選的膏秫,是我自己逼著我自己去走這條路的。
我有兩個姐姐做盅,姐姐們什么都好缤削,就是讀書不好,很快吹榴,姐姐們到了找工作的年齡了僻他,只能用‘到處碰壁’這個詞來形容。要知道腊尚,沒有學歷沒技能想在當前社會上找到工作是一件很困難很困難的時,所以满哪,姐姐們找工作是那么的艱難婿斥,最后迫不得已劝篷,爸爸拖了關(guān)系找了合適的崗位,終于民宿,我的姐姐們有工作了娇妓。我想我爸是這樣想的:孩子能有一份好的工作,未來的生活可以有保障活鹰,可以自食其力哈恰,孩子好就好,其他都不在乎志群。有舍才有得着绷,這一切都是那么低聲下氣,給人說盡了好話锌云。真的荠医,當時我心里真的好心疼好傷好憋屈好不甘,到現(xiàn)在我還記得看我爸低聲下氣的樣子時的那種感覺桑涎。從那一刻起彬向,我暗自給自己下了一個任務(wù),我一定要靠自己的能力找到工作攻冷,不讓爸爸在我找工作這件事上再次給人低聲下氣娃胆,我也不想讓別人覺得,我爸養(yǎng)不出一個可以找到工作可以自立的孩子等曼,我決不允許里烦。那么,我要怎么做呢涉兽?那會兒高中招驴,沒什么見識,也沒多想枷畏,覺得還是先好好學習别厘,過了高考再說。(事實證明拥诡,兩個姐姐工作能力很強触趴,就是少了一個機會去做好她們想要做好的事情,經(jīng)常聽到別人稱贊渴肉,但就是到這一步太難了冗懦。為了兩姐姐的這個機會,爸爸算是豁出去了仇祭,我能體會到爸爸有多疼愛我們披蕉,所以我的信念更堅定了)
時間很快,高考結(jié)束了,正如前面說的没讲,我智商平平眯娱,只考到了2本的分數(shù)線,我不能只為讀大學而讀大學啊爬凑,我要為4年后找工作做準備啊徙缴,那些個場景,就像幾根針插在心里嘁信,一直提醒著你于样,你該朝著這個方向去做。那我要干嘛好才能在4年后靠自己找到工作潘靖?也不知道在哪看來的一句話:技術(shù)在手穿剖,天下我有。那會兒這句話一直在我腦子里晃蕩秘豹,我看了所有的專業(yè)携御,只覺得和計算機有關(guān)的才叫技術(shù)(我并不排斥其他專業(yè),各行各業(yè)既绕,相輔相成啄刹,只是當時覺得一定得學計算機),然后我在專業(yè)中看到一個叫軟件工程(看不懂啊凄贩,軟件工程誓军,什么鬼啊,只是覺得軟件好高級的樣子疲扎,電腦我就摸過幾次昵时,家里比較嚴,沒過高考絕對不買電腦)椒丧,不過我倒是和表哥討論了一番(因為表哥是學電子的壹甥,應該懂一些),我記得當時我們討論了好多壶熏,但是到現(xiàn)在還記得的只有這個場景:他在電腦上用C語言輸出了個 Hello World句柠!臥槽,好屌棒假,好帥溯职,要是我學會了這個,那我不就可以找到工作了帽哑,反正一定得有技能在手谜酒,好好好,就這個了妻枕。連我爸我媽都反問我僻族,這個這么難粘驰,真的要學這個嗎,不能畢業(yè)怎么辦鹰贵?我也語重心長地說服了我爸媽晴氨,學這個以后好找工作,我不想成為家里第3個拖關(guān)系找工作的人碉输,特么太憋屈了(其實心里是不想讓老爸在經(jīng)歷一次這樣的托關(guān)系給孩子找工作)。這是我第一次接觸這兩個字‘編程’...我也不管我能不能學好這個了亭珍,反正我只有一個目標敷钾,就朝著這個反向走就好了。
好了肄梨,我順利的進了大學校門了阻荒,信心滿滿的走進了校門來學編程啦,哈哈众羡∏壬模看了課表,特別關(guān)注了編程二字粱侣,有一門課叫<C語言程序設(shè)計>羊壹,真是高高興興走入科室,如果按一節(jié)課60分鐘齐婴,60分滿血的狀態(tài)來算油猫,真是每隔1分鐘掉一格,下課的時候柠偶,表示已經(jīng)掛了情妖。課上,我生平第一次見到這么奇特的等式:i = 1 诱担, i = i + 1( WTF毡证,為毛 i 等于 1 ?i 加了 1 怎么還等于 1蔫仙?恩料睛?我近視又加深了?我出生的地方太落后了匀哄?外面的世界 i 都是等于 i + 1 的秦效?誰來告訴我這是怎么回事?)涎嚼≮逯荩回到宿舍我不死心,又看了看書法梯,沒看兩頁苔货,神暈犀概,我還不死心,想在電腦上試著輸出點什么夜惭,但是手摸在鍵盤上后發(fā)現(xiàn)找個a找了1分鐘姻灶,每敲一個單詞都要先找字母找?guī)追昼姡ㄒ溃抑皇敲^幾次電腦的人)诈茧,頓時感覺好無力啊产喉,未來路一片空白,我真是瘋了敢会,跑來學編程曾沈,這可怎么辦?
我只是一個平平凡凡的人鸥昏,我開始進入了迷茫期塞俱,好像怎么學都學不會,怎么走都是彎路吏垮,鍵盤倒是熟悉了不少障涯,全因為聊天才熟悉的,但是寫程序膳汪,還是不能準確的找到字母(中文聊天都是打一個拼音后唯蝶,會很習慣的打出來,并不會知道這個鍵是什么字母)旅敷,所以生棍,敲程序我還是那么的慢,這樣一下就過了一學期了媳谁。涂滴。我開始意識到這個問題的嚴重性了,我思來想去晴音,要想熟悉鍵盤柔纵,寫程序的時候還得分一部分思維來找字母真是在影響思維運作了,再說‘工欲善其事锤躁,必先熟其器’搁料,一定沒錯的。我把英文課表單詞表拿了出來系羞,也不管單詞什么意思了郭计,擺好姿勢,一個勁的敲敲敲椒振。我記得不用很長時間昭伸,好像是10來天,我就熟悉了鍵盤澎迎,對了庐杨,我還背誦鍵盤字母位置选调,再加上聊天,別說灵份,還真有效H士啊!填渠!抄程序快了好多O夷簟!氛什!我記得2個月后我就不再用找字母在哪了横浑,可以全心思用來邏輯思維上了。頓時覺得屉更,翻了一座山,但前面還有十多座山等著我洒缀。瑰谜。行吧,有進步就好树绩,慢慢來萨脑。
慢慢的,課程里有了Java課程(到后來我才發(fā)現(xiàn)饺饭,當初學C語言是為了培養(yǎng)編程感覺渤早,學Java是為了學面向?qū)ο笏季S),剛巧瘫俊,老師組團隊做項目鹊杖,當然是那種用來給學生練習編程的,如果做得好扛芽,就放到學校給同學們一起用骂蓖,毋庸置疑,我參加了川尖,那時我大二登下,我挑了一個項目,叫畢業(yè)論文管理系統(tǒng)叮喳,我那個階段的目標被芳,我需要把它做出來,但是我還什么都不懂馍悟,怎么可能做出來畔濒,雖然我在圖書館看到過html,css可以做網(wǎng)頁赋朦,但是數(shù)據(jù)怎么搞篓冲,而且寫網(wǎng)頁我也不會寫(我只能說我笨了)李破,在和老師的聊天中,我知道了一種語言叫JSP壹将,網(wǎng)頁腳本嗤攻,用來嵌入數(shù)據(jù)的。我樂開了花诽俯,我頓時看到了希望妇菱,有這些關(guān)鍵字,我去一門一門的學不就好了暴区,全部時間都投入我就不信我學不會闯团。大二開始,除了不用上課就去圖書館(當然也有其他事情和編程無關(guān)的事情發(fā)生在這段時間里仙粱,很珍貴房交,我并不學習的機器),安靜地學程序伐割,時間有限精力有限候味,我從最重要的地方開始學,也就是用來做數(shù)據(jù)處理的Java學起隔心,一點一點積累白群,以不懂就查不懂就討論的形式,我明白了什么是面向?qū)ο笥不簦渴裁词欠庋b帜慢?什么是繼承?為什么 i = 1唯卖?為什么 i = i + 1粱玲?等等問題,但還是做不出系統(tǒng)來耐床。這時老師跟我說密幔,9月份,大四的師兄師姐要用這個系統(tǒng)選論題撩轰,而當前時間是6月份胯甩,也就是說,我有2個月時間來做這個堪嫂,為了做出這個偎箫,老師還讓我跟做過這個項目的師姐聊了聊(這里要說明一下,這些項目每個學生都可以做的皆串,做得好的就會被用)淹办,從需求到系統(tǒng)構(gòu)建,受益匪淺啊恶复,我又了解到了系統(tǒng)構(gòu)建可以用SSH(struts + spring + hibernate)來做怜森,簡稱J2EE速挑,會了這個我離做一個項目就不遠了,那會兒副硅,暑假我基本都是每天都在家看視頻姥宝,搞清楚這個是怎么回事(看書我理解有限也無法得到總觀),知道了什么是后端的MVC結(jié)構(gòu)恐疲,什么是異步... 我邊看視頻變做系統(tǒng)腊满,很快雛形就出來了,增刪改查什么的都是最基本的培己,但是真的用了我2個月時間來做碳蛋,最后勉強在預定時間前做完。哈哈哈省咨,我記得有好多個師兄師姐被我坑了肃弟,選了不太好的論題,我實在是抱歉零蓉,但是從那時愕乎,我變對這種管理系統(tǒng)有了總觀,我的路開始清晰了壁公。還沒完,這個系統(tǒng)我做了3次绅项,我也把我知道的這些語言慢慢的深入學習了紊册,這里我學了HTML、CSS快耿、J2SE囊陡、J2EE、JSP掀亥、JQUERY(HTML撞反、CSS當時還只是會看而已,并不會寫)搪花,系統(tǒng)做了又做做了3次遏片,加上我畢業(yè)的那一屆,這個系統(tǒng)前后被5屆學生用撮竿,兩屆師兄師姐吮便,兩屆學弟學妹(哈哈哈,我又坑了好多人幢踏,慚愧髓需,聽老師說,現(xiàn)在還在用著這個系統(tǒng)房蝉,不過現(xiàn)在看來僚匆,里面還是有很多地方要改的微渠,但到最后一版,數(shù)據(jù)以及沒有錯誤了咧擂,我覺得以及很不錯了)逞盆。我因為這個系統(tǒng),慢慢走上了編程的正規(guī)屋确,然而纳击,我又開始問起了自己:這件事我到底喜歡嗎?因為心底的那根刺攻臀,我鞭笞著自己前進焕数,沒得選,一定要這么做刨啸!身邊人都在考證書考這考那的堡赔,問我考不考,我說我只考慮編程设联,其他都不需要善已。
很快,大三第二學期結(jié)束了离例,我跟家里人說我找不到工作我就不回來了换团。起初我還很怕,因為在校大學生真的最缺的就是項目經(jīng)驗和實踐宫蛆,很難找到工作的艘包,而且显蝌,工資方面還很容易被欺負即供,我也被拒了幾家霹粥,最后還是被我一個同學內(nèi)推進了一家公司(當初我還因為內(nèi)推二字感覺這份工作不是我自己找來的惭载,羞于開口肴裙,現(xiàn)在看來应结,內(nèi)推真的是最好最可靠的做法缀踪,跳過了hr篩選井氢,有些hr不懂技術(shù)忿薇,會因為簡歷表面忽略了一些人裙椭,內(nèi)推直接就和內(nèi)部對接,有能力就留下來試試署浩,沒能力就走人骇陈,也是需要靠能力的),我終于實現(xiàn)了自己內(nèi)心的愿望:靠自己找到一份工作瑰抵,老爸你雌,你兒子是可以的,哈哈(我相信很多人都是這樣的,我為自己也為你們鼓掌P稣浮)拨拓。
過了實習期后,我就回學校氓栈,可能是找到工作了渣磷,放松了,狠狠的玩了3個月(很奇怪授瘦,別人放假我實習醋界,別人實習我放假),然后才開始做最后一版的畢業(yè)論文管理系統(tǒng)(也是畢業(yè)設(shè)計)提完。我把工作上學會的東西都用上了形纺,做出了新的功能,還支持響應式徒欣,自己都感覺屌屌的逐样,哈哈。我順利的過了答辯打肝,答辯上還裝了下逼脂新,答辯老師問我為什么要這樣的功能,我居然反問道粗梭,為什么不需要這樣的功能争便,我被我當時的自信心和成就感征服了。(到這里断医,要感謝下老師始花,沒有老師的耐心的引導和施加適當?shù)膲毫Γ蜎]有我加緊鞭策自己做好這個系統(tǒng)的決心孩锡,更無法掌握好技能,謝謝謝謝老師)
恩亥贸,我順利畢業(yè)了躬窜,也找到工作了。(撒花撒花)
好了炕置,現(xiàn)在我找到工作了荣挨,該問問那句話了,我真的喜歡編程嗎朴摊?接下來的路該怎么走默垄?
我在這家公司待了1年多,我再一次迷茫了甚纲。我得自我刷新啊口锭,不然就很快就被社會淘汰了,我得找我的方向啊,畢業(yè)一年如果不好好抓緊鹃操,會落下很多的(事實證明韭寸,的確是這樣的)。后來荆隘,我還學了PYTHON(學這個是因為市場薪資高)恩伺,學會了用HTML+CSS+JQUERY(學這個是因為寫這個可以人機互動,不會很枯燥椰拒,開始踏入了前端圈)晶渠,學了設(shè)計(那么炫酷的頁面都是設(shè)計出來的)!燃观!就是多方面嘗試褒脯,看看哪種能給自己帶來喜悅,以至于工作對于自己來說仪壮,不是一件累贅憨颠。然而,我第一次選錯了方向了积锅,我用了幾個月時間學設(shè)計爽彤,但一點成果都沒有,我做不出那種炫酷吊炸天的美感圖缚陷,我發(fā)現(xiàn)設(shè)計師都是要從小培養(yǎng)美學基礎(chǔ)的适篙,我真的不適合,但是我走錯了路箫爷,浪費了幾個月時間嚷节,所以相比下,我比其他一條路走下來的同學慢了幾個月時間虎锚,再加上公司開始讓我做雜七雜八的事情了硫痰,怎么想怎么都對未來的路不利,而且工作得很不開心窜护,所以我辭了第一份工作效斑。
在我個人喜好上,設(shè)計肯定是不行的了柱徙,所以我毅然走上對我來說更具吸引力的前端缓屠,這條注定活躍的道路,人機交互樂趣多(好吧护侮,編不下去了敌完,是因為前端門檻低,我那個情況適合走這條路)羊初。那走前端我得會JavaScript滨溉,這個我大學反感的語言,為什么反感,因為編輯器不夠好业踏,報錯不友好禽炬,幾乎所有編輯器都是這樣。后來我才知道勤家,JS要在瀏覽器上調(diào)試的腹尖,我真是蠢爆了。在第二份工這段期間伐脖,我學著做著真的就喜歡上前端這個方向了热幔,學了好多關(guān)于前端的知識,什么構(gòu)建工具啊讼庇,JS基本知識啊绎巨,JS框架啊,設(shè)計模式啊蠕啄,響應式設(shè)計啊场勤,還時常去論壇上回答問題,每次寫出那種交互效果歼跟,都有好多成就感和媳,看著這個效果,真的感覺到好滿足哈街!
幾個月過去后留瞳,我不走運,公司裁員骚秦,一批有一批她倘,我是其中一個,我又成為無業(yè)游民了作箍,而且還是在年底過年前硬梁。我不服,我再次跟家里人說了一句話胞得,找不到工作我就不回家了荧止。大概一個月吧,我進了現(xiàn)在這家公司懒震,在這家公司之前,我找到了一家嗤详,工資也挺高个扰,就是會累點,累我不怕葱色,就是不是我那個方向递宅,要做后端的工作,我遲疑了,但又怕年底真的找不到工作回不了家(沒錯办龄,我慫了)烘绽。這時,我一個很好的朋友跟我說俐填,跟著內(nèi)心走安接,堅持自己的想法,我被說服了英融,沒錯盏檐,她讓我走了條正確的路,沒有她的那番話驶悟,我現(xiàn)在估計過得很煩躁胡野,很不開心。后來我找到了更好的公司痕鳍,我超喜歡里面的氛圍硫豆,個個都怕自己拖了團隊的后腿,大家都很高興自己從事的工作笼呆,we are so happy ! 我能成為其中的一員我很自豪熊响,哈哈。同時我要感謝我那位朋友抄邀,沒有她的一番話我可能就不會放棄前面那份工作的要求了耘眨。對了,還有一個人境肾,我的好友剔难,是他把這個招聘信息發(fā)到我手上的,他也是那段時間陪我奮戰(zhàn)的人奥喻,如今已是一位大神偶宫,感謝(...我發(fā)現(xiàn)我跑題了),這大概就是我從為什么寫程序到喜歡上程序的過程环鲤。
回到現(xiàn)在纯趋,我可以回答我的這位朋友的問題了,像我這種資質(zhì)平平的人都可以學好程序冷离,可以在程序是做出點什么來吵冒,和到現(xiàn)在從事程序員行業(yè),靠得真的不是天資和智商西剥,而是對編程的好奇和時刻自學的心態(tài)痹栖,你這么聰明,為什么就不能學好呢瞭空?只要有一點好奇心和喜歡揪阿,再加一點點努力疗我,都可以學好編程,就是這么簡單南捂。編程吴裤,鍛煉了邏輯思維,讓你學會思考溺健,冷靜的判斷身邊發(fā)生的事情麦牺,是一件很好也很值得做的事情。哈哈矿瘦,來加入我們吧
經(jīng)常被問為什么加班到這么晚枕面?很簡單啊,就是因為我喜歡我的工作啊缚去,I like FE 潮秘,I like my job,我是在享受易结,所以啦枕荞,已經(jīng)沒有是不是工作時間的區(qū)分了!