国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

工程師人生 ? 來源:簡書網 ? 作者:玩轉嵌入式 ? 2019-12-15 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

首先,程序員的領域有許多種,我以前被電影騙了,以為程序員就是電影里頭的黑客,只要幾秒就可以把非常大的系統架構給完成,凡提到入侵、破解、滲透等字眼,黑客都可以輕松處理。但說實在,“黑客”只不過是程序領域其中的一個范疇,舉凡手機軟件、網站、數據庫維護、服務器、大數據等等,每一個領域都是一門專業,不光只是我們平常看到“Google工程師”、“Apple工程師”那樣簡單的分類法。

所以,當各大媒體都在鼓吹轉職成程序員的時候,大部分談的都是軟件工程師(softwareengineer),最主要還是因為軟件是我們日常生活最常接觸到的,包括桌機軟件、手機軟件、網站,都是這幾年如火如荼在發展的項目。

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

1,跟其他工程師討論

2,編寫代碼

3,解決bug

4,和用戶溝通

5,和產品撕逼以及被老板罵

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

但難道高手程序員就不用改BUG嗎?很遺憾,資深的工程師不只要處理自己的錯誤,還要處理別人的錯誤,越資深遇到的問題越棘手。相信大家都知道不少企業會捧著大筆鈔票去找資深工程師,而這之中除了要寫新軟件以外,許多軟件開發都是要請人來擦屁股的。就像創業家面對各種經濟、心理、社會的壓力一

樣,工程師就是在面對各種程序上的問題,有可能是針對復雜程序當中產生的一個bug,也可能是公司服務采用的技術發生了問題。

例如很有名的GitHub攻擊事件,當大家都認為RubyonRails技術很安全時,突然被人抓出嚴重的安全漏洞,這時如果我們在公司中恰巧使用了相同版本的RubyonRails,是否也因此要為公司解決這個問題?

因此,在工程師生活中,其中一大要務就是要解決問題。如果每天都在面對這些情況,自己是否還能樂在其中?

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

程序員薪水超高?

行行出狀元,所有領域都有辦法賺取高薪,但對程序員來說,情況比較符合“二八法則”,就像許多人說的:

工程師餓不死,但也存不了什么錢。

不管是能力普通、只會聽命行事的程序員,或是遇人不淑、老板吝嗇的程序員,大概都無法取得高薪。若是半路出家的程序員,剛開始必然無法期待有超高的薪水,也很難找到商機立即創業,尤其轉職的籌碼較少,不像其他工種的學生許多有底子、有作品,找工作較為容易。

要談高薪,還是得拿實力來談,若是無法針對中型的軟件項目設計出良好的構架、或是對自己擅長的技術還不完全了解,那對于薪水還是不要有太高的期待,而這些都是需要經驗累積的。剛起步的程序員,對媒體報道分分鐘年薪百萬、贏取白富美,從此走向人生巔峰,這類天花亂墜的形容詞別想太多。

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

轉行成為程序員后是否美好?

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

“工資是和學歷掛鉤的,這是全世界通用的法則,未來你想成為資深開發者,這更是每位老板都會看的。如果沒辦法再修一個學位,至少要能提出證明你對這些機器、算法等硬底子的學問都有點基本認識。”

雖然感到震撼,但這確實點醒了我,程序員并不是單單會一項技能而已,而是要對整個領域略知一二。

另一個難關就是要保持熱忱,程序開發技術推陳出新的速度超越其他領域許多,在工作壓力下,許多人會選擇不去學習,導致進步的速度跟不上整個世界翻新的速度。可能有在接觸的人有聽過近幾年Web前端技術的戰國時代,從JavaScript延伸出來的框架多如繁星,從目前最熱門的ReactNative,到前一兩年竄起的Angular.js、Ember.js,外加之前打得火熱的Node.js和io.js戰爭,每一年都有爆炸性的改變。

假如我今天是專精Web前端的工程師,在這些技術出現時,勢必要了解他們要解決的問題、優點、缺點等等,并決定有沒有需要使用這些技術來改變現有的構架。例如公司現有構架是直接用純JavaScript實作變數即時更新,如果改用Angular.js,可以大幅減少代碼的數量,直接交給該函式庫來處理。今天假如我們沒有特別探究這些技術,未來在尋找其他工作時,技術主管也會期望你稍微了解這些技術。簡單來說,你不前進,別人也會推著你前進。

這只是其中一個例子,程序開發領域在小地方都有無限多的變化,必須不斷學習、接受改變。轉職前,很多事情我們想的很美好,但在轉職后,才知道這個領域有他自己的法則,在這邊無法一一列舉,但不管怎樣,如果有決心、有熱情,這些難關對你來說只會是長遠路上的一塊小石頭。

第三件事,你對寫代碼真的那么熱愛嗎?

對于熱情這件事,不得不再次提到二八法則,因為有80%的熱門技術是由20%的人所構架出來。不管你未來所鉆研的是哪種技術,總會在領域中有一些神人,他們可以1個人就超越10個的產值,對該技術有非常完整且深奧的了解,并且針對難懂的問題有非常優雅的解法。這些人決定了未來技術的走向,例如目前市面上的大型商業軟件,許多都是由少數人將構架完成,后續才是由許多工程師進行維護、更新。

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

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

反之,當我們只想著要每天安安穩穩的寫代碼、維護項目,以上那些情況就絕對不會發生,我們整天只會自怨自艾,對現況感到不滿卻不改善,把所有的錯都推給使用者、推給主管、推給別人。那不如不要轉行了,不妨待在自己目前的位子上,好好過生活即可。一定要充滿熱情,想要成為“二八法則”中的領導者,跳進程序員這個圈子才有意義。

小結

當你決定成為一名程序員的的時候,你要對自己做的事情有熱情、想要不斷學習、發掘新知、研究新技術,否則轉行一點意義都沒有,如果想安穩過生活,不如就找一個安穩的工作,專心研究挖掘機技術吧,這樣的生活質量會比程序員好多了!

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    956

    瀏覽量

    30940
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    《當一個 MCU 原廠的型號超過 100 個,會發生什么?》

    第二件事:模板會被“用壞” 為了快: config 覆蓋結構 $exist 濫用 一個模板撐太多差異 短期省事,長期災難。 第三件事:新人無法接手 最明顯的信號是: 只有少數幾個人敢動模板。 這對
    發表于 02-27 10:04

    使用Dockerfile構建鏡像的詳細步驟

    Dockerfile寫得好不好,直接影響三件事:鏡像大小、構建速度、運行安全性。我見過太多團隊的Dockerfile是"能跑就行"的水平——基礎鏡像用ubuntu:latest
    的頭像 發表于 02-26 09:43 ?165次閱讀

    ICY DOCK PCIe5.0存儲擴展三件套深度評測 實測滿速無損傳輸

    、阻抗匹配、電磁干擾極度敏感,傳統抽取方案常因信號衰減導致速率驟降或鏈路中斷。ICYDOCK以系統級工程思維破局,推出端到端協同優化的PCIe5.0存儲擴展三件
    的頭像 發表于 02-12 17:02 ?5060次閱讀
    ICY DOCK PCIe5.0存儲擴展<b class='flag-5'>三件</b>套深度評測 實測滿速無損傳輸

    AI 邊緣計算 + EtherCAT 實時控制:新一代儲能 EMS 控制器架構演進

    儲能系統這幾年變化非常快。早期項目關注的是 能不能用 ,后來關注的是 穩不穩定 ,而現在,越來越多項目開始關注第三件事: 系統是不是“足夠聰明、足夠確定、還能持續演進”。 背后,一個新的技術組合
    的頭像 發表于 01-22 11:04 ?308次閱讀

    芯盾時代SDP助力企業應對核心機密泄露危機

    無論你是程序員、文案、財務,無論你想擼代碼、出海報、報表,各式各樣的AI總能滿足你的需求,讓你的工作更加輕松。
    的頭像 發表于 12-26 11:49 ?664次閱讀

    大理的AI野心藏不住了——風花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應用國際開發者大會在大理圓滿落幕。
    的頭像 發表于 12-24 17:45 ?715次閱讀
    大理的AI野心藏不住了——風花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經測試過了,這個功能沒問題,可以上線了。 29別擔心,這個問題很快就能解決。 30代碼快寫完了,已經完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發表于 12-10 08:24

    Unix的相關知識

    些經驗中獲益。 (1)讓每個程序就做好一件事。如果有新任務,就重新開始,不要往原程序中加入新功能而搞得復雜。 (2)假定每個程序的輸出都會成為另一個
    發表于 12-10 07:13

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節以“AI構建世界,智能引領未來”為主題,廣邀技術大咖、產業領袖、企業代表與全球開發者齊聚星城
    的頭像 發表于 10-27 18:59 ?768次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    福祿克過程校驗儀器三件套助力高效維護

    在過程行業中,時間就是效益。面對繁重的儀表維護任務和復雜的故障排查需求,如何讓運維效率提升50%以上?Fluke 773毫安級過程鉗型表、789過程萬用表、709H精密回路校驗儀三件套,專為過程行業設計,助您實現快速測量、精準調校、高效維護,讓運維工作事半功倍!
    的頭像 發表于 08-22 15:15 ?1038次閱讀

    工業和信息化部電子信息司副司長史惠康:希望中國RISC-V做好三件事

    7 月 16 日~19 日,第五屆(2025)RISC-V 中國峰會在上海張江科學會堂拉開帷幕。峰會設置 1 場主論壇、8 大垂直領域分論壇、多場研習會及多項同期活動。在 7 月 17 日的主論壇上,工業和信息化部電子信息司副司長史惠康表示,自 2010 年 RISC-V 指令集架構問世以來,全球學術界和產業界共同努力,推動其生態實現爆發式增長。據 RISC-V 國際基金會的最新數據,目前會員單位及個人已達 4500 家,遍布全球 70 多個國家和地區。尤其令人振奮的是,2024 年全球基
    發表于 07-17 09:54 ?4246次閱讀

    程序設計與數據結構

    的地址)出發,采用推導的方式,深入淺出的分析了廣大C程序員學習和開發中遇到的難點。 2. 從方法論的高度對C語言在數據結構和算法方面的應用進行了深入講解和闡述。 3. 講解了絕大多數C程序員開發
    發表于 05-13 16:45

    在構建自動布線工具之前我會告訴自己的13件事

    在為 tscircuit(一款用TypeScript編寫的開源電子CAD內核)開發自動布線工具上耗費了約一年時間。如果我能回到一年前,以下是我會告訴自己的13件事: 一個鍵盤項目自動布線的中間階段 1. 像熟悉自己的手掌一樣掌握 A* 算法 如果我能當一天國王,我會把 A*?算法改名
    的頭像 發表于 05-08 11:20 ?1262次閱讀
    在構建自動布線工具<b class='flag-5'>之前</b>我會告訴自己的13<b class='flag-5'>件事</b>

    勵手把手教你:交流恒流源接負載,千萬別踩5個坑!

    大家好,我是吉勵的技術老張,干了十幾年電源行業,見過太多客戶因為“接負載”不當,把設備燒壞、測試出問題,甚至引發安全隱患。 今天就用大白話,給大家總結交流恒流源接負載時必須注意的5件事,看完直接
    的頭像 發表于 04-25 15:44 ?971次閱讀

    如何堅持難而正確的芯片研發?

    如果一件事在別人眼中是坐冷板凳,是臟活、累活,你是否還會堅持下去呢?以下視頻來源于格致論道講壇石侃·中國科學院計算技術研究所副研究格致論道第117期|2025年1月18日北京大家
    的頭像 發表于 04-18 10:01 ?1190次閱讀
    如何堅持<b class='flag-5'>做</b>難而正確的芯片研發?