色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      大數(shù)據(jù) > 30歲程序員:關(guān)于編程,我終于想清楚這30件事了!

      30歲程序員:關(guān)于編程,我終于想清楚這30件事了!

      2020-05-03 07:30閱讀(72)

      30,當(dāng)程序員30歲時(shí),收益和損失是什么? 艾倫·赫爾頓(Allen hellton)的 (唐小音的 )(CSDN(ID:csdnnews)的 ) : 今天是我30歲生日。 盡管我對(duì)自己的生

      1

      30,當(dāng)程序員30歲時(shí),收益和損失是什么? 艾倫·赫爾頓(Allen hellton)的

      (唐小音的

      )(CSDN(ID:csdnnews)的

      今天是我30歲生日。

      盡管我對(duì)自己的生活已經(jīng)超過(guò)20年感到非常滿意,但我更期待未來(lái)10年可能發(fā)生的變化。 為了慶祝這一重要的里程碑,我想與您分享我職業(yè)中總結(jié)的30項(xiàng)與軟件開(kāi)發(fā)相關(guān)的寶貴經(jīng)驗(yàn)。

      1。 抓住每一次學(xué)習(xí)新事物的機(jī)會(huì),我不確定是否還有另一個(gè)行業(yè)可以比軟件行業(yè)發(fā)展得更快。 新的方法和模式正在出現(xiàn),管理服務(wù)每天都在改進(jìn)。 您應(yīng)該抓住每一次學(xué)習(xí)新事物的機(jī)會(huì),并不斷豐富自己的技能。

      2。 意見(jiàn)分歧使創(chuàng)新

      留在與您意見(jiàn)分歧的人身上。 如果您的團(tuán)隊(duì)同意您的意見(jiàn),您的想法將會(huì)變得狹窄。 別人對(duì)您的質(zhì)疑不僅可以幫助您改善自己的計(jì)劃,還可以激發(fā)您提出創(chuàng)新的想法。

      3。 不要個(gè)人。

      如果您的代碼被反復(fù)修改并五次未通過(guò)最終測(cè)試,或者您的計(jì)劃未在最終的sprint審核中被批準(zhǔn),您將怎么辦? 我們都是團(tuán)隊(duì)的一員,并且有著相同的目標(biāo):我們應(yīng)該盡力開(kāi)發(fā)最好的軟件。

      4。 每當(dāng)您讓一個(gè)人完成一項(xiàng)任務(wù)時(shí),自動(dòng)化

      都會(huì)展開(kāi)全文

      ,這有可能出錯(cuò)。 但是機(jī)器不會(huì)忘記列表。 機(jī)器以相同的方式一遍又一遍地執(zhí)行相同的任務(wù)。 自動(dòng)化從身份驗(yàn)證測(cè)試到部署策略的所有操作。

      5。 擁抱失敗

      您將比現(xiàn)在知道的更多。 如果您嘗試構(gòu)建新軟件,但慘遭失敗,那就沒(méi)關(guān)系! 下次嘗試時(shí),您會(huì)知道不應(yīng)該做什么。 我們可以從失敗中獲得經(jīng)驗(yàn)并提高技能。

      6。 用戶體驗(yàn)是,由于良好的后端編寫,所有

      客戶都不會(huì)購(gòu)買您的軟件。 用戶體驗(yàn)是您產(chǎn)品的賣點(diǎn)。 他們購(gòu)買并認(rèn)可它是因?yàn)樗灾庇^有效的方式解決了他們的問(wèn)題。 在構(gòu)建軟件時(shí),您的目標(biāo)應(yīng)該是使某些功能正常運(yùn)行并盡快將其展示給用戶。 一般來(lái)說(shuō),人們很難憑空發(fā)表所有想法。 但是他們可以告訴您如何將您擁有的變成所需的解決方案。

      8。 不要遵守規(guī)則。

      并不認(rèn)為“我們之所以這樣做是因?yàn)槲覀円恢痹谶@樣做”。 做某事是因?yàn)槟鷳?yīng)該這樣做,而不是因?yàn)槟盍私馑?如果您從不嘗試做不同的事情,那就很難改變。

      9。 使用單一責(zé)任原則

      真的很好。 但是,如果讓汽車飛行,則會(huì)犧牲其部分駕駛能力。 它可能能夠同時(shí)做這兩個(gè)事情,但是永遠(yuǎn)做不了什么大事。 您的代碼是相同的。 保持專注并做好一件事。

      10。 代碼調(diào)試被高估了。 如果您遵循單一職責(zé)的原則,則您的代碼應(yīng)僅關(guān)注一個(gè)功能。 如果它的功能非常集中,將很容易找到問(wèn)題。 解決問(wèn)題的方法沒(méi)有比控制臺(tái)日志和某些單元測(cè)試更快的方法。

      之前已經(jīng)給出了10條建議,以下建議可能會(huì)引起爭(zhēng)議。

      11。 編程語(yǔ)言的選擇非常重要。 當(dāng)您開(kāi)始一個(gè)新項(xiàng)目時(shí),請(qǐng)考慮您要解決的問(wèn)題。 Python適用于大數(shù)據(jù)處理。 Java適用于普通的Web開(kāi)發(fā)。 世界上有很多語(yǔ)言都有其自身的原因。 您需要選擇最能解決問(wèn)題的語(yǔ)言。 如果您想學(xué)習(xí)新的東西,無(wú)論是編程語(yǔ)言,新的體系結(jié)構(gòu)模式還是技術(shù)堆棧,動(dòng)手實(shí)踐都會(huì)極大地增進(jìn)您的理解。 在您練習(xí)之前,理論只是理論。 此外,您可以與他人分享學(xué)到的知識(shí)。

      13。 您將永遠(yuǎn)不會(huì)了解關(guān)于

      的所有知識(shí)。 在進(jìn)入開(kāi)發(fā)階段之前,您可能找不到更好的方法。 您可以在開(kāi)發(fā)階段進(jìn)行改進(jìn)。 技術(shù)日新月異,昨天解決問(wèn)題的最佳方法可能不再是今天的最佳選擇。 如果您暫時(shí)無(wú)法使用它,請(qǐng)不要編寫

      ,這聽(tīng)起來(lái)似乎很明顯,但并非所有人都能做到。 誰(shuí)要求您添加該配置? 沒(méi)有人? 然后是硬代碼。 如果您不需要一段時(shí)間,請(qǐng)不要寫。 首先完成最基本的功能,然后進(jìn)行迭代。

      15。 審查和審查非常重要。

      在敏捷開(kāi)發(fā)中,您需要在sprint的末尾查看并查看sprint。 如果您進(jìn)行良好的回顧,您和您的團(tuán)隊(duì)將更有效率。 您將與他們保持一致,能夠更快地行動(dòng),并擁有無(wú)與倫比的團(tuán)隊(duì)友誼。

      16。 80 / 20

      發(fā)行最終產(chǎn)品時(shí),您可能會(huì)發(fā)現(xiàn)您的消費(fèi)者沒(méi)有使用您開(kāi)發(fā)的所有功能而感到失望。 實(shí)際上,他們會(huì)發(fā)現(xiàn)少量功能(約20%)可以使用(80%的時(shí)間)。 僅使用20%的時(shí)間,使用80%的其他功能。 因此,專注于優(yōu)化解決業(yè)務(wù)問(wèn)題的功能。

      17。 優(yōu)秀的架構(gòu)師可以為復(fù)雜的問(wèn)題提供復(fù)雜的解決方案。

      一些問(wèn)題比其他問(wèn)題更難解決。 如果您有一個(gè)好的軟件架構(gòu)師,他們將設(shè)計(jì)一個(gè)復(fù)雜的解決方案來(lái)解決這個(gè)復(fù)雜的問(wèn)題。

      18。 但是,優(yōu)秀的架構(gòu)師可以為復(fù)雜的問(wèn)題提供簡(jiǎn)單的解決方案,一個(gè)有才華的人可以降低復(fù)雜解決方案的復(fù)雜性,并將其轉(zhuǎn)變?yōu)槊總(gè)人都可以使用的東西。 他們將問(wèn)題的主要部分放在自己身上,并提出了一個(gè)簡(jiǎn)單的解決方案,其中涵蓋了艱巨的任務(wù)。 例如,一位偉大的建筑師設(shè)計(jì)了亞馬遜的“一鍵購(gòu)買”按鈕。 他們可以將所有復(fù)雜性隱藏在一個(gè)按鈕后面。

      19。 1X,10x,100x

      如果發(fā)現(xiàn)編寫的代碼有問(wèn)題,請(qǐng)立即以最低成本進(jìn)行修復(fù)。 但是,如果讓質(zhì)量檢查人員發(fā)現(xiàn)錯(cuò)誤并報(bào)告錯(cuò)誤,則將花費(fèi)10倍。 您需要分析師的努力,再加上您再次熟悉并解決問(wèn)題的努力。 如果錯(cuò)誤進(jìn)入此階段,則將花費(fèi)100倍的時(shí)間來(lái)修復(fù)它。 您可以讓用戶升級(jí)問(wèn)題,然后使用任何必要的過(guò)程來(lái)修復(fù)它們,然后進(jìn)行測(cè)試和部署。

      20。 如果您想解釋軟件如何以最簡(jiǎn)單的方式工作,請(qǐng)講故事。 人們通過(guò)聯(lián)系他們熟悉的事物來(lái)聯(lián)系故事和隱喻。 他們將理解您想要傳達(dá)的信息,并能夠?qū)⑵鋫鬟_(dá)給其他人。

      21。 如今,功能不斷完善的API值得一提。 我如何將這項(xiàng)服務(wù)與該服務(wù)聯(lián)系起來(lái)? 答案是通過(guò)API。 如果您使用豐富的功能集和詳細(xì)的文檔構(gòu)建API,那就太好了。 開(kāi)放式API是當(dāng)今的標(biāo)準(zhǔn),您應(yīng)該嘗試構(gòu)建它們。 當(dāng)我采訪某人時(shí),面試官比您對(duì)編程的理論知識(shí)更關(guān)心您的解決問(wèn)題的能力,我會(huì)回答一些理論問(wèn)題,但我會(huì)嘗試了解您的大腦大部分時(shí)間是如何工作的。 如果編程是您的日常工作,您將花費(fèi)一整天的時(shí)間來(lái)解決問(wèn)題,而不是撰寫有關(guān)多態(tài)的文章。

      23。 80/20(重新出現(xiàn))

      大約需要20%的時(shí)間來(lái)完成80%的工作,其余80%的時(shí)間來(lái)完成最后20%的工作。 想象一下正在建造的房子。 在第一個(gè)月,您會(huì)看到一塊從草地到地基,腳手架和房間的土地。 從那以后,事情像蝸牛一樣減速。 軟件也是如此。 大多數(shù)時(shí)間將花費(fèi)在不太重要的階段。

      第124頁(yè)。

      開(kāi)發(fā)人員開(kāi)玩笑說(shuō),他們從未編寫過(guò)任何原始代碼。 老實(shí)說(shuō),這可能是真的。 這種模式是有原因的。 您的軟件與眾不同的原因是它解決業(yè)務(wù)問(wèn)題的方式。 不要提出新模型,因?yàn)樗莿?chuàng)新的。 您可以嘗試使用一些有效的方法將更多的精力集中在改善用戶體驗(yàn)上。

      25。 無(wú)論您是剛剛開(kāi)始自己??的職業(yè)生涯,還是已經(jīng)工作4年或5年,指導(dǎo)都是必不可少的。 必須有人完成了您想做的事情,您可以尋求他們的幫助。 通常,他們很樂(lè)意提供幫助。

      26。 一切都在代碼中。

      計(jì)算機(jī)將完全按照您所說(shuō)的進(jìn)行操作。 他們沒(méi)有自己的想法。 您的代碼不起作用,因?yàn)檫@就是您編寫的內(nèi)容。 問(wèn)題代碼中總會(huì)有一個(gè)答案。 您需要自己找到它。

      27。 軟件就像兩個(gè)豌豆一樣。

      當(dāng)時(shí)不存在,但是顯然云開(kāi)發(fā)與大型機(jī)開(kāi)發(fā)幾乎相同。 這些工具現(xiàn)在更好了。 方法也是周期性的。 我們?cè)?jīng)對(duì)瀑布開(kāi)發(fā)充滿熱情,然后進(jìn)入敏捷開(kāi)發(fā),但是瀑布開(kāi)發(fā)似乎正在卷土重來(lái)。 也許未來(lái)的十年會(huì)像20年前那樣為我們帶來(lái)改進(jìn)的工具包和流程。

      28。 消除了存儲(chǔ)空間,并且

      在計(jì)算機(jī)中變得很流行。 過(guò)去,所有成本優(yōu)化策略都集中在節(jié)省磁盤空間上。 對(duì)于所有計(jì)算機(jī),您可以使用盡可能少的存儲(chǔ)空間。 但是今天,情況發(fā)生了巨大變化。 存儲(chǔ)成本幾乎為零,并且計(jì)算機(jī)價(jià)格不斷上漲。 花時(shí)間優(yōu)化代碼處理并盡可能多地存儲(chǔ)所有內(nèi)容。

      29。 數(shù)據(jù)

      大數(shù)據(jù)的美很重要。 它為機(jī)器學(xué)習(xí)提供了強(qiáng)大的功能,為我們的工作流程提供了參考,并闡明了趨勢(shì)。 現(xiàn)在數(shù)據(jù)存儲(chǔ)是如此便宜,沒(méi)有理由不存儲(chǔ)我們想要的一切。 人們喜歡圖表,圖形和趨勢(shì)。 數(shù)據(jù)用于為決策者提供參考。 最好的工具是您的團(tuán)隊(duì)

      如果您想創(chuàng)新,建立一支強(qiáng)大的團(tuán)隊(duì)。 彼此信任的團(tuán)隊(duì)可以完成工作,相互挑戰(zhàn)并在個(gè)人層面上建立聯(lián)系。 建立相互理解的文化將是您成功的最終決定因素。 作為領(lǐng)導(dǎo)者,請(qǐng)全力以赴。

      總結(jié)關(guān)于以上內(nèi)容。

      到目前為止,我在軟件行業(yè)的職業(yè)經(jīng)歷了很多重大變化,很高興看到我的觀點(diǎn)是

      相關(guān)問(wèn)答推薦

      熱點(diǎn)關(guān)注

      美國(guó)國(guó)家航空航天局已發(fā)出近10億 Dell的新款Precision 7000系列移 蘇寧中華第一店的“倒退”顯示出 Microsoft Surface go 2已通過(guò)En 如何連接裝修工人的訂單接收平臺(tái) 這21個(gè)應(yīng)用程序是非法的! 您可 YouTube每分鐘產(chǎn)生32000美元的廣 頻頻挖角高管抱怨午夜,魅族的應(yīng) 當(dāng)場(chǎng)推翻原版! AI不承認(rèn)上帝, 數(shù)字基礎(chǔ)共享視頻介紹了VRS可變 北通云企業(yè)照明站,3分鐘發(fā)布一 100智能大廈 新聞:2020年13英寸Macbook Pro 閱讀對(duì)最近查詢的回應(yīng):全面推動(dòng) 餐飲業(yè)的創(chuàng)新,變革和利潤(rùn)保證 國(guó)家緊急響應(yīng)為2級(jí)或以下; 特斯 巴菲特:尚未找到感興趣的公司 Apple的新消息專利:重新編輯發(fā) 沒(méi)有贏得原始的跑步成績(jī),并且沒(méi) 長(zhǎng)鑫家用DDR4內(nèi)存芯片/顆粒處理 在原始的win10中搜索其他瀏覽器 巴菲特的Alpha:使用機(jī)器學(xué)習(xí)量 圖片預(yù)覽界面中的新增長(zhǎng)焦點(diǎn)圖片 巴菲特:麝香做得很棒,但不會(huì)投 閱讀:作家座談會(huì)于5月6日啟動(dòng), 原始IOS 13.5 beta 3帶來(lái)了有關(guān) 中國(guó)人民銀行:恢復(fù)生產(chǎn)的狀況正 原裝國(guó)內(nèi)最差的手機(jī)系統(tǒng):華為的 比亞迪與華為合作! 趙長(zhǎng)江:特 經(jīng)典gal“ MUV luv”將發(fā)布在Ste