91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

1,跟其他工程師討論

2,編寫代碼

3,解決bug

4,和用戶溝通

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

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

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

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

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

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

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

程序員薪水超高?

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

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

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

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

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

轉(zhuǎn)行成為程序員后是否美好?

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

“工資是和學(xué)歷掛鉤的,這是全世界通用的法則,未來你想成為資深開發(fā)者,這更是每位老板都會看的。如果沒辦法再修一個(gè)學(xué)位,至少要能提出證明你對這些機(jī)器、算法等硬底子的學(xué)問都有點(diǎn)基本認(rèn)識?!?/p>

雖然感到震撼,但這確實(shí)點(diǎn)醒了我,程序員并不是單單會一項(xiàng)技能而已,而是要對整個(gè)領(lǐng)域略知一二。

另一個(gè)難關(guān)就是要保持熱忱,程序開發(fā)技術(shù)推陳出新的速度超越其他領(lǐng)域許多,在工作壓力下,許多人會選擇不去學(xué)習(xí),導(dǎo)致進(jìn)步的速度跟不上整個(gè)世界翻新的速度??赡苡性诮佑|的人有聽過近幾年Web前端技術(shù)的戰(zhàn)國時(shí)代,從JavaScript延伸出來的框架多如繁星,從目前最熱門的ReactNative,到前一兩年竄起的Angular.js、Ember.js,外加之前打得火熱的Node.js和io.js戰(zhàn)爭,每一年都有爆炸性的改變。

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

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

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

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

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

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

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

小結(jié)

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

責(zé)任編輯:wv

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

    關(guān)注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    《當(dāng)一個(gè) MCU 原廠的型號超過 100 個(gè),會發(fā)生什么?》

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

    使用Dockerfile構(gòu)建鏡像的詳細(xì)步驟

    Dockerfile寫得好不好,直接影響三件事:鏡像大小、構(gòu)建速度、運(yùn)行安全性。我見過太多團(tuán)隊(duì)的Dockerfile是"能跑就行"的水平——基礎(chǔ)鏡像用ubuntu:latest
    的頭像 發(fā)表于 02-26 09:43 ?167次閱讀

    ICY DOCK PCIe5.0存儲擴(kuò)展三件套深度評測 實(shí)測滿速無損傳輸

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

    AI 邊緣計(jì)算 + EtherCAT 實(shí)時(shí)控制:新一代儲能 EMS 控制器架構(gòu)演進(jìn)

    儲能系統(tǒng)這幾年變化非常快。早期項(xiàng)目關(guān)注的是 能不能用 ,后來關(guān)注的是 穩(wěn)不穩(wěn)定 ,而現(xiàn)在,越來越多項(xiàng)目開始關(guān)注第三件事: 系統(tǒng)是不是“足夠聰明、足夠確定、還能持續(xù)演進(jìn)”。 背后,一個(gè)新的技術(shù)組合
    的頭像 發(fā)表于 01-22 11:04 ?316次閱讀

    芯盾時(shí)代SDP助力企業(yè)應(yīng)對核心機(jī)密泄露危機(jī)

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

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

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

    程序員最常見謊言

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

    Unix的相關(guān)知識

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

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

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

    福祿克過程校驗(yàn)儀器三件套助力高效維護(hù)

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

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

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

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

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

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

    勵(lì)手把手教你:交流恒流源接負(fù)載,千萬別踩5個(gè)坑!

    大家好,我是吉勵(lì)的技術(shù)老張,干了十幾年電源行業(yè),見過太多客戶因?yàn)椤敖迂?fù)載”不當(dāng),把設(shè)備燒壞、測試出問題,甚至引發(fā)安全隱患。 今天就用大白話,給大家總結(jié)交流恒流源接負(fù)載時(shí)必須注意的5件事,看完直接
    的頭像 發(fā)表于 04-25 15:44 ?980次閱讀

    如何堅(jiān)持難而正確的芯片研發(fā)?

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