色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

軟件工程師如何掌握終極技術

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-10-19 10:03 ? 次閱讀

身處節奏很快的IT行業,軟件工程師一定希望自己在職業發展的道路上掌握“終極技術”,以便將來即使“長江后浪推前浪”仍能獲得競爭優勢。掌握“終極技術”對于我們究竟意味著什么?深刻理解這一問題有助于我們在面對技術學習和技術選擇時不至于迷茫或人云亦云。我認為,掌握“終極技術”的最終目的不是為了能在工作中“耍酷”(“哇,這問題其他哥們都搞不定,只有我能!”),也不是為了追趕“技術潮流”(“聽說Go語言以后能替代C/C++Java,我得趕快去學!”),而是為了高質高效地工作,因為只有這樣才能提高我們的生活品質和減少浪費(浪費可能包括奢華的青春和/或寶貴的社會資源)。

實際上,我們一生都是在工作質量和工作效率的二維坐標系上“畫線”。有的人一生都難以走出低質低效的困境,而有的人卻能進入高質高效的殿堂。

明白了掌握“終極技術”的意義,那“終極技術”究竟是什么?會是C/C++、Java、Objective-C或Go等編程語言嗎?當一個只精通C/C++編程語言的人加入到以Objective-C為編程語言的項目上時,顯然他必須重新學習編程語言。由此看來編程語言因為對不同的項目并不具備普適性,難以擁有“終極技術”之名。對于網上不少為編程語言而打口水仗的人,我真懷疑他們將編程語言當作是“終極技術”了。一旦知曉了“終極技術”的存在,你一定會發現,其實所謂的編程語言“優劣”跟本就不是業內的大問題。如果某種語言直接導致了項目的失敗,那該語言早就絕跡了;反過來,如果某種語言直接導致了項目的成功,那世界上估計也只會有這一種語言了。因此,選擇編程語言的重點不是考究其“優劣”,而是其適用性。過分計較編程語言的“優劣”其實是不成熟的一種表現。這類人還容易犯的一個毛病是 — 生怕落后,熱衷于學習新的編程語言。請別忘了,編程語言我們無論如何也學不全,即使真有人學全了,我也懷疑他所學的只是皮毛。

“終極技術”又會是Linux或Windows這樣的操作系統平臺嗎?由于它們同樣不具普適性,所以不可能有“終極技術”之實。同樣地,.Net、ACE、QT等都不可能是“終極技術”。

真正的“終極技術”一定具有一定的普適性,能讓我們將之運用于各種不同的軟件項目。正因如此,“終極技術”具有一定的抽象性。對于軟件行業來說,真正掌握“終極技術”意味著:深刻地理解軟件(開發)的復雜性本質,并擁有有助于實現高質高效工作的行為(意識、工作習慣等)、能力(思維、業務、溝通)和方法(流程、工具、復用)。

由于“終極技術”過于抽象,使得我們不得不通過一些問題來間接感知。比如:

1)編程好習慣對于軟件產品的質量重要嗎?如果重要,如何讓團隊形成良好的編程習慣?哪些編程習慣算是好的?

2)軟件質量的根本是什么?是設計,抑或測試?高質量的軟件對工程師的工作與生活又意味著什么?

3)軟件架構師重要嗎?還是只是個虛職?如果重要,軟件架構師需要掌握哪些技能?

4)在軟件行業具有很大影響力的CMM(軟件成熟度模型),其倡導用軟件過程的成熟度來度量組織的軟件開發能力。那為什么通過CMM最高級別認證的組織仍會開發出質量一塌糊涂的軟件?如果你身臨其中,能發現導致這種糟糕結果的關鍵因素嗎?

5)軟件平臺與框架被廣泛地認為是高效開發高質軟件的方法,但為什么企業運用這一方法后,平臺與框架最終卻成了一個包袱?困境的表現是什么?什么因素造成了這種困境?有方法避免進入這種困境嗎?

6)業內大量使用“最佳實踐”這一詞匯。真正存在最佳實踐嗎?為什么有的“最佳實踐”在組織中卻無效?

7)……

這些問題大多是開放性的,而且不少問題既涉及管理域,又涉及技術域。面對這些問題的關鍵不在于其是否有標準答案(或許根本沒有標準答案),而在于我們是否為之痛苦過、思考過,并形成了自己的想法。要知道,這些想法就是我們在工作中面對選擇時用作決策的依據。如果從來沒有這類苦惱,很難想象我們真正掌握了“終極技術”。值得一提的是,這些問題只是基于我自己膚淺的認識所提出的,我相信讀者還有很多類似或其他的問題。

如果將軟件(開發)的復雜性比喻為一頭大象,那么我們每一個人或許是正在摸象的又瞎又聾的人,我們窮一生通過“摸”的方式,在頭腦中構建“象”的模樣。這個比喻間接地告訴我們,“終極技術”并非是某種一成不變的內容,其中更涵蓋有每個人根據自己的閱歷所總結出來的在高質高效工作道路上成功應對困境的方法和信念。

“終極技術”一定是通過掌握象編程語言等非“終極技術”而最終掌握的,也需要我們通過經受軟件項目的痛苦磨礪去沉淀。在沒有掌握“終極技術”之前,請不要停留在編程語言專家、Linux內核專家、.Net專家這樣的光環之下,繼續探索,前面還有更大的舞臺等著你!在掌握“終極技術”的職場旅途中,我們得先認識到一點:就技術內容而言,職場首先比拼的并不是智商,而是我們的堅持與良好的工作習慣。工作中的很多道理我們都懂,但就是不能堅持做到深究,也難以通過堅持克服陋習去形成更多的好習慣。在掌握“終極技術”的道路上,我們一定會看到很多不盡人意的內容,也會面臨不少困難與挫折,即使理智上悲觀,但我們在行動和意志上一定要保持樂觀。

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

    關注

    8

    文章

    218

    瀏覽量

    21135
收藏 人收藏

    評論

    相關推薦

    笑死,掌握一眼識別資深硬件工程師的訣竅了!# #電路知識 #電工 #硬核拆解

    硬件工程師
    MDD辰達半導體
    發布于 :2024年12月20日 17:48:17

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,還需要與軟件工程師、硬件工程師緊密合作,對整個系統進行集成和測試。 總的來說,FPGA 算法工程師著重于算法優化,FPGA 邏輯工程師專注于邏輯設計,FPGA 原型驗證
    發表于 09-23 18:26

    求LORA技術開發工程師合作

    求LORA技術開發工程師合作
    發表于 09-02 10:21

    嵌入式軟件工程師如何提升自己?

    的發展打下堅實的基礎。 2.掌握專業技能 除了基礎知識外,嵌入式軟件工程師還需要掌握專業的技能。這包括熟練掌握嵌入式系統的開發工具、硬件平臺和軟件
    發表于 06-12 11:20

    索尼誠邀軟件工程師參與PS免費手游平臺設計

    據悉,近日,澳大利亞知名媒體TweakTown發現,索尼互動娛樂正在為其旗下的PlayStation Studios Mobile招募一名資深的軟件工程師,負責設計PlayStation的免費手機游戲平臺。
    的頭像 發表于 05-23 17:08 ?720次閱讀

    嵌入式軟件工程師和硬件工程師的區別?

    技術。與之相比,嵌入式硬件工程師更注重硬件設計和電路原理,需要掌握電子工程學、數字電路、模擬電路等知識。總的來說,嵌入式軟件工程師的技能需求
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    Cognition發布首款AI軟件工程師Devin

    據報道,Cognition公司今日公布了其首款人工智能軟件工程師——Devin,掀起了打造軟件模式變革的序幕。該產品在SWE-bench代碼測驗中展現出卓越表現,甚至超過了部分頂級人類工程師的水準。
    的頭像 發表于 03-13 10:57 ?617次閱讀

    工程師掌握的10種精密全波整流電路,你都吃透了嗎?

    工程師掌握的10種精密全波整流電路
    的頭像 發表于 03-12 19:45 ?5612次閱讀
    <b class='flag-5'>工程師</b>必<b class='flag-5'>掌握</b>的10種精密全波整流電路,你都吃透了嗎?

    嵌入式工程師需要掌握哪些技術?

    嵌入式工程師需要掌握哪些技術? 嵌入式系統是當今科技領域中的重要組成部分,它們存在于我們生活的方方面面,從智能手機到汽車控制系統,從家電到醫療設備。因此,對于那些想要進入嵌入式行業的人來說,
    發表于 03-04 16:38

    優秀電源工程師需要哪些必備技能?

    軟件:PSIM、Matlab、Pspice等;磁件仿真軟件:Maxwell、JMAG、FLUX、Saber等;熟練掌握這些仿真軟件后,電源工程師
    發表于 01-29 11:29

    如何構建linux開發環境和編譯軟件工程、應用程序

    前文介紹了如何使用官方提供的鏡像文件啟動開發板,本文將說明如何構建linux開發環境和編譯軟件工程、應用程序。
    的頭像 發表于 01-03 12:31 ?2042次閱讀
    如何構建linux開發環境和編譯<b class='flag-5'>軟件工程</b>、應用程序

    嵌入式軟件工程師常用的

    最近我換工作了,看見不同嵌入式軟件工程師用的平臺都不一樣,所以我整理了一下。PlatformIO:多平臺支持:PlatformIO支持多種嵌入式平臺,包括Arduino、ESP8266、ESP32
    的頭像 發表于 12-24 08:00 ?649次閱讀
    嵌入式<b class='flag-5'>軟件工程師</b>常用的
    主站蜘蛛池模板: 亚洲国产成人综合| 国产高潮久久精品AV无码| 日本一卡2卡3卡四卡精品网站| 国产精品第100页| 中文字幕天堂久久精品| 翁公咬着小娇乳H边走边欢A| 美女网站免费看| 国精产品一区一区三区M | 国产精品系列在线观看| 97无码人妻精品1国产精东影业 | jizz老师| 中文中幕无码亚洲在线| 亚洲成人免费看| 日本一本免费线观看视频| 蜜桃视频一区二区| 精品在线观看一区| 国产精品一区二区四区 | 蜜桃传媒视频| 精品欧美18videosex欧美| 国产成人无码精品久久久免费69| 99精品视频在线观看re| 在线看片韩国免费人成视频| 亚洲大片免费| 亚洲 日本 中文字幕 制服| 日日噜噜夜夜狠狠扒开双腿| 欧美视频 亚洲视频| 亚洲精品国产在线网站| 泡妞高手在都市免费观看| 老师掀开短裙让我挺进动态| 九九在线精品亚洲国产| 国语对白老女人8av| 国产伦精品一区二区三区免费| 第一福利在线永久视频| qvod电影网站| YELLOW视频在线观看最新| AV无码久久无遮挡国产麻豆| 116美女写真午夜电影z| 最近最新的日本字幕MV| 中国jjzz| 99久久就热视频精品草| 99无人区码一码二码三|