<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          在嵌入式公司和在互聯(lián)網(wǎng)公司寫軟件,有什么區(qū)別?

          共 4307字,需瀏覽 9分鐘

           ·

          2020-11-21 19:16



          360行,行行轉(zhuǎn)CS。


          老王吐出一口煙圈,嘴里蹦出了這幾句話。


          老王是我見過的36歲還在一線寫代碼的唯一的人。其他上了年紀(jì)的同事們要么升職做了一二把手,要么轉(zhuǎn)行成了外賣騎手。只有老王,還在兢兢業(yè)業(yè)搞技術(shù)。


          我第一眼見到老王的時(shí)候,還以為他是90后,因?yàn)樗L(zhǎng)的很年輕,穿的也很年輕,平頭T恤背個(gè)雙肩包,跟我想象中36歲的大叔完全不一樣。只有接近他細(xì)看,才能在臉上看到一些細(xì)微的皺紋,向別人宣告著歲月爬過的痕跡。



          我和老王是今年認(rèn)識(shí)的,我們年初一起跳槽來到這家公司---一家互聯(lián)網(wǎng)巨頭的物聯(lián)網(wǎng)部門。大概是被近段時(shí)間所謂的“互聯(lián)網(wǎng)寒冬”、“互聯(lián)網(wǎng)行業(yè)已從增量市場(chǎng)轉(zhuǎn)入存量市場(chǎng)”、“未來5G和萬物互聯(lián)才是新風(fēng)口”等等言論搔到了心坎上,這家互聯(lián)網(wǎng)巨頭的CTO大佬開始著手組建新的物聯(lián)網(wǎng)團(tuán)隊(duì),于是有著嵌入式研發(fā)背景的我和老王被這位大佬忽悠了過來。


          “你說,這幫互聯(lián)網(wǎng)人是不是真的不要命???”老王的一句話把我從思緒中拽了回來,我揮手扇了扇飄到我臉前的煙霧,問道,“怎么說?


          老王嘆了口氣,“唉,以前我們做硬件的時(shí)候,每天一到5點(diǎn)鐘,大家就都去排隊(duì)打卡了,5點(diǎn)半準(zhǔn)時(shí)下班,從不加班。偶爾實(shí)在是項(xiàng)目趕進(jìn)度了,或者客戶那邊有啥突發(fā)情況了,才會(huì)在公司多待會(huì)兒,可從不會(huì)超過8點(diǎn)。結(jié)果來了這兒你看,明明來之前說的6點(diǎn)可以下班,結(jié)果9點(diǎn)了你們沒一個(gè)人走的,弄得我也不好意思走?!?/span>


          “你早點(diǎn)走唄,你年紀(jì)大了,身體不好,大家都理解的,再說了,你家還有兩個(gè)娃呢”。我安慰道。然而實(shí)際上我也知道客套話沒啥用,老王是不可能那么隨性的,剛來公司,誰不想好好表現(xiàn)表現(xiàn)。


          “別提了,我家的兩個(gè)娃都快忘了我長(zhǎng)啥樣了。大家要是都6、7點(diǎn)下班,那也沒啥了。關(guān)鍵就是有的人太愛表現(xiàn)了,你看那個(gè)neo,咱們以前基本7點(diǎn)多就都走了吧?自從neo來了以后,他每天都加班到9點(diǎn),你說咱團(tuán)隊(duì)剛組建,活兒都沒有,有啥忙的?。扛愕梦艺O掳喔缤艘粯??!崩贤醮妨舜肪米崽鄣难薹薏黄降恼f道。


          “內(nèi)卷嘛,最近網(wǎng)上流行起來的新詞?!蔽掖蛉さ馈?/span>


          “我年紀(jì)大了,跟不上你們這些年輕人,整天搞一些花里胡哨的新詞。什么奧利給,giaogiao的,我雖然不懂,可也不影響我的生活。但是工作就不行了,你看這幫互聯(lián)網(wǎng)人,真能造詞啊,什么PRD,KPI,OKR,SEO,GMV,ROI....我的媽呀,我這剛從嵌入式公司轉(zhuǎn)過來的,真的理解不了啥意思,跟人家說話還得半蒙半猜的,有時(shí)候說的驢頭不對(duì)馬嘴,哈哈?!?/span>


          老王笑了,又續(xù)上一根煙,接著說道:“你之前在嵌入式公司,也是6點(diǎn)就下班的吧?”


          “是啊,天天955,基本上功能調(diào)通了能用就行,最多調(diào)一下低功耗,或者提升一些處理速度,總體來說很少改。拖進(jìn)度的反而是代工廠那邊的硬件方面。我們寫軟件的基本上很少拖后腿。結(jié)果來了這兒,才算見識(shí)到了,需求是真能改,碼農(nóng)們是真能熬。”


          “誰說不是呢,我以前也是,如果哪天7點(diǎn)才下班,我都覺得可晚可晚了,身體受不了。結(jié)果現(xiàn)在天天被neo把風(fēng)氣帶的9點(diǎn)才下班,才覺得7點(diǎn)能下班是真好??!”


          我笑道,“是啊,沒有對(duì)比就沒有傷害?!?/span>


          “也跟節(jié)奏有關(guān),我不知道你啊,反正我們以前那家嵌入式公司,節(jié)奏很慢,因?yàn)閮x器啊,板子啊都在公司,基本上你回了家,不會(huì)有人再找你了,找我也沒辦法。我手上沒板子,調(diào)不了。所以一下班我的心就放下了,節(jié)奏慢,歲月靜好?!?/span>


          老王深吸一口煙,接著說,“結(jié)果你看來了這兒,我的弦就一直緊繃著,現(xiàn)在我已經(jīng)習(xí)慣了隨時(shí)隨地改bug,然后提交代碼,上線發(fā)版一氣呵成。因?yàn)閷懠冘浖瑢懺破脚_(tái),一臺(tái)有網(wǎng)的電腦真的就可以。我也相信那些新聞上的婚禮現(xiàn)場(chǎng)改bug,地鐵路上改bug都是真的,以前我總會(huì)覺得,真的有那么忙嗎?現(xiàn)在我知道了,互聯(lián)網(wǎng)的時(shí)間真的是可以趕出來的。”


          “是啊,你看人家的效率真挺高的,上次說要做那個(gè)新零售的項(xiàng)目,沒兩周人家就從零寫完到上線投出去了,這要擱咱們以前,光跟代工廠磨板子都得好幾個(gè)月了?!?/span>


          “是是,這兒的節(jié)奏太快,我天天精神都好緊張。不過啊,人家互聯(lián)網(wǎng)的人是真的把軟件玩出花來了。你像什么git啊,mysql啊,我以前在嵌入式公司不是沒玩過,不過呢也就是趕時(shí)髦,圖新鮮。會(huì)了commit,pull,push就覺得自己會(huì)git了,天天還跟那幫同事吹噓,不會(huì)代碼管理的都是土包子。結(jié)果剛來這兒第一天,CTO讓我把代碼rebase了再merge,我雖然嘴上說的好好馬上搞,可我完全懵逼了,結(jié)果最后提交代碼的時(shí)候發(fā)現(xiàn)自己連rebase和merge的含義都搞不清楚,只好委屈巴巴的刪干凈重新下載從頭改。還不敢說自己不會(huì),太丟人了?!?/span>


          “是啊,咱們以前在嵌入式公司,都是在板子上編程,給別人合作都是用U盤、飛秋拷貝代碼。git對(duì)我們來說真的是可用可不用,就算用了,提交歷史也是亂七八糟沒法看。不過在這兒被CTO培訓(xùn)了一發(fā)后,確實(shí)覺得git這玩意真的好,多人協(xié)作,代碼換機(jī),簡(jiǎn)直就是提升效率的利器,跟人家一比,我們以前用U盤拷貝代碼就跟原始社會(huì)似的。”


          “當(dāng)然??!還有mysql,以前我也自己倒騰過一段時(shí)間,會(huì)增刪改查就覺得自己老牛逼了,什么串行化,什么臟讀,事務(wù),效率,誰關(guān)心過那是啥玩意兒??!結(jié)果來了這兒都學(xué)會(huì)了。”老王嘆息道,“學(xué)會(huì)了才知道這東西設(shè)計(jì)的有多牛逼?!?/span>



          “你以前也是寫C的嗎?”,我隨口問道。


          “是啊,當(dāng)然,寫C。我還寫過幾年Qt,所以C++也會(huì)點(diǎn)。不過我看他們互聯(lián)網(wǎng)部門的從不寫C,都是什么JAVA啊,GO啊之類的。比C++容易多了,簡(jiǎn)單,限制少。寫完用gofmt、golint這種檢查工具做個(gè)風(fēng)格化,每個(gè)人寫出來的代碼風(fēng)格就會(huì)一模一樣,你也能很輕松的看懂別人的代碼。哪像我以前寫C,軟件是誰寫的就是誰寫的,別人要想看懂,嘿嘿嘿,看我給你講多少。否則你重新自己寫一遍都比在我基礎(chǔ)上改要來的快?!崩贤醯靡獾恼f道。


          “這樣換人的成本也很高。”


          “可不是嘛,以前我們一個(gè)人寫的代碼就跟一個(gè)黑盒一樣,反正你能用,我要是離職了,那這塊基本上沒人能改我的bug,所以一般老板都對(duì)我們客客氣氣的,人員流動(dòng)也很少?,F(xiàn)在就不行了,咱們都在人家CTO搭的架子下面填充代碼而已,我感覺自己明天走人也沒任何事。我產(chǎn)出的代碼太規(guī)范了,甚至于CTO根本都不用我留下任何文檔,人家5分鐘就能上手改我的代碼了?!?/span>


          “CTO確實(shí)牛逼啊,我最近就突然發(fā)現(xiàn),按照CTO給我搭的架子,我寫出來的東西果然A是A,B是B,A出問題了不影響B(tài),B也可以關(guān)掉改改再上線卻不影響A,同時(shí)呢,A和B都?xì)w屬于C這個(gè)主干。忽然之間,分布式,高并發(fā),高內(nèi)聚,低耦合這些以前模模糊糊的概念,瞬間都清晰的炸在我眼前。我仿佛看到了模塊化的真正奧義,自己之前的模塊化都是假的。”


          “是啊”,老王接話道,“以前的一些習(xí)慣,在給單個(gè)板子寫軟件的時(shí)候還真感覺不出來,全局變量和sleep函數(shù)隨便用,是我最趁手的兩件兵器啊。結(jié)果前兩天被CTO訓(xùn)了,跟我說大原則上,用全局變量和sleep就是錯(cuò)的,因?yàn)闋砍兜绞裁簇?fù)載均衡啊,多個(gè)實(shí)例啊什么的,聽都聽不懂?;蛟S,這就是碼農(nóng)與高端碼農(nóng)的區(qū)別吧。”


          老王嘆息一聲。“不過啊,也不用太妄自菲薄,git,mysql,redis咱不會(huì),iic,spi,PCIe這些協(xié)議他們也不懂?。「鼊e說Linux/RTOS/AutoSAR了。雖說都是寫代碼,可隔行如隔山。就像我現(xiàn)在,手里沒塊板子,總覺得心里發(fā)虛?!?/span>


          “老王,你說我們要不要轉(zhuǎn)到互聯(lián)網(wǎng)部門啊,都是寫軟件,起碼互聯(lián)網(wǎng)的工資高啊。或者就轉(zhuǎn)到純硬件,都是搞技術(shù),起碼做硬件有積累啊,越老越吃香,不擔(dān)心40歲后被辭退。就咱們不軟不硬的,夾在中間很迷茫。”


          老王抽了一口煙,淡淡的說道,你看我36歲了,還在給人打工,你也許會(huì)覺得我沒出息,也許會(huì)說我不夠努力,會(huì)說我沒在年輕的時(shí)候多發(fā)些核心期刊的paper、沒做出一些知名的開源項(xiàng)目了。你也許會(huì)在心里想,以后絕對(duì)不能混成我這樣,哈哈。


          時(shí)常我會(huì)很懷念做嵌入式,做硬件的日子??粗粋€(gè)小東西從無到有,到編寫軟件賦予它靈魂,有一種造物的成就感。時(shí)常又覺得互聯(lián)網(wǎng)的薪資確實(shí)高,拼一把,4萬5萬都有可能??墒钦鎭砹嘶ヂ?lián)網(wǎng)公司呢,又覺得很不舒適,有什么感覺呢,不知道你有沒有見過那首小詩,什么青蛙,泥鰍,大海的,挺符合我的心情的,可我現(xiàn)在就是想不起來了。


          年輕的時(shí)候,我也以為我有很多路可以走。我畫過PCB,做過單片機(jī),玩過linux,老了又來跟著你們學(xué)物聯(lián)網(wǎng)云平臺(tái)。我寫過博客申請(qǐng)過公眾號(hào),開過小賣鋪?zhàn)鲞^微商,淘寶店的等級(jí)還不低。后來就開始東一腳西一腳的混,混著混著我的兩個(gè)娃也出生了,我也老了?,F(xiàn)在想想,如果我沉下心來在第一家公司干到現(xiàn)在,可能我也早就混成小領(lǐng)導(dǎo)了。我曾經(jīng)以為自己走過無數(shù)條路,但是年華老去,回首往事,我發(fā)現(xiàn),我其實(shí)走的,一直是那一條路,那一條相同的路。


          你還年輕,希望你不要太沉迷于技術(shù)。


          說完這句話后,老王沉默了許久。


          后來的一段時(shí)間,我和老王繼續(xù)吐槽著公司的加班、與在嵌入式公司的差異和不習(xí)慣,學(xué)習(xí)著新行業(yè)的新知識(shí),同樣也繼續(xù)的被neo內(nèi)卷的不得不9點(diǎn)下班。日復(fù)一日的沒什么變化。后來有段時(shí)間我身體不舒服請(qǐng)了幾天假,來了才發(fā)現(xiàn)老王竟然離職了。據(jù)說是被產(chǎn)品經(jīng)理催的急了,兩個(gè)人大吵了一架,說了一些過激的話,被人捅到領(lǐng)導(dǎo)那里,被公司辭退了。


          他離職的速度如此之快,的確沒留下什么文檔,大概就如他所說,他的代碼都在CTO的掌控之中。我再也沒見過老王,聽人說他回了老家,繼續(xù)做嵌入式硬件去了。后來,公司又來了一批新同事,有個(gè)年輕小伙子坐了老王的工位。大家禮貌客氣,人也都不錯(cuò),我也相信我們以后會(huì)成為很好的朋友。老王也漸漸的,從我的回憶中慢慢淡出了。


          很久以后的一個(gè)日落云淡的黃昏,我突然收到了老王的微信,他說,嘿老李,那首詩我終于找到了!我解鎖了屏幕,點(diǎn)進(jìn)去微信,老王家兒子熟悉的笑臉出現(xiàn)在我眼前,他的頭像真是萬年不換。我會(huì)心一笑,打開了對(duì)話框:

          你在池塘里活得很好,

          泥鰍很丑但會(huì)說喜慶話,

          癩蛤蟆很馬虎但很有趣,

          田螺是個(gè)溫柔的自閉癥,

          小鯽魚是你們共同的女神。

          有一天你聽說,

          江河湖海 ,哪個(gè)都要更大,更好 ,

          你跳了出去。

          遇見了美麗的海豚,

          雄壯的白鯨,

          婀娜多姿的熱帶魚。

          的確都是好的,

          就是偶爾覺得世界很空,生活很咸。



          推薦閱讀:
          ? ??專輯|Linux文章匯總
          ? ??專輯|程序人生
          ? ??專輯|C語言

          嵌入式Linux
          微信掃描二維碼,關(guān)注我的公眾號(hào)?
          瀏覽 57
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一级黄色欧美视频 | 亚洲国产一级一区 | 亚洲色图 15p | 成人自慰网站 | 久久大鸡|