吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

做程序員之前這三件事必須考慮

工程師人生 ? 來(lái)源:簡(jiǎn)書(shū)網(wǎng) ? 作者:玩轉(zhuǎn)嵌入式 ? 2019-12-15 11:39 ? 次閱讀

2013-2014年間,全世界吹起一陣寫(xiě)代碼的風(fēng)潮,各大媒體瘋狂報(bào)導(dǎo),鼓吹年輕人不管所學(xué)為何,一定要學(xué)寫(xiě)程序。時(shí)不時(shí)就會(huì)看到“程序員是最有錢(qián)途的工作之一!”或者“連奧巴馬都開(kāi)始寫(xiě)代碼,你能不開(kāi)始嗎?”這類(lèi)的文章,不管金錢(qián)誘惑、名人帶頭,仿佛全世界都在瘋狂的做程序。就算到了2015年底,不時(shí)仍有這類(lèi)文章出現(xiàn)。相對(duì)之下,許多人認(rèn)為自己目前工作很糟糕,包括老板高壓統(tǒng)治、工作內(nèi)容乏味、薪水僅能糊口等等,看到文章里頭那些“高薪”、“非凡成就”、“熱門(mén)職缺”的字眼,是不是都想轉(zhuǎn)行呢?今天就整理一些建議給大家,看看轉(zhuǎn)行做程序員之前必須考慮的三件事。

第一件事,程序員都在做什么?

首先,程序員的領(lǐng)域有許多種,我以前被電影騙了,以為程序員就是電影里頭的黑客,只要幾秒就可以把非常大的系統(tǒng)架構(gòu)給完成,凡提到入侵、破解、滲透等字眼,黑客都可以輕松處理。但說(shuō)實(shí)在,“黑客”只不過(guò)是程序領(lǐng)域其中的一個(gè)范疇,舉凡手機(jī)軟件、網(wǎng)站、數(shù)據(jù)庫(kù)維護(hù)、服務(wù)器、大數(shù)據(jù)等等,每一個(gè)領(lǐng)域都是一門(mén)專(zhuān)業(yè),不光只是我們平??吹健癎oogle工程師”、“Apple工程師”那樣簡(jiǎn)單的分類(lèi)法。

所以,當(dāng)各大媒體都在鼓吹轉(zhuǎn)職成程序員的時(shí)候,大部分談的都是軟件工程師(softwareengineer),最主要還是因?yàn)檐浖俏覀內(nèi)粘I钭畛=佑|到的,包括桌機(jī)軟件、手機(jī)軟件、網(wǎng)站,都是這幾年如火如荼在發(fā)展的項(xiàng)目。

以下說(shuō)到的程序員,指的都是軟件工程師。所以工程師到底都在做什么?就工作來(lái)說(shuō),不忽略以下五件事情:

1,跟其他工程師討論

2,編寫(xiě)代碼

3,解決bug

4,和用戶(hù)溝通

5,和產(chǎn)品撕逼以及被老板罵

對(duì)于水平比較初級(jí)的程序員,改BUG這個(gè)步驟會(huì)占掉絕大部分的時(shí)間,而且過(guò)程是非常無(wú)聊且漫長(zhǎng)的。找一位工程師問(wèn)他處理過(guò)最愚蠢的錯(cuò)誤,一定回答是“為了找一個(gè)錯(cuò)字耗了一整天”,聽(tīng)起來(lái)有沒(méi)有很浪費(fèi)時(shí)間?沒(méi)錯(cuò),就是這么浪費(fèi)時(shí)間!甚至,各種錯(cuò)誤都是“屋漏偏逢連夜雨”,每當(dāng)你最需要專(zhuān)心做其他事的時(shí)候,錯(cuò)誤就出現(xiàn)了,然后手邊原本規(guī)劃要做的事情就這樣擱置了,進(jìn)度來(lái)不及,最后就被老板罵。這絕對(duì)是剛學(xué)程序開(kāi)發(fā)的常態(tài)。當(dāng)然,在這些錯(cuò)誤當(dāng)中,我們?nèi)W(xué)著如何寫(xiě)出更好的程序,避開(kāi)那些給自己埋下的地雷,減少錯(cuò)誤發(fā)生的機(jī)率。隨著時(shí)間推進(jìn),我們就很少再犯這樣愚蠢的錯(cuò)誤。

但難道高手程序員就不用改BUG嗎?很遺憾,資深的工程師不只要處理自己的錯(cuò)誤,還要處理別人的錯(cuò)誤,越資深遇到的問(wèn)題越棘手。相信大家都知道不少企業(yè)會(huì)捧著大筆鈔票去找資深工程師,而這之中除了要寫(xiě)新軟件以外,許多軟件開(kāi)發(fā)都是要請(qǐng)人來(lái)擦屁股的。就像創(chuàng)業(yè)家面對(duì)各種經(jīng)濟(jì)、心理、社會(huì)的壓力一

樣,工程師就是在面對(duì)各種程序上的問(wèn)題,有可能是針對(duì)復(fù)雜程序當(dāng)中產(chǎn)生的一個(gè)bug,也可能是公司服務(wù)采用的技術(shù)發(fā)生了問(wèn)題。

例如很有名的GitHub攻擊事件,當(dāng)大家都認(rèn)為RubyonRails技術(shù)很安全時(shí),突然被人抓出嚴(yán)重的安全漏洞,這時(shí)如果我們?cè)?a target="_blank">公司中恰巧使用了相同版本的RubyonRails,是否也因此要為公司解決這個(gè)問(wèn)題?

因此,在工程師生活中,其中一大要?jiǎng)?wù)就是要解決問(wèn)題。如果每天都在面對(duì)這些情況,自己是否還能樂(lè)在其中?

第二件事,不要被媒體的宣傳蒙蔽了雙眼

程序員薪水超高?

行行出狀元,所有領(lǐng)域都有辦法賺取高薪,但對(duì)程序員來(lái)說(shuō),情況比較符合“二八法則”,就像許多人說(shuō)的:

工程師餓不死,但也存不了什么錢(qián)。

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

要談高薪,還是得拿實(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)、贏取白富美,從此走向人生巔峰,這類(lèi)天花亂墜的形容詞別想太多。

根據(jù)程序員客棧這么多程序員的經(jīng)歷,剛起步的程序員只要有耐心,絕對(duì)能找到一份工作薪資可供生活,外加存點(diǎn)小錢(qián)。身為程序員,希望大家對(duì)普遍薪資較低的情況能有所抵制,對(duì)于過(guò)低的薪資要勇敢拒絕,接受的話(huà)只會(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í),老板聽(tīng)到并非本科系都會(huì)眉頭一皺。有一位好心的老板在通知面試未錄取的時(shí)候,也同時(shí)說(shuō):

“工資是和學(xué)歷掛鉤的,這是全世界通用的法則,未來(lái)你想成為資深開(kāi)發(fā)者,這更是每位老板都會(huì)看的。如果沒(méi)辦法再修一個(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)就是要保持熱忱,程序開(kāi)發(fā)技術(shù)推陳出新的速度超越其他領(lǐng)域許多,在工作壓力下,許多人會(huì)選擇不去學(xué)習(xí),導(dǎo)致進(jìn)步的速度跟不上整個(gè)世界翻新的速度??赡苡性诮佑|的人有聽(tīng)過(guò)近幾年Web前端技術(shù)的戰(zhàn)國(guó)時(shí)代,從JavaScript延伸出來(lái)的框架多如繁星,從目前最熱門(mén)的ReactNative,到前一兩年竄起的Angular.js、Ember.js,外加之前打得火熱的Node.js和io.js戰(zhàn)爭(zhēng),每一年都有爆炸性的改變。

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

這只是其中一個(gè)例子,程序開(kāi)發(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ì)寫(xiě)代碼真的那么熱愛(ài)嗎?

對(duì)于熱情這件事,不得不再次提到二八法則,因?yàn)橛?0%的熱門(mén)技術(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ù)、更新。

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

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

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

小結(jié)

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

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    953

    瀏覽量

    29856
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    程序員將消失”,李彥宏/黃仁勛都贊同,大方向可“自救”

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)日前,百度創(chuàng)始人、董事長(zhǎng)兼首席執(zhí)行官李彥宏在央視《對(duì)話(huà)》?開(kāi)年說(shuō)的訪(fǎng)談中表示,以后其實(shí)不會(huì)存在“程序員”這種職業(yè)了,因?yàn)橹灰獣?huì)說(shuō)話(huà),人人都會(huì)具備程序員的能力。“未來(lái)
    的頭像 發(fā)表于 03-12 00:18 ?3577次閱讀
    “<b class='flag-5'>程序員</b>將消失”,李彥宏/黃仁勛都贊同,<b class='flag-5'>三</b>大方向可“自救”

    阿里云升級(jí)通義靈碼AI程序員,全面上線(xiàn)

    和JetBrains IDEs兩大主流開(kāi)發(fā)環(huán)境,意味著開(kāi)發(fā)者可以在自己熟悉的開(kāi)發(fā)平臺(tái)上,無(wú)縫接入并使用這款A(yù)I工具。 除了支持主流開(kāi)發(fā)環(huán)境外,通義靈碼AI程序員還引入了多項(xiàng)新特性,如多文件代碼修改和上下文感知等。這些特性使得AI能夠更好地理解開(kāi)發(fā)者的意圖和需
    的頭像 發(fā)表于 01-09 11:16 ?302次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    UCD3138A64/UCD3138128程序員手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊(cè)

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會(huì)在成都舉行,機(jī)械革命作為重要參展商帶來(lái)了多款明星產(chǎn)品引爆全場(chǎng)!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命方聯(lián)合發(fā)布了專(zhuān)為程序員設(shè)計(jì)的CODE AI程序員本,成為本
    的頭像 發(fā)表于 11-30 10:34 ?538次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類(lèi)程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?226次閱讀

    第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開(kāi)幕

    據(jù)官方媒體報(bào)道,10月24日;? 第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)在湖南湘江新區(qū)開(kāi)幕;本次中國(guó)1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對(duì)話(huà)、技術(shù)英雄會(huì)、主題峰會(huì)及賽事、展覽等活動(dòng),一場(chǎng)
    的頭像 發(fā)表于 10-25 15:42 ?241次閱讀

    為什么件事或者學(xué)習(xí)FPGA每隔一段時(shí)間就會(huì)感覺(jué)遇到瓶頸呢?

    件事或者學(xué)習(xí)每隔一段時(shí)間就會(huì)感覺(jué)遇到瓶頸
    發(fā)表于 07-30 08:59

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專(zhuān)屬的節(jié)日里,我們盛大開(kāi)啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺(jué)的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛(ài)好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專(zhuān)屬的節(jié)日里,我們盛大開(kāi)啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺(jué)的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛(ài)好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會(huì)流向哪……

    程序員沒(méi)有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來(lái)看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?438次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    進(jìn)入裁員階段。所以我們程序員要做的只能是與時(shí)俱進(jìn)。 適者生存,程序員亦是如此 順應(yīng)時(shí)代發(fā)展,是我們必須跟緊的。就好比技術(shù)更迭我們就要學(xué)習(xí)更新。而現(xiàn)在我們程序員最好的賽道出路在哪? 目前
    發(fā)表于 03-06 21:32

    瑞薩Flash程序員V3 發(fā)布說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說(shuō)明
    马尼拉百家乐的玩法技巧和规则 | 百家乐作弊| 百家乐庄闲的几率| 南宁百家乐官网的玩法技巧和规则 | 24山家坐向| 足球网络投注| 威尼斯人娱乐网开户| 百家乐台布21点| 杰克百家乐官网玩法| 嫩江县| 大发888被查封| 真人百家乐软件云南景| 属马的和属猴的在一起做生意好吗| 百家乐官网视频赌博| 真钱网络棋牌游戏| 全讯网qtqnet好玩| 嬴澳门百家乐的公式| 百家乐官网下对子的概率| 最新六合彩开奖结果| 百家乐丽| 百家乐1个人| 网上百家乐危险| 玩百家乐官网必赢的心法| 百家乐官网分析仪博彩正网| 德州扑克 盲注| 千亿百家乐的玩法技巧和规则 | 百家乐官网技巧发布| 老k娱乐城注册| 新全讯网768866| 百家乐赌博走势图| 怎样看百家乐牌| 新西兰百家乐官网的玩法技巧和规则 | 德州扑克单机版| 菲利宾太阳城娱乐网| 百家乐发牌牌规| 百家乐棋牌官网| 百家乐赢钱战略| 反赌百家乐官网的玩法技巧和规则 | 致胜百家乐官网的玩法技巧和规则 | 老钱庄百家乐的玩法技巧和规则| 百家乐的桌子|