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

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

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

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

一位剛?cè)胄械能浖_(kāi)發(fā)工程師所必須要了解的幾件事

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-13 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我的軟件開(kāi)發(fā)生涯開(kāi)始于15年前。

但是直到最近的5年,我才真正開(kāi)始看到自己在軟件開(kāi)發(fā)領(lǐng)域的巨大進(jìn)步。

這里有一些感悟是我希望能夠在我進(jìn)入軟件開(kāi)發(fā)領(lǐng)域時(shí)所知道的事情,如果我早一些領(lǐng)悟到,相信會(huì)比現(xiàn)在更加成功,也更節(jié)省一些時(shí)間。

軟件開(kāi)發(fā)工作沒(méi)有“正確方法”

在軟件開(kāi)發(fā)生涯的早期,我曾經(jīng)浪費(fèi)了大量的時(shí)間在學(xué)習(xí)和爭(zhēng)辯,錯(cuò)誤的相信有一條“絕對(duì)正確的方法”能夠應(yīng)付軟件開(kāi)發(fā)的很多方面。

結(jié)果證明我曾經(jīng)認(rèn)為關(guān)于軟件開(kāi)發(fā)的每一件正確的事情到最后都是錯(cuò)誤的。

但是更重要的是,我發(fā)現(xiàn)很少有事情是黑白分明的。在寫(xiě)代碼和開(kāi)發(fā)軟件時(shí)所做的幾乎每一個(gè)決定都取決于當(dāng)時(shí)所處的環(huán)境。

我曾經(jīng)討論過(guò)關(guān)于技術(shù)的宗教式信仰是如何對(duì)軟件開(kāi)發(fā)者不利的,但這個(gè)話題已超出技術(shù)范疇。

沒(méi)有萬(wàn)能的最佳實(shí)踐方式,這句話很對(duì)。甚至像“是否應(yīng)該進(jìn)行單元測(cè)試”、“敏捷開(kāi)發(fā)和瀑布模型哪個(gè)最好”這種高熱度的話題都不會(huì)有一個(gè)直截了當(dāng)?shù)暮?jiǎn)單答案。

在我的職業(yè)生涯中,我已經(jīng)浪費(fèi)了大量時(shí)間在這種“正確方法”上以至于最終一無(wú)所獲,而不是探尋可以讓我走更遠(yuǎn)的“實(shí)用主義”道路。

一頁(yè)一頁(yè)看書(shū)不是最佳的學(xué)習(xí)方式

當(dāng)我第一次想提升自己的編程水平和各種技術(shù)水平時(shí),我花了非常多的時(shí)間一頁(yè)一頁(yè)地讀具體的技術(shù)類(lèi)的書(shū)。

讀書(shū)并沒(méi)有錯(cuò),但是要有選擇那些重要的書(shū)和重要的章節(jié)讀。

比如,我記得我曾經(jīng)讀過(guò)一本非常厚的關(guān)于Visual C++的書(shū)(我非常確定是《Beginning Visual C++ 2012》的早期版本),總之,這本書(shū)是一本包含了海量知識(shí)的好書(shū),但是一頁(yè)一頁(yè)讀并不是學(xué)習(xí)Visual C++的最佳途徑。

早知道我就應(yīng)該像過(guò)流水賬一般地粗略地看下這本書(shū)的所有章節(jié),以了解Visual C++包括哪些知識(shí)點(diǎn),然后再考慮哪些部分是最重要的,是應(yīng)該首先讀的。

如果我坐下來(lái)實(shí)際練習(xí)下書(shū)中的基礎(chǔ)練習(xí)題而不是僅僅看過(guò)或跳過(guò)這些例子的話,會(huì)有更多的收獲。除非你實(shí)際用你的所學(xué)解決了實(shí)際的問(wèn)題,否則算不上你學(xué)會(huì)了這門(mén)技術(shù)。

深入學(xué)習(xí)特別技術(shù)是浪費(fèi)時(shí)間

我不僅僅浪費(fèi)時(shí)間在一頁(yè)一頁(yè)的讀書(shū),還經(jīng)常選擇了那些錯(cuò)誤的書(shū)讀。

曾經(jīng)的我花費(fèi)了大量的時(shí)間讀諸如ASP.NET或Hibernate等特別技術(shù)的書(shū),而不是讀像《代碼大全》、《代碼整潔之道》、《敏捷軟件開(kāi)發(fā):原則、模式與實(shí)踐(C#版)》(順便說(shuō)一句,如果你還沒(méi)有讀過(guò)這些書(shū),我推薦你讀一讀)。

比起知道你所用的技術(shù)的重要性,成為某一特別領(lǐng)域的專(zhuān)家是不重要的。知道某一個(gè)具體API調(diào)用一點(diǎn)好處都沒(méi)有,當(dāng)你需要它的時(shí)候只要查詢(xún)下就好了。

我曾經(jīng)花費(fèi)大量時(shí)間深入學(xué)習(xí)的許多技術(shù)中,到最后要不這技術(shù)逐漸沒(méi)落,要不就是太過(guò)技術(shù)以至于我自己放棄了它。這些特別技術(shù)中的絕大多數(shù)最終都證明是在浪費(fèi)時(shí)間。

只要是我正在使用,無(wú)論什么語(yǔ)言,成為這種編程語(yǔ)言方面的專(zhuān)家都是很重要的,因?yàn)樵谝婚T(mén)特殊語(yǔ)言方面的專(zhuān)業(yè)知識(shí)能夠讓你活躍在軟件開(kāi)發(fā)領(lǐng)域許多年。當(dāng)然,我仍然在花時(shí)間深入學(xué)習(xí)C++、C#和JAVA,但是,對(duì)于現(xiàn)在的我來(lái)說(shuō),可能多花一點(diǎn)時(shí)間在C++的各種紛繁難懂之處并沒(méi)有什么好處。

技術(shù)社區(qū)在軟件生涯中及其重要

在我早年的職業(yè)生涯中,我犯過(guò)的一個(gè)錯(cuò)誤就是沒(méi)有投入到技術(shù)社區(qū)中求助或幫助他人。

我總是樂(lè)于幫助我的同事,并和我所接觸的各類(lèi)職業(yè)打交道,但從來(lái)超出我所在公司的人員和崗位范圍。

曾經(jīng)我花了大量時(shí)間將自己投入在所在公司的職業(yè)生涯中,而沒(méi)有在軟件開(kāi)發(fā)社區(qū)中投入一點(diǎn)時(shí)間,這點(diǎn)非常的不劃算。

曾經(jīng)我花時(shí)間致力于內(nèi)部技術(shù)建設(shè)的分享或?qū)嵺`原本也可以在技術(shù)社區(qū)中做同樣的分享和交流,也同樣會(huì)給我?guī)?lái)工作上的認(rèn)可。

我也錯(cuò)誤的認(rèn)為我沒(méi)有什么有價(jià)值的事情貢獻(xiàn)給技術(shù)社區(qū)。

現(xiàn)在的我會(huì)和很多軟件開(kāi)發(fā)的新手們聊天,有時(shí)候我想相比我們他們一定花了很多精力貢獻(xiàn)在技術(shù)社區(qū),因?yàn)楹推渌率窒啾容^,他們看起來(lái)沒(méi)有懂的更多,也沒(méi)那么抓狂。

如果時(shí)光能夠倒流,我確信年輕時(shí)候的自己一定會(huì)投入很多時(shí)間在技術(shù)會(huì)議和用戶(hù)群組上,我會(huì)盡早地開(kāi)始寫(xiě)自己的博客并創(chuàng)建自己的項(xiàng)目和資源與其他人分享,而不是呆呆地讀書(shū)。

永遠(yuǎn)有編外項(xiàng)目在做

影響我職業(yè)生涯最大的選擇可能就是杜絕看電視、《無(wú)盡的任務(wù)》和《魔獸世界》游戲了,取而代之的是將這些時(shí)間用在我的編外項(xiàng)目上。

在過(guò)去的生活中我已經(jīng)浪費(fèi)了很多時(shí)間在做娛樂(lè)活動(dòng),而不是那些能夠充實(shí)我生活的事情。

在大約3-4年前,我已經(jīng)基本和看電視這種活動(dòng)決絕了,現(xiàn)在的我甚至都很少看電影。看電視和看絕大多數(shù)電影都是一種時(shí)間浪費(fèi),浪費(fèi)那些原本可以做一些有用之事的時(shí)間。多數(shù)的電視游戲也是如此,但至少玩電視游戲收獲的也不僅僅只是無(wú)用信息。

我非常喜歡玩電視游戲,而且恐怕也不會(huì)有停手的那一天,但是我著實(shí)希望我能夠把花費(fèi)在玩游戲、看電視的時(shí)間投入在自有的項(xiàng)目上。

不幸的是,我真正開(kāi)始自己的第一個(gè)項(xiàng)目卻是在大約3年以前,那時(shí)的我開(kāi)始著手創(chuàng)建一個(gè)Android應(yīng)用程序。

當(dāng)你為別人工作時(shí),能夠花時(shí)間在自己的項(xiàng)目上非常重要,否則就是在犧牲自己的精力為別人建造帝國(guó)。

在過(guò)去的幾年間,我不僅從編外項(xiàng)目中學(xué)習(xí)到了不少東西,而且也從其中得到了巨大的利益。事實(shí)上,其中的一個(gè)編外計(jì)劃:創(chuàng)建Pluralsight課程,是我現(xiàn)在正全職在在做的事情。

將所學(xué)揉合起來(lái)

以上所說(shuō)是少數(shù)我后悔沒(méi)有在自己職業(yè)生涯開(kāi)始時(shí)不知道的感悟,但從一開(kāi)始我仍然做了很多正確的事情。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是BSP工程師

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

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

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

    車(chē)載音頻開(kāi)發(fā)避坑指南:從雜音、斷音到無(wú)聲,資深工程師教你鍵排查!

    ? ? ? ?在車(chē)載音頻開(kāi)發(fā)中,“聽(tīng)不見(jiàn)”“聽(tīng)不清”“聽(tīng)著吵” 堪稱(chēng)三大頑疾。無(wú)論是入行的新人,還是資深工程師,都難免被雜音、斷音、無(wú)聲等問(wèn)題反復(fù) “折磨”—— 調(diào)試到深夜,卻發(fā)現(xiàn)雜
    的頭像 發(fā)表于 11-18 11:16 ?307次閱讀

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

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

    入行的采購(gòu)與工程師:值得了解的氣密性檢測(cè)儀知名廠家與品牌推薦

    在制造業(yè)的質(zhì)量管控中,氣密性測(cè)試儀是類(lèi)非常關(guān)鍵的檢測(cè)設(shè)備。無(wú)論是消費(fèi)電子的防水測(cè)試,還是汽車(chē)零部件的密封性驗(yàn)證,正確選擇合適的品牌和廠家,都能幫助企業(yè)有效降低質(zhì)量風(fēng)險(xiǎn)。很多入行的采購(gòu)人員和
    的頭像 發(fā)表于 09-23 10:35 ?1430次閱讀
    給<b class='flag-5'>剛</b><b class='flag-5'>入行</b>的采購(gòu)與<b class='flag-5'>工程師</b>:值得<b class='flag-5'>了解</b>的氣密性檢測(cè)儀知名廠家與品牌推薦

    招鑲?cè)胧?b class='flag-5'>工程師1個(gè),硬件工程師個(gè),

    東莞市研生科技有限公司是家藍(lán)牙方案公司,主營(yíng)藍(lán)牙方案的設(shè)計(jì)開(kāi)發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透?jìng)?AI智能體方案開(kāi)發(fā),因公司發(fā)展需要需對(duì)外招聘嵌入式軟件開(kāi)發(fā)
    發(fā)表于 08-29 02:14

    電子發(fā)燒友工程師看!電子領(lǐng)域評(píng)職稱(chēng),技術(shù)之路更扎實(shí)

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

    基于瑞薩64MPU RZ/G2L進(jìn)行32應(yīng)用軟件開(kāi)發(fā)

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

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計(jì)“好搭子”來(lái)了!

    軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計(jì)之初的風(fēng)險(xiǎn)排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細(xì)節(jié)優(yōu)化,我們始終致力于為工程師
    發(fā)表于 05-22 16:07

    如何成為名合格的KaihongOS北向應(yīng)用開(kāi)發(fā)工程師

    如何成為名合格的北向應(yīng)用開(kāi)發(fā)工程師 在快速發(fā)展的軟件開(kāi)發(fā)領(lǐng)域,北向應(yīng)用開(kāi)發(fā)工程師
    發(fā)表于 04-23 06:46

    硬件工程師手冊(cè)(全套)

    §1.2.1 硬件工程師職責(zé) 個(gè)技術(shù)領(lǐng)先、運(yùn)行可靠的硬件平臺(tái)是公司產(chǎn)品質(zhì)量的基礎(chǔ),硬件工程師職 責(zé)神圣,責(zé)任重大。yf-f4-06-cjy 1、硬件工程師應(yīng)勇于嘗試新的先進(jìn)技
    發(fā)表于 04-22 15:05

    如何成為名嵌入式軟件工程師

    如何成為名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開(kāi)發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些
    發(fā)表于 04-15 14:37

    步進(jìn)電機(jī)選型時(shí)必須要了解什么?

    步進(jìn)電機(jī)選型時(shí),必須要了解以下幾個(gè)方面的信息以確保所選電機(jī)能夠滿(mǎn)足特定的應(yīng)用需求: 1. 轉(zhuǎn)矩需求: ? ?● 步進(jìn)電機(jī)的保持轉(zhuǎn)矩類(lèi)似于傳統(tǒng)電機(jī)的“功率”,但物理結(jié)構(gòu)和輸出特性有所不同
    的頭像 發(fā)表于 04-14 07:38 ?1270次閱讀

    硬件系統(tǒng)工程師寶典—完整版

    資料介紹: 這是本硬件工程師的必備書(shū),介紹了硬件工程師必須些知識(shí),例如EMC、SI、PI
    發(fā)表于 03-22 15:47