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

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

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

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

編碼世界:規(guī)則簡單有效,粗暴卻完美

j4AI_wujianying ? 來源:單片機(jī)精講吳鑒鷹 ? 2019-11-20 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

與幾位友人小聚,大家互道工作順利、平安健康云云,期間一位馳騁商界多年的老友問:”你現(xiàn)在在華為做什么工作呀?”我很驕傲地說:”系統(tǒng)架構(gòu)師“,可是他卻愣了很久,但當(dāng)我老婆在旁邊補(bǔ)上一句“碼農(nóng)“時,老友瞬間秒懂,卻把我受傷的心孤獨(dú)地留在風(fēng)中凌亂。

作為與UNIX同年代的人,我當(dāng)初選擇計算機(jī)專業(yè)僅僅是因?yàn)樽サ绞裁淳蛯W(xué)什么罷了。本科畢業(yè)遇到互聯(lián)網(wǎng)危機(jī),便沒有想法地去讀了研,研究生畢業(yè)找工作,面試官問為什么要做軟件開發(fā),答曰“不給錢都喜歡做的事情,何況還給錢”,便從此踏入了編碼這一行,只是從來沒想到一做就是十幾年。

但凡一件事情做久了,無論成功與否,都會有一些真切的體驗(yàn)和心得。以前也讀過一些工作中如何成功、快樂,諸如馬洛斯理論之類的文章,也許是因?yàn)樽约侯I(lǐng)悟能力比較差,唯一的收獲是慶幸自己當(dāng)初選擇了編碼作為自己的工作,因?yàn)榫幋a天生就具有讓人愉悅的工作內(nèi)容和工作氛圍,快樂如影隨從。

編碼世界:規(guī)則簡單有效,粗暴卻完美

從事編碼,可以鍛煉邏輯思維能力,教會你如何思考。就像學(xué)習(xí)法律一樣,學(xué)法律的人未必都是為了成為律師,但法律教會了你一種思維方式。同樣的,通過編碼可以學(xué)習(xí)到這個世界上最嚴(yán)謹(jǐn)?shù)乃季S方法。因?yàn)樵诰幋a的世界里,對錯是簡單甚至絕對的,只要敲下鍵盤,計算機(jī)就會判定孰是孰非,0或1,規(guī)則簡單有效,粗暴卻完美。

從事編碼,可以獲得持續(xù)的創(chuàng)造力。跟寫作、繪畫、作曲一樣,編碼也是一種創(chuàng)造性的工作。只要有一臺計算機(jī),掌握了基本技能后,你便擁有了無限的超能,便能隨心所欲地創(chuàng)造出新的東西,豐富和美好這個世界,是不是很棒?

更酷的是,編碼可以品味孤獨(dú)。除了跟別人交流、學(xué)習(xí),程序員大部分時間都是獨(dú)自在工作,只要雙手觸摸到鍵盤,內(nèi)心頃刻便會變的寧靜,多酷呀!伴隨著鍵盤清脆的低吟,沉浸在一個人的世界里,跟煙雨蒙蒙天,一杯茶,一個人聽著淅淅瀝瀝的雨聲品味孤獨(dú),簡直有異曲同工之妙,多感性呀!

能夠選擇編碼作為工作的人,大部分都是喜歡為人處世簡簡單單的人:這群人有著天真爛漫的好奇心,雖不茍言笑,但卻內(nèi)心火熱,善于分享,樂于助人,甚至有時為了解決問題、寧愿不眠不休,卻深以為樂……跟這樣一群簡單純粹的人在一起,我覺得世界上最好的工作氛圍,也不過如此。

程序員的三個境界

但I(xiàn)T時代的膨脹已經(jīng)讓編碼工作如同文藝復(fù)興時的印刷匠一樣,編碼門檻越來越低,遍地《一周XX速成》、《20天XX精通》,仿佛會寫代碼就成了程序員,這讓很多人認(rèn)為從事編碼工作就是碼農(nóng)。其實(shí),印刷匠很多,成為大師的不多;碼農(nóng)很多,但程序員并不多。程序員不是碼農(nóng),碼農(nóng)也不是真正的程序員。

程序員在英文里對應(yīng)有三個單詞:Coder、Programmer和Software Engineer,我覺得這三個詞,生動形象地描述了程序員所需要經(jīng)歷的三個階段,或者說三個境界——

Coder:只要求能夠熟練使用編程環(huán)境,精通幾種編程語言、開發(fā)框架和開發(fā)庫,擅長寫代碼就可以了。這個階段的程序員能夠按照既定的設(shè)計完成編碼。

Programmer:要求在coder的基礎(chǔ)之上,精通設(shè)計模式、算法實(shí)現(xiàn)和編碼技巧,并具備熟練應(yīng)用的能力,這個階段的程序員能夠獨(dú)立編碼解決現(xiàn)實(shí)問題。

Software Engineer:要求在掌握業(yè)務(wù)知識的前提下,理解為什么這么實(shí)現(xiàn),在綜合考慮架構(gòu)實(shí)現(xiàn),權(quán)衡開發(fā)成本后,為解決業(yè)務(wù)問題提出最優(yōu)方案,并能與業(yè)務(wù)人員順暢溝通,讓業(yè)務(wù)人員理解方案。編碼工作達(dá)到這個階段,才能稱得上是真正的程序員,才真正實(shí)現(xiàn)了從工作到職業(yè)的轉(zhuǎn)變。

不可否認(rèn),這個世界上有一些天才的程序員,他們喝著咖啡,哼著歌,便完成了上面三個階段的修煉。但絕大部分人,都需要為此付出巨大的時間和精力。能否成為職業(yè)的程序員,影響因素和方法論很多,各種學(xué)習(xí)類、技術(shù)類的總結(jié)遍地都是:主動思考、及時總結(jié)、制定規(guī)劃等。但我認(rèn)為其中最重要的是能否做到專注。

許多沒有達(dá)到第三個階段的程序員,就是因?yàn)槭艿礁鞣N因素誘惑,變得心猿意馬,不夠?qū)W?。因?yàn)椴粔驅(qū)W?,他們不在意做好自己本職工作,不在意錘煉自己的技能,不在意學(xué)習(xí)新興的技術(shù)。慢慢的,他們會認(rèn)為從事編碼沒有出路,進(jìn)而毫無例外地把編程看成是體力勞動,只會粘貼拷貝代碼,知其然而不知其所以然,導(dǎo)致技術(shù)停滯不前。在這樣的狀態(tài)下工作5年、10年,對于他們來說,沒什么區(qū)別,程序員真的就是吃青春飯的碼農(nóng)。

程序員VS碼農(nóng):我們不一樣

要避免程序員變成碼農(nóng),必須對編碼保持熱情,并持續(xù)學(xué)習(xí);必須保持好奇心,樂于探求事物本質(zhì);必須對所做的工作及時總結(jié),主動優(yōu)化代碼,讓系統(tǒng)變得更加有機(jī);必須主動嘗試更好的開發(fā)方式、更先進(jìn)的工具,來提升開發(fā)效率,并想辦法避免重復(fù)性的工作;必須不斷改進(jìn)設(shè)計,將編程變成創(chuàng)造性的工作。只要通過這樣逐步地積累經(jīng)驗(yàn)和長時間錘煉,知識體系才能構(gòu)建完備和豐富,才能避免淪落為碼農(nóng)。

幾年前,我曾經(jīng)重構(gòu)過一個模塊,從外部看模塊的所在的系統(tǒng),都是類似這樣的,簡潔而漂亮:

但從程序員編碼實(shí)現(xiàn)的層面看,它實(shí)際上是這樣的:

這個設(shè)計在最初的版本沒有任何問題,使用繼承擴(kuò)展管理對象的接口能力,但僅僅過了兩個版本,項(xiàng)目組PL說實(shí)在撐不下去了:增加一個接口,需要修改200多個地方,如果再過一個版本,估計要修改400多個地方了。

后來我把它改成這個樣子,使用聚合消除了耦合

從代碼實(shí)現(xiàn)層面看,在功能剛開始開發(fā)時,這兩個設(shè)計區(qū)別不是很大,但隨著系統(tǒng)演進(jìn)、越來越多的功能加入,繼承關(guān)系帶來的耦合會導(dǎo)致模塊之間關(guān)系越來越復(fù)雜,牽一發(fā)而動全身,終究有一天哪怕只做很小的改動,也將成為壓死駱駝的最后一根稻草。

這次重構(gòu)的成果是代碼量由43K減少到15K,擴(kuò)展新的接口能力不再需要修改已有代碼。我想,這或許就體現(xiàn)了碼農(nóng)和程序員的區(qū)別吧。

CT是一個業(yè)務(wù)復(fù)雜度極高的行業(yè),要想從碼農(nóng)成長為程序員,需要經(jīng)歷更多的煎熬,需要發(fā)揮更多的創(chuàng)造力,同時也意味著,我們比以往任何時候都需要越來越多的碼農(nóng)成長為程序員。

既然我們選擇了編碼作為職業(yè),注定會經(jīng)歷各種心劫:枯燥、沮喪、迷茫,甚至浮躁……然而無論處于哪種心境當(dāng)中,我相信,只要想起自己曾經(jīng)滿懷驚奇、興奮與真誠敲下的那個程序——“Hello,World!”我們就會充滿了渴望和力量,因?yàn)槟鞘浅绦騿T最初的夢想:改變世界。

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

    關(guān)注

    6

    文章

    1041

    瀏覽量

    57179
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    956

    瀏覽量

    31033

原文標(biāo)題:一張圖告訴你是碼農(nóng)還是程序員

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    貼片電阻的編碼及阻值的計算

    ,可以方便地幫你計算出各種規(guī)格的貼片電阻的阻值,如下圖。 點(diǎn)擊電阻的示例圖片,會隨機(jī)生成一組數(shù)字,幫您練習(xí)從編碼到阻值的計算。 三位數(shù)編碼 貼片電阻的三位數(shù)編碼是最常見的表示方式,其規(guī)則
    的頭像 發(fā)表于 04-30 11:16 ?465次閱讀
    貼片電阻的<b class='flag-5'>編碼</b>及阻值的計算

    探索Crimzon? RC Blaster?:數(shù)字紅外系統(tǒng)的完美之選

    探索Crimzon? RC Blaster?:數(shù)字紅外系統(tǒng)的完美之選 在電子工程師的世界里,為數(shù)字設(shè)備添加通用遙控功能是一項(xiàng)常見且重要的任務(wù)。今天,我們就來深入了解一款名為Crimzon? RC
    的頭像 發(fā)表于 04-04 13:10 ?588次閱讀

    深入解析HCS300代碼跳變編碼器:安全與高效的完美結(jié)合

    深入解析HCS300代碼跳變編碼器:安全與高效的完美結(jié)合 在電子設(shè)備的設(shè)計領(lǐng)域,對于安全且高效的遠(yuǎn)程無鑰匙進(jìn)入(RKE)系統(tǒng)的需求與日俱增。Microchip Technology Inc.推出
    的頭像 發(fā)表于 03-25 15:45 ?228次閱讀

    編碼器社恐?疆鴻智能DEVICENET轉(zhuǎn)PROFIBUS網(wǎng)關(guān):拿來吧你!

    的,張力編碼拖著一條DeviceNet線,中間杵著一個巴掌大的黑盒子,指示燈正瘋狂報錯。 一、兩個世界的隔閡 這機(jī)器的出身有點(diǎn)復(fù)雜:主機(jī)是歐洲設(shè)計,用的是Profibus總線,西門子317F當(dāng)大腦;放卷架是國內(nèi)后加的,配的是
    的頭像 發(fā)表于 03-11 15:08 ?192次閱讀
    <b class='flag-5'>編碼</b>器社恐?疆鴻智能DEVICENET轉(zhuǎn)PROFIBUS網(wǎng)關(guān):拿來吧你!

    風(fēng)華貼片電阻料號編碼的詳細(xì)解析

    風(fēng)華貼片電阻的料號編碼通常遵循一套系統(tǒng)化的命名規(guī)則,涵蓋了產(chǎn)品類型、封裝尺寸、溫度系數(shù)、阻值、精度、額定功率及包裝方式等關(guān)鍵參數(shù)。以下是對風(fēng)華貼片電阻料號編碼的詳細(xì)解析: 一、編碼結(jié)構(gòu)
    的頭像 發(fā)表于 03-04 16:23 ?514次閱讀
    風(fēng)華貼片電阻料號<b class='flag-5'>編碼</b>的詳細(xì)解析

    國巨電阻編碼規(guī)則:RC0805FR-07100KL

    國巨電阻編碼規(guī)則通常由多個部分構(gòu)成,以“RC0805FR-07100KL”為例,其編碼規(guī)則解析如下: 1、系列與類型(RC) :編碼開頭的“
    的頭像 發(fā)表于 12-30 14:53 ?715次閱讀
    國巨電阻<b class='flag-5'>編碼</b><b class='flag-5'>規(guī)則</b>:RC0805FR-07100KL

    探索 2.8 mm × 1.9 mm SMD 觸覺開關(guān):緊湊與高性能的完美結(jié)合

    探索 2.8 mm × 1.9 mm SMD 觸覺開關(guān):緊湊與高性能的完美結(jié)合 在電子設(shè)備的設(shè)計中,開關(guān)雖小,起著至關(guān)重要的作用。今天,我們就來深入了解一下松下的 2.8 mm × 1.9 mm
    的頭像 發(fā)表于 12-21 17:10 ?1243次閱讀

    告別“完美同軸”執(zhí)念,MT6709離軸角度檢測解碼芯片:校準(zhǔn)補(bǔ)償、精準(zhǔn)檢測

    前言傳統(tǒng)傳感器解決方案執(zhí)著于“物理完美對齊”的執(zhí)念,要求磁鐵與傳感器芯片同軸貼合,試圖成為物理世界完美鏡子,任何鏡像偏差都被視為缺陷,這不僅抬高了機(jī)械設(shè)計與裝配的門檻,更讓許多復(fù)雜工況下的精準(zhǔn)檢測
    的頭像 發(fā)表于 12-05 11:54 ?754次閱讀
    告別“<b class='flag-5'>完美</b>同軸”執(zhí)念,MT6709離軸角度檢測解碼芯片:校準(zhǔn)補(bǔ)償、精準(zhǔn)檢測

    Booth編碼的原理及選擇

    和硅片面積都花費(fèi)在對部分積的累加求和上。減少部分積的個數(shù)是減少部分積的累加求和的有效手段。Booth 算法是目前用于縮減部分積個數(shù)最常用、最有效的算法?;? Booth編碼可以將部分積的個數(shù)減少一半
    發(fā)表于 10-22 07:53

    編碼器為何能取代光電編碼器?

    在復(fù)雜工業(yè)場景下,磁編碼器憑借其不怕油污粉塵、抗沖擊振動、安裝便捷及高速響應(yīng)等優(yōu)勢,正有效解決光電編碼器怕臟、怕震、難安裝、怕高速的痛點(diǎn),逐漸成為提升機(jī)器人性能的新選擇。
    的頭像 發(fā)表于 10-15 09:55 ?1027次閱讀
    磁<b class='flag-5'>編碼</b>器為何能取代光電<b class='flag-5'>編碼</b>器?

    二進(jìn)制編碼器:數(shù)字世界的“翻譯官”,開啟智能時代新篇章

    在數(shù)字技術(shù)席卷全球的今天,二進(jìn)制編碼器作為連接物理世界與數(shù)字系統(tǒng)的“橋梁”,正以不可替代的姿態(tài)滲透到工業(yè)制造、智能家居、無人駕駛等核心領(lǐng)域。它不僅是自動化產(chǎn)線的“神經(jīng)中樞”,更是推動人工智能、物聯(lián)網(wǎng)
    的頭像 發(fā)表于 10-14 08:35 ?652次閱讀
    二進(jìn)制<b class='flag-5'>編碼</b>器:數(shù)字<b class='flag-5'>世界</b>的“翻譯官”,開啟智能時代新篇章

    貞光科技代理品牌 | 三星電容物料編碼規(guī)則

    韓國三星電子的電容物料編碼規(guī)則采用分段式結(jié)構(gòu),不同位置字符代表特定參數(shù)(如尺寸、容值/阻值、誤差、耐壓等)。貞光科技作為三星電機(jī)的專業(yè)代理商,致力于為客戶提供優(yōu)質(zhì)的車規(guī)級電容解決方案。以下分類整理
    的頭像 發(fā)表于 08-07 15:51 ?1798次閱讀
    貞光科技代理品牌 | 三星電容物料<b class='flag-5'>編碼</b><b class='flag-5'>規(guī)則</b>

    厚聲電阻標(biāo)簽的命名規(guī)則

    厚聲電阻標(biāo)簽的命名規(guī)則圍繞尺寸、功率、精度、阻值及包裝等核心參數(shù)展開,采用結(jié)構(gòu)化編碼體系確保信息清晰傳遞。以下是具體規(guī)則解析: 一、尺寸編碼:英制與公制對照 厚聲電阻采用英制尺寸標(biāo)注,
    的頭像 發(fā)表于 07-28 17:24 ?2057次閱讀
    厚聲電阻標(biāo)簽的命名<b class='flag-5'>規(guī)則</b>

    增量型編碼器與絕對值型編碼器怎么選擇?

    在選擇增量型編碼器與絕對值型編碼器時,需要考慮多個因素,包括應(yīng)用需求、成本、精度、可靠性以及環(huán)境適應(yīng)性等。以下是對兩種編碼器的詳細(xì)比較及選擇建議: 一、增量型編碼器 1. 優(yōu)點(diǎn): ?
    的頭像 發(fā)表于 07-10 10:34 ?1929次閱讀

    KiCad 中的自定義規(guī)則(KiCon 演講)

    設(shè)計規(guī)則 展開,重點(diǎn)探討了 那些復(fù)雜強(qiáng)大的特性。 由于這些規(guī)則本質(zhì)上是基于文本表達(dá)的,需要用戶細(xì)致入微的理解。演講的 核心目標(biāo) 是引導(dǎo)用戶有效實(shí)施這些
    的頭像 發(fā)表于 06-16 11:17 ?2670次閱讀
    KiCad 中的自定義<b class='flag-5'>規(guī)則</b>(KiCon 演講)
    株洲县| 安仁县| 襄樊市| 五河县| 托克托县| 晋城| 关岭| 顺昌县| 尚义县| 锡林郭勒盟| 兰州市| 灵石县| 龙南县| 桃源县| 集贤县| 五指山市| 图片| 玛曲县| 敖汉旗| 会东县| 石城县| 增城市| 遂溪县| 通辽市| 罗田县| 米脂县| 盘山县| 云阳县| 峨边| 海林市| 永年县| 肃北| 龙陵县| 乌恰县| 如皋市| 西和县| 新泰市| 云霄县| 桐梓县| 长葛市| 武宣县|