在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一名IT工程師的成長(zhǎng)回憶

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-07-16 16:35 ? 次閱讀

在我小的時(shí)候,家長(zhǎng)經(jīng)常對(duì)胖孩子打趣說:?jiǎn)眩眢w長(zhǎng)得挺快,可惜就是橫向發(fā)展了。看來在很多人的潛意識(shí)里,縱向發(fā)展是向上的,值得夸獎(jiǎng),橫向發(fā)展則不是那么光彩的事情。但是我的工作經(jīng)歷和思考,卻讓我對(duì)“橫向發(fā)展”有了新的認(rèn)識(shí)。

程序員的發(fā)展,長(zhǎng)期以來都是大家關(guān)心的問題。通常程序員的發(fā)展有兩大方向,深度和廣度。深度發(fā)展,就是精深自己的本事,研習(xí)新潮尖端的技術(shù)乃至學(xué)會(huì)“屠龍之術(shù)”,以絕招打遍天下;廣度發(fā)展,就是拓寬自己的技能種類,比如學(xué)會(huì)更多的語言,以完成更多種類的任務(wù)。除去這兩大方向,其它能選的發(fā)展方向似乎就只有“改行”了。

今天我要說的當(dāng)然不是改行,而是除去深度發(fā)展、廣度發(fā)展之外的第三維度,因?yàn)樗坪跻恢币矝]有正式的命名,所以我干脆借用“橫向發(fā)展”的說法好了。

什么是橫向發(fā)展呢?舉例子來說,我們寫個(gè)程序,深度發(fā)展關(guān)注的是讓它速度更快、資源消耗更少,廣度發(fā)展關(guān)注的是讓它更合適與其它模塊交互,甚至用更合適的語言編寫這個(gè)程序。橫向發(fā)展,則是讓這個(gè)程序成為真正能用的程序,而不是實(shí)驗(yàn)室里的玩具。換句話說,“橫向發(fā)展”是讓程序更加“工業(yè)化”而不是“技術(shù)化”的發(fā)展。

我剛開始工作的時(shí)候,有一天提前完成了任務(wù),喜滋滋地去向項(xiàng)目經(jīng)理匯報(bào)。不料他看了代碼之后,卻把我劈頭蓋臉說了一頓:你以為你還是學(xué)生呢,給老師寫個(gè)程序算出正確結(jié)果就完?你看你處理網(wǎng)絡(luò)連接的部分,對(duì)服務(wù)器返回的異常信息,包括網(wǎng)絡(luò)傳輸?shù)母鞣N意外都沒有處理,誰向你保證服務(wù)器總是返回正確信息的?誰告訴你網(wǎng)絡(luò)傳輸不會(huì)意外的?萬一網(wǎng)絡(luò)斷了,你的程序就一直死循環(huán)嗎?……

我必須承認(rèn)他說的有道理,但也一時(shí)無可奈何。雖然在學(xué)校的時(shí)候?qū)戇^不少程序,但老師都只看大致結(jié)構(gòu)和結(jié)果,從沒有問過“網(wǎng)絡(luò)斷線了怎么辦”,也沒有哪本教材專門講過這方面的知識(shí),所以自己一直也沒想過。但是沒想過歸沒想過,項(xiàng)目經(jīng)理說的畢竟有道理,確實(shí)只有學(xué)生才會(huì)寫出在理想環(huán)境下運(yùn)行的程序。于是我開始有意識(shí)地學(xué)習(xí)和思考各種異常情況的處理,覺得講究挺多,思路也因此拓寬了不少。不久,還因?yàn)檫@方面的工作得到了項(xiàng)目經(jīng)理的表揚(yáng),也深刻感覺到“橫向發(fā)展”確實(shí)解放了自己。

后來換了份工作,我本來以為自己之前的經(jīng)驗(yàn)可以被人賞識(shí),卻發(fā)現(xiàn)自己完全想錯(cuò)了。新工作對(duì)程序的要求更高、應(yīng)用場(chǎng)景更嚴(yán)苛,只思考在程序內(nèi)部怎么處理異常是不夠的,還需要確保程序的持續(xù)運(yùn)行,其運(yùn)行狀態(tài)持續(xù)可以記錄、監(jiān)控、分析,出現(xiàn)問題必須能在第一時(shí)間判斷癥結(jié)(而不是啟動(dòng)IDE去debug)……為了做到這一切,既需要專門開發(fā)程序去監(jiān)控自己的程序,又需要讓原有程序能夠被方便的監(jiān)控,還不能泄露不必要的信息,所以在設(shè)計(jì)時(shí)又有更高的要求——當(dāng)然,這些知識(shí)仍然是書上沒有的。我寫到最后才發(fā)現(xiàn),雖然核心的功能并沒有變復(fù)雜,但為了保證核心功能的穩(wěn)定運(yùn)行,程序本身的復(fù)雜度卻上升了很多。這種要求,頗有幾分類似小朋友的“橫向發(fā)展”——但是小胖墩的重心終歸要穩(wěn)一些嘛,所以我把對(duì)程序員的這種要求稱為“程序員的橫向發(fā)展”。

或許是從工作開始就有機(jī)會(huì)重視“橫向發(fā)展”的緣故,所以我長(zhǎng)期以來并不認(rèn)為這是嚴(yán)重的問題。后來的見識(shí)卻刷新了我的認(rèn)識(shí):曾經(jīng)有朋友告訴我,國(guó)內(nèi)互聯(lián)網(wǎng)行業(yè)某新興領(lǐng)域排名三甲的公司,竟然連自己的服務(wù)器上跑的哪個(gè)版本的程序都不知道,開始我還當(dāng)是笑話,后來才知道事實(shí)當(dāng)真如此。小朋友的“橫向發(fā)展”不討人喜歡,許多程序員也忽視甚至討厭“橫向發(fā)展”,覺得這是在給自己找麻煩,他們認(rèn)為,把核心功能寫完,代碼提交,往服務(wù)器上一扔,自己的工作到此為止了。至于其它方面,那就是系統(tǒng)管理員要處理的了。

如果你認(rèn)真回憶,一定見過許多這樣的程序:完全不處理意外情況,各種異常一股腦交給操作系統(tǒng)去處理,我甚至見過默不作聲把所有異常都吃掉,假裝沒事繼續(xù)運(yùn)行的系統(tǒng)。也見過很多這樣的程序:自動(dòng)發(fā)送郵件的程序,不知道自己每天發(fā)了多少封郵件,消耗了多少流量,等到用戶收不到郵件才知道出了問題;備份數(shù)據(jù)庫(kù)的程序,不會(huì)記錄每次備份的開始時(shí)間、結(jié)束時(shí)間、備份文件大小,直到硬盤滿了才發(fā)現(xiàn)已經(jīng)很久不能正常備份了;抓取數(shù)據(jù)的程序,不知道抓取的成功率、速度、消耗的流量,非要業(yè)務(wù)部門說數(shù)據(jù)很久沒更新了才知道抓取失效了…… 其實(shí)這些功能通常都不復(fù)雜,但完成它們的程序,不管什么平臺(tái),什么語言,就是做不到穩(wěn)定。每次出了問題都不能預(yù)先知道,又因?yàn)闆]有詳細(xì)的記錄,又要消耗無數(shù)的人力物力去解決。在一些稍微復(fù)雜的系統(tǒng)里,不少程序員每天的工作內(nèi)容就是這樣的重復(fù)勞動(dòng),隨之而來的是無休無止的抱怨,說工作毫無意義,沒有機(jī)會(huì)學(xué)新東西…… 更糟糕的是,不少這樣的程序員業(yè)余時(shí)間還在積極學(xué)習(xí),希望在把語言工具掌握得更熟練,學(xué)會(huì)更多的語言和工具,卻不知道問題的癥結(jié)在于自己缺乏“橫向發(fā)展”的意識(shí)。

我仔細(xì)回憶自己小時(shí)候,家長(zhǎng)和老師會(huì)在一種情況下提倡“橫向發(fā)展”,那就是要求身板像“豆芽菜”一樣的同學(xué)多鍛煉,成長(zhǎng)結(jié)實(shí)一點(diǎn)。同樣的道理,如果程序員覺得自己寫出的程序像“豆芽菜”一樣沒有底氣、不能放心,與其繼續(xù)鉆研新語言、新技術(shù),倒不如抽出精力去“橫向發(fā)展”一把。

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

    關(guān)注

    59

    文章

    1573

    瀏覽量

    68680
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    月薪 3 萬的嵌入式工程師都在用,串口屏到底神在哪?

    作為一名資深的嵌入式工程師,我深知在選擇硬件組件時(shí),性能、可靠性、易用性和成本效益都是至關(guān)重要的考量因素。月薪3萬的嵌入式工程師們之所以傾向于使用串口屏,主要是基于以下幾個(gè)方面的考量
    的頭像 發(fā)表于 02-12 10:33 ?178次閱讀
    月薪 3 萬的嵌入式<b class='flag-5'>工程師</b>都在用,串口屏到底神在哪?

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    嵌入式軟件工程師如何提升自己?

    相關(guān)的實(shí)驗(yàn)室項(xiàng)目或參加開源項(xiàng)目以積累寶貴的項(xiàng)目經(jīng)驗(yàn)。 4.不斷學(xué)習(xí)與成長(zhǎng) 嵌入式軟件領(lǐng)域的技術(shù)更新速度非常快,因此,作為一名嵌入式軟件工程師,需要不斷學(xué)習(xí)與成長(zhǎng),保持對(duì)新技術(shù)的敏感性和
    發(fā)表于 06-12 11:20

    索尼誠(chéng)邀軟件工程師參與PS免費(fèi)手游平臺(tái)設(shè)計(jì)

    據(jù)悉,近日,澳大利亞知名媒體TweakTown發(fā)現(xiàn),索尼互動(dòng)娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負(fù)責(zé)設(shè)計(jì)PlayStation的免費(fèi)手機(jī)游戲平臺(tái)。
    的頭像 發(fā)表于 05-23 17:08 ?793次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的種專業(yè)工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    個(gè)電源工程師成長(zhǎng)路徑

    即將走馬上任電源工程師這個(gè)崗位,請(qǐng)問各位大佬,這個(gè)崗位的職業(yè)路徑般是怎樣的?
    發(fā)表于 04-08 14:19

    位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    單片機(jī)如何通過代碼控制硬件:一名工程師的分享

    今天跟大家聊聊單片機(jī)是怎樣通過代碼來操控硬件的。作為一名單片機(jī)工程師,我們平時(shí)的工作就像是給單片機(jī)編寫“指令集”,讓它按照我們的意圖去驅(qū)動(dòng)各種硬件設(shè)備。
    的頭像 發(fā)表于 03-06 14:46 ?1654次閱讀
    單片機(jī)如何通過代碼控制硬件:<b class='flag-5'>一名</b><b class='flag-5'>工程師</b>的分享

    如何搞崩個(gè)硬件工程師心態(tài)?試試對(duì)ta說這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 人人爱天天做夜夜爽毛片 | 亚洲五月激情综合图片区 | 国产精品久久久久久久9999 | 六月丁香婷婷激情国产 | 白嫩少妇激情无码 | 2022欧美高清中文字幕在线看 | 日本加勒比官网 | 毛片大全在线 | 色婷婷综合久久久中文字幕 | 美女被免网站在线视频 | 天堂看动漫 | 影视精品网站入口 | 色聚网久久综合 | 日本欧美一区二区三区视频 | www视频在线观看com | 我被黑人巨大开嫩苞在线观看 | 劳拉淫欲护士bd字幕 | 一级黄色片在线看 | 拍拍拍美女黄色1000视频 | 国产白白白在线永久播放 | 亚洲jizzjizz中文在线播放 | 色视视频| 夜夜操天天干 | 黄色片日本网站 | 大尺度视频在线观看 | 草草影院www色极品欧美 | 亚洲乱论 | 色综合天天综合网国产人 | 午夜精品视频 | 91学院派女神 | 欧美婷婷综合 | 免费在线观看黄 | 日本欧洲亚洲一区在线观看 | 在线你懂得| 韩国三级理在线视频观看 | 日韩在线免费看网站 | 久久久久久久国产精品影院 | 1024人成软件色www | 欧美激情区 | 色多多成视频人在线观看 | 国产精品嫩草影院一二三区 |