<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          成為最差開(kāi)發(fā)的10個(gè)建議

          共 2400字,需瀏覽 5分鐘

           ·

          2020-10-29 03:32

          作者 | Nader Dabit
          譯者 | 王強(qiáng)
          策劃 | 小智

          我經(jīng)常看到很多人寫文章,就職業(yè)選擇、面試技巧或如何成為優(yōu)秀程序員等針對(duì)開(kāi)發(fā)人員的主題提出建議。

          我覺(jué)得換一種思路,反其道而行之也可以讓你大開(kāi)眼界,讓大家知道該對(duì)什么事情敬而遠(yuǎn)之,或者該專注于哪些領(lǐng)域。

          為了進(jìn)一步探討這個(gè)主題,我?guī)字芮鞍l(fā)出了一條推文,向開(kāi)發(fā)人員詢問(wèn)一個(gè)簡(jiǎn)單的問(wèn)題:

          你對(duì)剛開(kāi)始編程的人有什么建議,來(lái)幫助他們成為最差勁的開(kāi)發(fā)人員?

          在這篇文章中,我會(huì)總結(jié)自己最喜歡的 10 個(gè)答案,附帶我的個(gè)人提示和技巧推薦。

          10. 首先你需要完全精通 JavaScript 才能開(kāi)始做其他事情

          這條建議太棒了,而且在哪里都能起效。在你做 任何事情 之前,首先得成為你們國(guó)家,或者最起碼你周圍圈子中最精通 JavaScript 的專家才行。否則的話,你怎么知道自己不會(huì)搞砸什么事情呢?你怎么知道自己寫的代碼不會(huì)被人嘲笑呢?

          如果你起步太早,那就很可能會(huì)犯錯(cuò)。請(qǐng)牢記這句話:作為開(kāi)發(fā)人員,你的職責(zé)是 永遠(yuǎn) 不要犯任何錯(cuò)誤。

          9. 永遠(yuǎn)不要質(zhì)疑大 V:他們永遠(yuǎn)都比你更正確,比你更聰明

          大 V 應(yīng)該被當(dāng)作神來(lái)膜拜。他們說(shuō)的話肯定是對(duì)的。就算他們是在幾周前才開(kāi)始編程,而你已經(jīng)工作了幾年,那也無(wú)妨:如果他們?cè)谏缃幻襟w上擁有大量的粉絲,那么他們肯定會(huì)比你更博學(xué),你應(yīng)該好好聽(tīng)聽(tīng)他們的發(fā)言,然后照做就是。

          請(qǐng)記住:1 個(gè)粉絲 = 10 億個(gè)腦細(xì)胞。你的腦細(xì)胞有幾萬(wàn)億嗎?我不這么認(rèn)為。

          8. 如果你聽(tīng)不懂某些內(nèi)容,那是語(yǔ)言創(chuàng)建者的錯(cuò),也是語(yǔ)言的根本缺陷, 你應(yīng)該編寫自己的語(yǔ)言來(lái)解決這個(gè)問(wèn)題

          我們之所以有這么多 bug,原因在于世界上根本沒(méi)有足夠多的編程語(yǔ)言。Brendan Eich 用了不到 10 天就創(chuàng)建了 JavaScript。如果你能投入大約 30 天的時(shí)間,當(dāng)然可以做出更好的東西來(lái)。還在等什么,快去創(chuàng)造奇跡吧!

          7. 如果有人針對(duì)你的解決方案給出了替代方案,那么你就應(yīng)該這樣說(shuō):“但是呢……”,然后蹦出一些難懂的詞:“安全性”“可伸縮性”“正交性”“可維護(hù)性”,最后瀟灑地轉(zhuǎn)身離去就行啦

          除了你自己以外,沒(méi)有人會(huì)真正理解你的代碼,明白你為什么會(huì)這樣寫。不要期望任何人會(huì)給出有用的反饋意見(jiàn),110%的情況下他們根本不知道自己在說(shuō)什么。如果他們那么聰明,倒是他們自己來(lái)寫啊,到頭來(lái)還不是你在寫嘛。

          6. 不要學(xué)習(xí) HTML,它已經(jīng)過(guò)時(shí)了

          僅僅因?yàn)槊總€(gè)現(xiàn)代的 Web 框架仍在使用 HTML,并不意味著你也應(yīng)該這樣做。相反,你應(yīng)該專心圍繞它構(gòu)建一個(gè)新的標(biāo)記語(yǔ)言和生態(tài)系統(tǒng)(包括瀏覽器、移動(dòng)設(shè)備、API 等)。

          另外,只要見(jiàn)到有人在討論 HTML 就要插一腳進(jìn)去,提醒所有人 HTML 確實(shí)不是一種“真正的”編程語(yǔ)言。CSS 也是如此。在簡(jiǎn)歷上留下你參與討論的鏈接,讓你的招聘經(jīng)理知道你是“真正的程序員”。

          5. 你完全不需要關(guān)心與他人之間的交流方式,人類是無(wú)關(guān)緊要的,重要的只有計(jì)算機(jī)

          我看到開(kāi)發(fā)人員犯的最大錯(cuò)誤之一,就是浪費(fèi)時(shí)間和別人交流,而不是把時(shí)間節(jié)約下來(lái)編寫代碼。你的職位是 開(kāi)發(fā)人員,不是 談話人員。你編寫的代碼行數(shù)越多,薪水就越高。

          電子郵件,忽略;Slack 消息,無(wú)視;GitHub 問(wèn)題,看不見(jiàn)。相比之下,你要把自己鎖在信息孤島中努力工作,并盡可能多開(kāi)發(fā)很酷的功能。當(dāng)有人強(qiáng)迫你參加什么會(huì)議時(shí),請(qǐng)?jiān)跁?huì)議開(kāi)始前最后一分鐘找一個(gè)非常含糊的理由拒掉它。

          4. 試著使事情變得盡可能地復(fù)雜,那是保住你工作的關(guān)鍵招數(shù)

          當(dāng)你找到讓自己感到給出舒心的工作環(huán)境后,就一定要遵從這一條準(zhǔn)則。盡一切可能在沒(méi)有監(jiān)督的情況下完全控制工作中用到的存儲(chǔ)庫(kù),不要讓其他同事碰它們。嘗試在函數(shù)、變量和文件名中盡可能發(fā)揮自己的創(chuàng)造力,搞出來(lái)讓其他人都看不懂的新鮮玩意兒。使用你喜愛(ài)的獨(dú)特約定,例如反著寫英文單詞,還可以使用你喜歡的電視節(jié)目的角色名稱或姓氏作為變量的前綴。此外,還可以考慮通過(guò) jsFuck 來(lái)運(yùn)行代碼。

          如果你是唯一可以修復(fù)或更新代碼庫(kù)的員工,那你就再也不用擔(dān)心自己會(huì)丟掉工作啦。

          3. 復(fù)制并粘貼互聯(lián)網(wǎng)上的所有內(nèi)容,用不著花時(shí)間了解其中的任何東西

          你的目標(biāo)是發(fā)布代碼。借助 StackOverflow 和谷歌等眾多資源,你幾乎可以找到所有問(wèn)題的答案,根本用不著費(fèi)什么力氣。這里的問(wèn)題是,許多開(kāi)發(fā)人員都在浪費(fèi)時(shí)間來(lái)嘗試?yán)斫膺@些玩意兒,可它們本來(lái)就能正常工作啊。只要你搜到的東西能用,那就放心大膽地用它,不要浪費(fèi)任何時(shí)間思考它背后是不是有什么陷阱或坑。

          花大量時(shí)間了解你究竟在做什么事情,會(huì)阻止你實(shí)現(xiàn)最終目標(biāo):編寫盡可能多的代碼行。

          2. 你自己的意見(jiàn)是你唯一需要聽(tīng)的意見(jiàn)

          這一條又回到了規(guī)則 5——參與的人越多,你聽(tīng)到其他人放的屁就越多。如果你被迫聽(tīng)取經(jīng)理或團(tuán)隊(duì)中其他開(kāi)發(fā)人員的意見(jiàn),請(qǐng)加入會(huì)話,但當(dāng)他們交談時(shí),試著在腦子里回放 BeastieBoys 上傳的脫線視頻,確保這幫人的口水沒(méi)有一滴能掉進(jìn)你的大腦。

          1. 必須盡可能將同事代碼中 let 的每個(gè)實(shí)例都重寫為 const,他們可能現(xiàn)在會(huì)討厭你,但遲早會(huì)感謝你的,這對(duì)于你的應(yīng)用程序的穩(wěn)定性是至關(guān)重要的,因此這一條的優(yōu)先級(jí)應(yīng)該比交付新功能更高

          這是最重要的一條(并且是不言自明的)。

          英文原文

          https://dev.to/dabit3/top-10-pieces-of-advice-for-becoming-the-worst-developer-possible-3kke

          瀏覽 69
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天爽夜夜爽夜夜 | 无码三级成人 | 日韩AV电影免费观看 | 操逼不卡 | 老鸭窝在线免费视频 |