新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 轉(zhuǎn)行做程序員之前必須考慮的三件事

轉(zhuǎn)行做程序員之前必須考慮的三件事

作者: 時(shí)間:2016-07-20 來(lái)源:網(wǎng)絡(luò) 收藏

  不管是能力普通、只會(huì)聽命行事的,或是遇人不淑、老板吝嗇的,大概都無(wú)法取得高薪。若是半路出家的,剛開始必然無(wú)法期待有超高的薪水,也很難找到商機(jī)立即創(chuàng)業(yè),尤其轉(zhuǎn)職的籌碼較少,不像其他工種的學(xué)生許多有底子、有作品,找工作較為容易。

本文引用地址:http://butianyuan.cn/article/201607/294282.htm

  要談高薪,還是得拿實(shí)力來(lái)談,若是無(wú)法針對(duì)中型的軟件項(xiàng)目設(shè)計(jì)出良好的構(gòu)架、或是對(duì)自己擅長(zhǎng)的技術(shù)還不完全了解,那對(duì)于薪水還是不要有太高的期待,而這些都是需要經(jīng)驗(yàn)累積的。剛起步的程序員,對(duì)媒體報(bào)道分分鐘年薪百萬(wàn)、贏取白富美,從此走向人生巔峰,這類天花亂墜的形容詞別想太多。

  根據(jù)程序員客棧這么多程序員的經(jīng)歷,剛起步的程序員只要有耐心,絕對(duì)能找到一份工作薪資可供生活,外加存點(diǎn)小錢。身為程序員,希望大家對(duì)普遍薪資較低的情況能有所抵制,對(duì)于過(guò)低的薪資要勇敢拒絕,接受的話只會(huì)放任無(wú)良企業(yè)繼續(xù)用相同薪資雇用其他程序員,加上自己生活質(zhì)量和士氣也會(huì)跟薪資一樣低落。

  轉(zhuǎn)行成為程序員后是否美好?

  真正轉(zhuǎn)行成為程序員了以后,問(wèn)題才是接踵而來(lái),很多事情等著探索。例如學(xué)歷就是一大難關(guān),程序員這個(gè)行業(yè)是看重學(xué)歷的,當(dāng)然這邊講的不是說(shuō)一定要名校畢業(yè),而是“本科系”這件事情是相對(duì)重要。我相信很多人都吃過(guò)這個(gè)虧,轉(zhuǎn)行前一度以為可以靠一股熱情打天下,殊不知在面試許多公司時(shí),老板聽到并非本科系都會(huì)眉頭一皺。有一位好心的老板在通知面試未錄取的時(shí)候,也同時(shí)說(shuō):

  “工資是和學(xué)歷掛鉤的,這是全世界通用的法則,未來(lái)你想成為資深開發(fā)者,這更是每位老板都會(huì)看的。如果沒辦法再修一個(gè)學(xué)位,至少要能提出證明你對(duì)這些機(jī)器、算法等硬底子的學(xué)問(wèn)都有點(diǎn)基本認(rèn)識(shí)。”

  雖然感到震撼,但這確實(shí)點(diǎn)醒了我,程序員并不是單單會(huì)一項(xiàng)技能而已,而是要對(duì)整個(gè)領(lǐng)域略知一二。

  另一個(gè)難關(guān)就是要保持熱忱,程序開發(fā)技術(shù)推陳出新的速度超越其他領(lǐng)域許多,在工作壓力下,許多人會(huì)選擇不去學(xué)習(xí),導(dǎo)致進(jìn)步的速度跟不上整個(gè)世界翻新的速度??赡苡性诮佑|的人有聽過(guò)近幾年Web前端技術(shù)的戰(zhàn)國(guó)時(shí)代,從JavaScript延伸出來(lái)的框架多如繁星,從目前最熱門的ReactNative,到前一兩年竄起的Angular.js、Ember.js,外加之前打得火熱的Node.js和io.js戰(zhàn)爭(zhēng),每一年都有爆炸性的改變。

  假如我今天是專精Web前端的工程師,在這些技術(shù)出現(xiàn)時(shí),勢(shì)必要了解他們要解決的問(wèn)題、優(yōu)點(diǎn)、缺點(diǎn)等等,并決定有沒有需要使用這些技術(shù)來(lái)改變現(xiàn)有的構(gòu)架。例如公司現(xiàn)有構(gòu)架是直接用純JavaScript實(shí)作變數(shù)即時(shí)更新,如果改用Angular.js,可以大幅減少的數(shù)量,直接交給該函式庫(kù)來(lái)處理。今天假如我們沒有特別探究這些技術(shù),未來(lái)在尋找其他工作時(shí),技術(shù)主管也會(huì)期望你稍微了解這些技術(shù)。簡(jiǎn)單來(lái)說(shuō),你不前進(jìn),別人也會(huì)推著你前進(jìn)。

  這只是其中一個(gè)例子,程序開發(fā)領(lǐng)域在小地方都有無(wú)限多的變化,必須不斷學(xué)習(xí)、接受改變。轉(zhuǎn)職前,很多事情我們想的很美好,但在轉(zhuǎn)職后,才知道這個(gè)領(lǐng)域有他自己的法則,在這邊無(wú)法一一列舉,但不管怎樣,如果有決心、有熱情,這些難關(guān)對(duì)你來(lái)說(shuō)只會(huì)是長(zhǎng)遠(yuǎn)路上的一塊小石頭。

  第三件事,你對(duì)寫真的那么熱愛嗎?

  對(duì)于熱情這件事,不得不再次提到二八法則,因?yàn)橛?0%的熱門技術(shù)是由20%的人所構(gòu)架出來(lái)。不管你未來(lái)所鉆研的是哪種技術(shù),總會(huì)在領(lǐng)域中有一些神人,他們可以1個(gè)人就超越10個(gè)的產(chǎn)值,對(duì)該技術(shù)有非常完整且深?yuàn)W的了解,并且針對(duì)難懂的問(wèn)題有非常優(yōu)雅的解法。這些人決定了未來(lái)技術(shù)的走向,例如目前市面上的大型商業(yè)軟件,許多都是由少數(shù)人將構(gòu)架完成,后續(xù)才是由許多工程師進(jìn)行維護(hù)、更新。

  你想成為那些“大神”嗎?

  雖然許多程序員做了一輩子也沒辦法,但仍然要保有那“想要成為大神”的熱情,才能得到擔(dān)任程序員的快樂。在生活中程序員不只會(huì)遇到系統(tǒng)錯(cuò)誤,更常會(huì)遇到使用者給予的意見,包括常在GooglePlay或AppStore上看到的評(píng)論:“這軟件超爛”、“一分都嫌太高”等等,沒有重點(diǎn)卻嚴(yán)重打擊士氣,也是生活中的一部分。反之,尤其在大型項(xiàng)目上線,陸續(xù)收到使用者說(shuō)回饋說(shuō):“使用上變得更方便了,謝謝你們!”這類溫馨的評(píng)論讓人非常有成就感。抑或是在鉆研特別技術(shù),而成功讓項(xiàng)目有大幅成長(zhǎng)的時(shí)候,例如用Go語(yǔ)言將部分RubyonRails的API服務(wù)重寫,讓整體速度提升20倍以上,這些數(shù)據(jù)都會(huì)讓程序員非常有成就感,也是工作上很大的滿足。

  反之,當(dāng)我們只想著要每天安安穩(wěn)穩(wěn)的寫、維護(hù)項(xiàng)目,以上那些情況就絕對(duì)不會(huì)發(fā)生,我們整天只會(huì)自怨自艾,對(duì)現(xiàn)況感到不滿卻不改善,把所有的錯(cuò)都推給使用者、推給主管、推給別人。那不如不要轉(zhuǎn)行了,不妨待在自己目前的位子上,好好過(guò)生活即可。一定要充滿熱情,想要成為“二八法則”中的領(lǐng)導(dǎo)者,跳進(jìn)程序員這個(gè)圈子才有意義。

  小結(jié)

  當(dāng)你決定成為一名程序員的的時(shí)候,你要對(duì)自己做的事情有熱情、想要不斷學(xué)習(xí)、發(fā)掘新知、研究新技術(shù),否則轉(zhuǎn)行一點(diǎn)意義都沒有,如果想安穩(wěn)過(guò)生活,不如就找一個(gè)安穩(wěn)的工作,專心研究挖掘機(jī)技術(shù)吧,這樣的生活質(zhì)量會(huì)比程序員好多了!


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 程序員 代碼

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉