日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

一位軟件開發(fā)工程師的成長史

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-07-18 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大約在18個月前,有人給我發(fā)了封郵件詢問我關于如何開啟軟件開發(fā)大門的建議。他是一個在校學生,想從事軟件開發(fā)的工作,但又怕做出了錯誤的選擇。

我想我給他的回復應該也適用于任何正打算從事軟件開發(fā)工作的人,所以稍作修改放到這兒來與大家分享。

(郵件內容:)

以下是基于我的經歷所得的幾點主要建議:

1. 立于軟件開發(fā)的大門前

在我確定可以勝任一個開發(fā)者的工作之前(我可是經歷了一番掙扎),我不得不花費兩年時間從事非軟件開發(fā)的工作,這也更加確定了我要做一個軟件開發(fā)者的決心。

一旦你拿到一份軟件開發(fā)的工作,這都是不錯的開始。頭兩次的際遇可能會差強人意,但若不是有了這些經歷,你也不會知道哪些問題是一個公司所摒棄的。

當然這并不是說只要有份工作你就應該接受,后面我會再說下這個問題。

2. 關于擬定長期目標

你是否一直有不知道選擇何種開發(fā)方向的困惑?沒事,習慣就好。就在此刻,正有一大批Ruby開發(fā)者因為JavaScript的強勢襲來而倍感緊張。既然任何事情都不是既定的,那么設定一個長期目標的想法簡直傻透了。

想想真是瘋狂。十一年前我還只是一個為人們做午飯的廚子,后來我做了一個決定:我要成為一名平面設計師。接著我就買了一臺Mac,把Photoshop和illustrator使用的爐火純青。后來,我有了一個攝像機,我又開始學習使用Final Cut Pro軟件,打算做一名視頻剪輯師。再后來,我考取了MCSE(微軟認證系統(tǒng)工程師),我又決定做一名系統(tǒng)管理員。然后我就開始寫網站腳本,并且從事市場工作5-6年。終于我決定學學編程。沒有人可以為自己的人生設定一個模式,告訴自己下一步可以做什么。

顯然,沒人知道五年后自己會在做些什么。你所要的只是一個平臺,一個不變的原則,有了這些,你就能變成你想成為的那種人,做那些你覺得快樂的事。

可能在你這個年紀,你更想要多些豐富的經驗,這樣你就可以通過分析這些經驗而學到那些激勵你的東西。我不知道那些問出“你覺得5年后你會做些什么”的人想表達什么,這種問題顯然是無法回答的。

我現(xiàn)在唯一確定的事情就是,五年后我不會再為別人工作。我善于幫助別人發(fā)現(xiàn)自己的閃光點,我喜歡創(chuàng)造事物,我喜歡科技。利用好這些特點有助于建立屬于我自己的平臺。在未來的某天,這些都有可能以意想不到的方式幫助到你。

3. 明白學歷在職場生涯中的角色

這個話題由我來談有點沒說服力,但我仍然想和大家分享一下我的想法。我曾從社區(qū)大學中途輟學,這簡直為我一生中想做的所有事都關上了門。當然,這也因人而異。

我現(xiàn)在為一個當初只想招一個研究生學歷的CEO工作。如果你想成為一個核心開發(fā)者,一個碩士文憑是第一道門檻。但是也有特例,例如我,一個大學輟學的人,正在為我的碩士同僚們貢獻著力量。當然我也曾經歷過這些場景,比如有些人會說:“你的履歷很適合我們公司,但很遺憾我們還需要一個學士文憑…”,而那些剛剛畢業(yè)的學生卻也經常聽到與之相反的說辭。

如果要我告訴你為什么冒泡排序的效率很低或者怎么實現(xiàn)一個二叉樹查找算法的話,我完全可以去問問那些花了錢上了學得到這些知識的人。

當今社會的教育問題越來越明顯,我很難過地表示,學歷現(xiàn)在只是一紙憑據而已。學校再也不能作為開拓新事物的源頭(至少不會長久下去),而這更可能出現(xiàn)在你的工作環(huán)境當中。

我認為最好的狀態(tài)是:如果你在學校時擁有書本智慧(book-smart),而出了校園能把它們變成街頭智慧(street-smart )。那么這個世界上還有什么能夠阻擋你前進的腳步呢?

4.如何選擇合適自己的文化氛圍

那么現(xiàn)在問題來了:怎么成為你想成為的自己呢?每個人多多少少都要去遷就那些不一樣的文化,我之前就職的公司在這方面更為嚴重,簡直就像穿了件文化緊身衣。

其實開發(fā)者是一群幸運的人,他們深諳自己喜歡哪種工作氛圍。很快你就會發(fā)現(xiàn)自己會對很多場合說“不”了,我建議你根據以下這些斟酌一個公司文化氛圍是否適合自己:

你在這工作時感覺舒適么?

這里有值得你主動去做以及珍惜的東西嗎?

或者說你在這里需要偽裝你自己嗎?

5.尋找良師益友

誠然,我能通過在一些聚會中的提問獲得很多好的建議,但這與你第一次工作經歷帶給你的收獲相比,一定會黯然失色。你要做的不是去告訴大家你需要一個導師,而是與那些聰明優(yōu)秀的人一起工作,學習他們的方法和經驗。

比起參加任何一種開發(fā)人員培訓課,他人的奉獻精神和耐心所帶給你的好處無與倫比。

而真正把這些融合到一起的人是你自己,當然前提是你知道如何去做。

6.學會展示

當我剛開始學習編程時,我覺得我應該達到無所不知的程度,這樣我就能給大家展現(xiàn)一些很牛叉的東西,現(xiàn)在看來這就是一個自尊心作祟的愚蠢想法。

記得有一次聚會,有個開發(fā)新手在向人們展示他的第一個作品,我?guī)缀醵家Τ雎暳?,我只能說他太傻太天真,他做的東西架構簡單,創(chuàng)意也不夠吸引人。而當每個人都給他高度贊揚的時候,我才意識到我真該為自己的想法感到羞愧,對于一個新手,能把作品展示出來實在勇氣可嘉。

如果你還沒有學會所有的技能,或許你應該改變下自己的想法,俗話說得好,貪多嚼不爛。從基礎做起會更好。不要過早擔心設計模式,不要一開始就在想這個東西是不是完美的,不要一開始就擔心代碼是否足夠優(yōu)雅等等。

你是否正在對你的示例應用進行二次重構?第一個能夠運行嗎?秀一下吧。是不是運行的不是完全正確?那也秀一秀。界面太難看?沒關系,秀出來。還沒有經過測試?盡管秀出來。如果說它沒有另你覺得難堪的地方,只能說明你秀得有點晚。

隨著你技術的提升,完善一個產品的能力以及做出點可以讓很多人用的東西的能力也會隨著提升。在我看來,掌握這種能力遠比學習如何使用CSS或者TDD要重要。

7. 學習不僅僅是為了找工作

我極少給別人提很籠統(tǒng)的建議。但這里不得不提一個:上大學時應該嘗試去學學那些你很感興趣的東西。

隨著時間的逝去,文憑的用處也逐漸消失。很多我喜歡的開發(fā)者之前是設計師或者作家,他們更喜歡從一種哲學的角度去寫代碼,而不選擇針對特定問題的特定算法。

如果你很擅長書面交流,作為一個開發(fā)者這是極好的,因為它們工作的方式如此之像。但是更重要的是,良好的溝通技巧實際對你幫助更多,而大部分的程序員更喜歡單獨倒騰自己的代碼。

大學的社交地位已然成為了明日黃花,取而代之的是聚會,小組,推特等等。如果計算機學科仍然如此打動你,盡管沉迷于它吧,但是如果你喜歡的是社會學,哲學,會計學或者其他學科,你應該追隨自己的內心,而不是被你飄渺的職業(yè)目標牽著鼻子走。

最后,給出一條如何靈活利用學位獲得工作的小貼士:

HR專員負責發(fā)布職位。他們通常總是把諸如學位,經驗,技術要求這些掛在嘴邊,而實際上這些有時候根本就不足以說明一個人的能力。

如果你仍然在用這種傳統(tǒng)的應聘渠道:瀏覽人才網=》進入面試流程,你獲得工作的機會將會非常小。雖然可能大部分人的第一份工作都是這樣找到的。而從那開始,它會就像滾雪球一樣,直到招聘你的人覺得只有你剛好非常適合某個崗位的工作,通常這種幾率比較小。所以呢,對于那種你只會待一兩年的公司,你壓根不用煞費苦心的為了取悅HR而精心打扮自己簡歷上的學歷。

8.關于跳槽

在我看來,一個稍有天分的開發(fā)者能在6-12個月內精通自己所選的開發(fā)語言或框架。不要被那些有5-10年經驗的老手嚇到:很多人只是贏在5-10倍的經驗上。

為了防患于未然,你現(xiàn)在就應該有計劃的跳槽(大約每18個月左右跳一次),至少是在從事第一份工作期間。慢慢你就會發(fā)現(xiàn)自己的經驗更加多元化,自己的薪資也節(jié)節(jié)高。(但是不要過分沉迷于工資的多少,研究表明,薪資在超過75K以后反而會降低幸福感。)

綜上所述:不要過分在意薪資,選擇優(yōu)秀,樂于助人的同事一起工作,規(guī)劃好適合自己的技術棧。

謙虛誠實小貼士一則:

事實上,對別人來說,求職信中看到“誠實”、“謙虛”等字眼是屬于消極字眼的(你還不如毫不含糊的告訴別人你是一個需要指導的處于中級水平的人)。而消極是抑郁的前兆。很多抑郁癥的發(fā)作都可以追溯到很久之前的某個悲觀時刻,只是可能偽裝成了“誠實”而已。去買一本《Learned Optimism》吧!這本書也許不會幫你解決所有的問題,但是會開啟你的心智,改變你的思維模式。

這種自我否定式的悲觀主義也正是我的一個軟肋。如果你想成為10年后的我,努力營造出自信的感覺吧,你要知道,你永遠比你自己了解的要牛逼很多!

下面這條建議不僅給你,也給我自己:與其為自己所不知道的事情道歉,還不如努力一點去知曉這件事。

我建議你把這點深記于心,并在求職信中換上另一種說法。你是個聰明的家伙,真慶幸你還沒發(fā)現(xiàn)自己的無限潛力,因為當你成為一個偉大的程序員的時候我可要沾沾光了,呵呵。

其實還有很多我能告訴你的,但是一時也想不起來這么多。認識你很高興,同時也祝愿你前程似錦。

—–郵件完結—–

對于他來說,這些選擇可能會影響他一生。工作的選擇,求職的失敗,是否繼續(xù)深造等等,這些當時看起來事關重大的時刻,隨著時間的流逝,態(tài)度的轉變,一個人終究會泰然看待。

這個當時我知之甚少的人現(xiàn)在成了我最好的朋友之一,我想我當時所給的建議多少是有點用處的。

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

    關注

    59

    文章

    1603

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SASETalk | 從車輛工程到ASIL D芯片安全:一位年輕工程師成長進化論

    “SASETalk”是磐時打造的深度訪談欄目,通過與企業(yè)內資深技術專家對話,記錄他們親歷的技術歷程與行業(yè)觀察,從個人視角解讀行業(yè)發(fā)展變遷,共同探討未來技術趨勢與工程師成長路徑。本期嘉賓PROFILE
    的頭像 發(fā)表于 04-02 18:03 ?2227次閱讀
    SASETalk | 從車輛<b class='flag-5'>工程</b>到ASIL D芯片安全:<b class='flag-5'>一位</b>年輕<b class='flag-5'>工程師</b>的<b class='flag-5'>成長</b>進化論

    十年鑄劍?共敲開市鑼|一位工程師與美格智能的“A+H”新征程

    。莊重的儀式過程中,有這樣幕讓在場的許多人印象深刻:與其他公司的上市儀式不同,在最重要的8登臺嘉賓中,美格智能的一位年輕工程師,作為全公司800多名
    的頭像 發(fā)表于 03-19 19:05 ?1179次閱讀
    十年鑄劍?共敲開市鑼|<b class='flag-5'>一位</b><b class='flag-5'>工程師</b>與美格智能的“A+H”新征程

    電子工程師的雙標瞬間 #電子 #電子愛好者 #電子工程師 #揚興科技 #雙標

    電子工程師
    揚興科技
    發(fā)布于 :2026年03月02日 18:04:13

    什么是BSP工程師

    任何軟件的。BSP工程師需要結合硬件原理圖修改從芯片廠商拿到的參考代碼,調試板子,使板子上的操作系統(tǒng)能夠正常穩(wěn)定工作,從而提供個穩(wěn)定的開發(fā)調試環(huán)境,這個過程叫做點亮板子,行話叫做Br
    發(fā)表于 01-13 06:54

    嵌入式軟件開發(fā)的 10 個技巧分享

    :流程圖第,實現(xiàn)第二 當工程師首次邁入軟件開發(fā)領域時,會有種強烈的誘惑力促使他們立刻投入工作并開始寫代碼。這種做法就好比在電路邏輯圖還未完成前就試圖設計印刷電路板(PCB)。在著手
    發(fā)表于 12-25 06:04

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實驗

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團隊規(guī)模增長,復雜度會呈指數級上升。他的結論是, 軟件工程“沒有銀彈”,沒有單技術
    的頭像 發(fā)表于 11-13 10:43 ?571次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件開發(fā)</b>變革實驗

    硬件工程師面試必會:10個核心考點#硬件設計 #硬件工程師 #電路設計 #電路設計

    硬件工程師
    安泰小課堂
    發(fā)布于 :2025年09月23日 18:00:33

    招鑲入式工程師1個,硬件工程師個,

    東莞市研生科技有限公司是家藍牙方案公司,主營藍牙方案的設計開發(fā),產品包括藍牙BLE/4G透傳/AI智能體方案開發(fā),因公司發(fā)展需要需對外招聘嵌入式軟件開發(fā)
    發(fā)表于 08-29 02:14

    電子發(fā)燒友工程師看!電子領域評職稱,技術之路更扎實

    。比如一位電源工程師,評職稱前主要做基礎電源調試;評上 “高級電源工程師” 后,受邀參與電子發(fā)燒友 “電源技術研討會” 做分享,還接到廠商委托的高功率密度電源開發(fā)項目,項目成果被平臺推
    發(fā)表于 08-20 13:53

    基于瑞薩64MPU RZ/G2L進行32應用軟件開發(fā)

    本文主要介紹基于瑞薩64MPU RZ/G2L進行32應用軟件開發(fā)的介紹,用于解決客戶32軟件移植相關問題,供客戶參考。
    的頭像 發(fā)表于 06-26 15:48 ?2228次閱讀
    基于瑞薩64<b class='flag-5'>位</b>MPU RZ/G2L進行32<b class='flag-5'>位</b>應用<b class='flag-5'>軟件開發(fā)</b>

    【華秋DFM】V4.6正式上線:工程師的PCB設計“好搭子”來了!

    軟件,更 是每一位工程師背后的“隱形助手” 。從設計之初的風險排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細節(jié)優(yōu)化,我們始終致力于為工程師
    發(fā)表于 05-22 16:07
    星座| 泰来县| 泉州市| 柏乡县| 萝北县| 沐川县| 海淀区| 舟曲县| 卓资县| 肃宁县| 嘉峪关市| 阿鲁科尔沁旗| 分宜县| 玛纳斯县| SHOW| 磐石市| 新泰市| 登封市| 涟源市| 越西县| 梅河口市| 准格尔旗| 双柏县| 龙川县| 古蔺县| 庆云县| 祁门县| 无极县| 改则县| 西乌珠穆沁旗| 通渭县| 鹤岗市| 泰和县| 甘泉县| 湟中县| 弥勒县| 汕头市| 青神县| 宜阳县| 瑞昌市| 唐海县|