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

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

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

全棧工程師在生活中的真實狀態(tài)

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

從小米辭職出來創(chuàng)業(yè)的兩個多月里,通過獵頭或自己投簡歷,先后面試了知乎,今日頭條,豌豆莢,美團,百度,App Annie,去哪兒,滴滴打車等技術(shù)團隊,一二面(技術(shù)面)幾乎都輕松的過了,三面卻沒有畢業(yè)那會的干脆。

回想兩年前剛畢業(yè)那會,去百度,創(chuàng)新工場,搜狗面試,一二三面全都一次通過,在面試完回家的路上就接到電話拿到了offer,去年加入小米亦是如此。

工作兩年后,隨著項目經(jīng)驗的積累,技術(shù)能力的沉淀,團隊管理的成長,似乎反而更難拿到offer,有些迷惑,有些思考。

經(jīng)過思考也深刻分析了原因,優(yōu)點是知識面廣,架構(gòu)設(shè)計視野開闊,缺點是精專不足,基礎(chǔ)知識不夠非常扎實,跟自己的工作閱歷有關(guān),原因終在自己。

先介紹一個名詞“全棧工程師”,這個詞在國外(Quora,StackOverflow)和國內(nèi)(知乎,CSDN)知名論壇的討論是比較火的,結(jié)論也是毀譽參半,詳見我的個人博客:全棧工程師的毀與譽

全棧工程師(Full Stack Developer),又名全端工程師,指掌握多種技能,并能利用多種技能獨立完成產(chǎn)品的人。簡言之,他一個人可以做一個系統(tǒng)。

當(dāng)年研究生畢業(yè)時,放棄了百度,搜狗的高薪offer,選擇回到創(chuàng)新工場(注:研一暑假在百度實習(xí)半年,后來研二暑假去了創(chuàng)新工場實習(xí),更多經(jīng)歷見CSDN專訪),加入創(chuàng)業(yè)的潮流中,在一個初創(chuàng)的技術(shù)團隊;去年又加入小米電視團隊,也是一個初創(chuàng)技術(shù)團隊。

初創(chuàng)的技術(shù)團隊,優(yōu)勢是它有一個足夠大的舞臺,能夠讓你盡情施展自己的才能,發(fā)揮自己的技術(shù),拓展事物視野;缺點是業(yè)務(wù)剛起步,你必須扛住壓力,快速學(xué)習(xí)各種技術(shù),迅速搭建業(yè)務(wù)原型并上線,核心是解決問題。

在創(chuàng)業(yè)公司里,各種快速迭代的業(yè)務(wù)需求,強力驅(qū)使你必須快速的融入團隊與技術(shù),從Android應(yīng)用,到Android游戲,到網(wǎng)頁爬蟲,到游戲后臺,到AWS服務(wù)器,到后臺接口API封裝與優(yōu)化,用到的技術(shù)也是從前端到App,從后臺到測試自動化,用到的語言和工具有Java,Python,HTML/CSS/JS,JSP,HighChart,Shell,AWK,MySQL, Memcache, Redis, DynamoDB, MongoDB,Tomcat,Resin,Apache,Nginx,Tornado,又拍云,阿里云,AWS云服務(wù)等,猶如一個知識網(wǎng)絡(luò)棧,一個人全搞定!

廣而不精,往往會被認(rèn)為功底不深厚(實事也可能是),比較難進TABLE(Tencent, Alibaba, Baidu, Xiaomi, 360)等大公司的核心技術(shù)部門。

由此,全棧工程師的地位就很尷尬,說得不好聽一點,全棧工程師就是什么都會,什么都不會。

他們的技術(shù)專長是能夠根據(jù)不同業(yè)務(wù)特點和項目周期,合理權(quán)衡并選擇相應(yīng)的實現(xiàn)架構(gòu)和工具,因為他們有著全局性的思維視野和業(yè)務(wù)經(jīng)驗;

但他們的弱點也很明顯,例如在應(yīng)聘面試的時候,就會很吃虧,在某一專業(yè)領(lǐng)域,他可能只會用來解決問題,但研究的不夠深入,在遇到深入某一專業(yè)面試的時候可能會被提前直接淘汰。

全棧工程師,猶如一匹赤兔馬,埋沒于千軍萬馬里,遇到賞識自己的伯樂,它將會成為一匹脫韁的戰(zhàn)馬,馳騁沙場,縱橫千里,蕩平千川萬水,幫助主人成就一番豐功偉業(yè)。

面試,在基本技術(shù)能力和責(zé)任態(tài)度都靠譜的前提下,更多的是和面試官的一種緣份。

鑒于此,在簡歷的項目經(jīng)驗和技術(shù)專長里,會特意去掉了一些自己熟悉并能用之解決問題的技術(shù),項目經(jīng)驗也只寫一兩個具有代表性的作品,目的只有一個:盡力避免給面試官以為自己什么都會,什么都不會的印象。因為大公司的很多面試官,在潛意識里就只招技術(shù)專業(yè)精專的人才,哪怕在實際項目中用不著那么高深的專業(yè)能力,哪怕實際項目需要的是技術(shù)面廣,更肯學(xué)習(xí),更能解決問題的人。

全棧工程師與專家工程師,猶如一個是特戰(zhàn)隊員手里的瑞士軍刀,一個是削鐵如泥的干將莫邪。

瑞士軍刀負(fù)責(zé)單兵獨入一個人清除掉項目前期的各種技術(shù)障礙,快速實現(xiàn)產(chǎn)品原型,驗證產(chǎn)品的可行性;

干將莫邪就像項目底層技術(shù)的中流砥柱,穩(wěn)健有力支撐強大的業(yè)務(wù)技術(shù)難點,但需要多柄干將莫邪劍融合才能顯示出它的強大威力。

這兩個技術(shù)方向都沒有對與錯,發(fā)展到一定程度都會相互溶合,就好比中國佛家禪修的南頓北漸,其實到了最后,漸悟與頓悟是一樣的,頓由漸中來。

全棧工程師不是全為了工作本身,而是為了方便實現(xiàn)自己的夢想。

工作對于他們來說不是負(fù)擔(dān),而是一種樂趣;工作已融入了他們的生活,猶如空氣和水。

全棧工程師,是一群渴望上進、積極主動、務(wù)實肯干、想闖出一番天地的程序員。

他們內(nèi)心深處不安于已掌握的技術(shù)和安穩(wěn)的工作,他們非常樂意并且會主動去學(xué)習(xí)一些新技術(shù),新框架,業(yè)余時間還會自己動手實踐一些小創(chuàng)意,寓學(xué)于樂。

工作,學(xué)習(xí),技術(shù),小創(chuàng)意,已經(jīng)成為了他生活的一部分,不斷主動的去學(xué)習(xí),自然而然的就學(xué)會了多門技術(shù),精通多種語言。

技術(shù)學(xué)無止境,廣而不精,這個問題自己也很早就認(rèn)識到了,也想了很多辦法來彌補,例如花大量時間和精力寫技術(shù)博客,記錄自己學(xué)習(xí)到的點點滴滴,并把知識和技術(shù)轉(zhuǎn)化成自己理解的語言;遇到解決不了的問題,會很自然的主動去官方下載源碼下來學(xué)習(xí);業(yè)余時間自己也動手實踐,做一些小創(chuàng)意(建立博客,音樂盒,理財)或?qū)懸欢喂ぞ咴创a托管在Github上(priorityqueue),來加深自己對技術(shù)理解。

在工作之余的周末假日,會宅在家里研究一些自己感興趣的技術(shù)或產(chǎn)品,例如自學(xué)Clojure,Go,PHP語言;搭建WordPress博客,Discuz論壇;創(chuàng)建微信公眾帳號(ithomer),支付寶捐助;搗鼓GAE,AWS,BAE,SAE,Aliyun等各種云服務(wù)(對比);安裝配置Tomcat,Resin,Apache,Lighttpd,Nginx,Tengine服務(wù)器;學(xué)習(xí)Hadoop,Storm,Lucene,SolrClould,ElasticSearch,Sphinx等工具;跨平臺Thrift,Protobuf接口…。(不會又是精而不專的“罪證”吧,^_^)

自認(rèn)自己還不算一名真正的全棧工程師,它只是自己努力的方向,在通向全棧工程師的道路上,業(yè)余時間做的小產(chǎn)品,讓我感到很快樂,有一種淡淡的成就感。

在中科院,百度,創(chuàng)新工場,小米的學(xué)習(xí)和工作經(jīng)歷,不僅學(xué)會了分析解決問題,更學(xué)會了思考。

各種編程語言,系統(tǒng)架構(gòu),設(shè)計模式在我的腦海里,已經(jīng)編織成了一張脈絡(luò)清晰,相互交融的知識網(wǎng)。

當(dāng)遇到問題,會立刻由點及面快速搜羅合理的解決方案,并快速實現(xiàn)項目原型;當(dāng)遇到新技術(shù),會發(fā)散聯(lián)想已有的知識體系來對比學(xué)習(xí),把它編織進自己的知識網(wǎng)絡(luò),最終提煉,磨合,打通經(jīng)脈,做到融匯貫通,自成體系。

我追求的全棧工程師,是從全棧 —》 精專 —》 精專全棧的迂回輾轉(zhuǎn),回味甘甜的一條路。

路上,有苦亦有樂,也有說不出的難言與誤解,更多的是自己學(xué)習(xí)奮斗的青春歌謠,自己是快樂著。

以前,軟件工程師最在意的是成為某個領(lǐng)域的專家或者高手,例如中國第一代程序員王江民,鮑岳橋,求伯君等。

今天,隨著軟件技術(shù)的發(fā)展以及需求的變化,尤其是越來越多的程序員出來自己創(chuàng)業(yè),由于各種條件限制,許多技術(shù)上的問題不得不親力親為地去完成,因此,很多程序員慢慢地就練就了精通多門技術(shù)的本領(lǐng),有意或無意識之間便成了全棧工程師。

一個真正的Full Stack Engineer,他從生活中發(fā)現(xiàn)問題,洞察需求,并設(shè)計解決方案,開發(fā)出產(chǎn)品原型。為了達到目標(biāo),他愿意去學(xué)習(xí)任何領(lǐng)域的技能和知識。同時他不追求一個人完成所有工作,如果有人可以比他在某方面做得更出色,便會十分熱情的邀請他們加入。

Full Stack Engineer的核心并非否定團隊和協(xié)作,而是更多的體現(xiàn)在架構(gòu)設(shè)計,快速原型,TroubleShooting等方面。隨著今天的分層越來越清晰,平臺和語言越來越有特點,更加全面的技術(shù)人員可以根據(jù)不同的語言搭建整個架構(gòu)。

全棧工程師,在創(chuàng)業(yè)公司,大企業(yè),小團隊,都可以發(fā)揮出他獨有的技術(shù)特長。這一特長在面試,剛進公司或許還體現(xiàn)不出來,甚至還會有負(fù)面的印象(不夠精專),但一旦他熟悉了業(yè)務(wù),跟進了團隊的節(jié)奏,他體內(nèi)的巨大能量將會源源不斷的釋放出來,對團隊的貢獻將會是兩三個工程師工作量的總和還多。因為全棧工程師,具備了前端后臺以及測試運維服務(wù)器等多專業(yè)知識,溝通成本幾乎為零,他甚至可以在不尋求外力的條件下,獨立完成整個項目的核心或全部(時間足夠)。

工作,只是全棧工程師生活的一部分。

在工作中,由于種種條件限制,全棧工程師的能量很難全部釋放出來。

全棧工程師,是孤獨的,也是寂寞的,他們在寂寞中孤獨。

一個真正的全棧工程師,目標(biāo)只有一個:創(chuàng)業(yè)。

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

    關(guān)注

    59

    文章

    1571

    瀏覽量

    68574
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

    ,共同進步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:FPGA的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區(qū)別? A:FPGA 算法
    發(fā)表于 09-23 18:26

    無線射頻識別技術(shù)在生活中的應(yīng)用

    無線射頻識別技術(shù)(Radio Frequency Identification,簡稱RFID)是一種通過無線電波進行非接觸式雙向數(shù)據(jù)通信的自動識別技術(shù)。它在生活中的應(yīng)用已經(jīng)滲透到各個領(lǐng)域,極大地提高了管理的效率和便利性。以下是對RFID技術(shù)在生活中應(yīng)用的詳細(xì)探討,包括多個
    的頭像 發(fā)表于 08-09 17:27 ?849次閱讀

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

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

    用二創(chuàng),1:1復(fù)刻工程師的職場現(xiàn)狀

    工程師
    揚興科技
    發(fā)布于 :2024年07月19日 18:30:07

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

    要求。 總的來說,嵌入式軟件工程師和嵌入式硬件工程師在工作各有側(cè)重,相互依賴。嵌入式軟件工程師需要了解和適應(yīng)硬件限制,而嵌入式硬件工程師
    發(fā)表于 05-16 11:00

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

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

    OVP過壓保護芯片:為何電子工程師需要它?功能、作用解析

    OVP過壓保護芯片:為何電子工程師需要它?功能、作用解析
    的頭像 發(fā)表于 03-06 10:27 ?6245次閱讀
    OVP過壓保護芯片:為何電子<b class='flag-5'>工程師</b>需要它?功能、作用<b class='flag-5'>全</b>解析

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00