日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > 大神級程序員和普通程序員的區(qū)別

大神級程序員和普通程序員的區(qū)別

來源:程序員人生   發(fā)布時間:2016-06-17 08:41:24 閱讀次數(shù):2791次

  標(biāo)題說的有點(diǎn)玄乎,在網(wǎng)上看到的1篇文章,提到了1些大牛具有的幾種素質(zhì)(或說應(yīng)當(dāng)養(yǎng)成的習(xí)慣),值得反思。

  部份原文以下:


  為了了解那些大神級程序員和普通程序員的區(qū)分,采訪了很多世界高端科技公司的軟件工程師。發(fā)現(xiàn)這些給世界帶來巨大影響的的工程師們最少有以下幾個共同的思惟模式:


勇于去研究自己不懂或不熟習(xí)的代碼

  1般程序員都不愿意去研究自己不曾接觸過的代碼,很多人都沒有嘗試就放棄了。如果你常常去研究你沒有接觸過的代碼,你就會愈來愈熟習(xí)不同的代碼結(jié)構(gòu)和設(shè)計模式。現(xiàn)在程序員很容易就接觸到優(yōu)良的開源代碼資源,可以很方便的就下載下來做1些改動或調(diào)試,去研究為何代碼可以這么寫。

  除代碼以外,很多人對陌生的工作內(nèi)容也會感到抵牾。每次換工作的時候,可能都會遇到新公司的工作內(nèi)容和之前工作的內(nèi)容不1樣的情況,以致于剛開始的時候,工作效力沒有之前那末高。

  其實(shí),所有程序員都是在學(xué)習(xí)的進(jìn)程中成長的。在1個陌生的領(lǐng)域,沒有人可以從1開始就是大神。如果你想在你工作的領(lǐng)域,變得愈來愈強(qiáng),不管是寫代碼,或是與人溝通或其它的技能,都是需要投入大量時間去學(xué)習(xí)的。


精通代碼調(diào)試

  很多人在寫代碼的進(jìn)程中,常常會有的1個問題就是:為何寫出來的代碼不能運(yùn)行?為何運(yùn)行的結(jié)果不是我想要看到的?

  幾近所有的程序員在寫代碼娿進(jìn)程中,都不是1遍就可以寫好的。但是大神級的程序員會很快的就明白自己代碼的問題。這是1個很重要的能力,需要在工作中日積月累。那末怎樣去調(diào)試好代碼呢?以下幾個方法,看文章的你可以鑒戒下:

  1.無妨先猜想1下到底產(chǎn)生了甚么。

  2.假定你的猜想是對的,想一想你的猜想會致使程序有甚么樣結(jié)果。

  3.試著視察這些結(jié)果有無異常的地方。

  4.如果你沒有發(fā)現(xiàn)異常,那末說明你的猜想就是對的。

  5.如果你發(fā)現(xiàn)了異常,那末說明你的猜想是錯的,接下來換1個猜想試試。

  對大神級程序員來講,這個進(jìn)程在腦海中就是電光火石的1瞬間。只要你解決的問題足夠多,你做出來的猜想就會越準(zhǔn)確。

  至于如何發(fā)現(xiàn)異常?就需要有1套屬于自己的工具或方法了。最簡單的就是在代碼里輸出日志來判斷。但是這是比較笨的辦法,需要去接觸1些高級的工具或直接帶有Debug功能的編輯器。


重視能夠節(jié)儉時間的工具

  最近打敗人類的AlphaGo(阿爾法)每天可以進(jìn)行上百萬局的下棋訓(xùn)練,人類1萬個小時的訓(xùn)練卻需要10年之久。也就是說,電腦運(yùn)行幾分鐘,可能就等于人類工作好幾年。這么1比,人力的思惟好渺小。。。

  高效力的程序員都把時間花在制作工具上,很多程序員也認(rèn)為工具是很重要的,但是他們并沒有花時間去制作、整合自己的工具。但是,團(tuán)隊最出色的員工會耗費(fèi)了他1/3的時間在工具制作上,這些工具可以用來發(fā)布代碼,監(jiān)控系統(tǒng),和能讓他們花更少的時間去做更多事情。

  總之,不要花時間去做沒成心義的事情。


優(yōu)化你的迭代速度

  假定1下你要花12秒鐘去搜索某個函數(shù)是在哪里定義的。再假定你每天做這個動作60次,那末你每天就要花12分鐘去搜索函數(shù)定義。

  如果你用1個好1點(diǎn)的編輯器,每次找到函數(shù)定義只要2秒鐘,那末你每天就會節(jié)儉10分鐘。每一年你就能夠節(jié)儉40個小時。

  如果你能找到3個這樣的場景去優(yōu)化1下,那末你每一年可以節(jié)儉1個月的時間,想一想這1個月你可以做多少成心義的事情啊。

  再假設(shè)你在調(diào)試1個App的毛病的時候,改完1次代碼都需要重啟1下App,然后點(diǎn)擊4、5次才能看到毛病有無改好。那末你是否是可以先花幾分鐘設(shè)置以下,讓App1啟動就轉(zhuǎn)到顯示毛病的頁面呢?

  所以千萬不要小視這些瑣碎的細(xì)節(jié),改良它們對你的回報是巨大,細(xì)節(jié)決定成敗啊。


系統(tǒng)性的思考方式

  當(dāng)你在寫代碼的時候,很容易就認(rèn)為只需要依照需求實(shí)現(xiàn)了指定的功能,這個代碼就能夠算是寫完了。但是這其實(shí)只是滄海1粟。任何沒有發(fā)布到生產(chǎn)環(huán)境的代碼都不會產(chǎn)生任何價值的。

  如果想寫出真正有影響力的代碼,需要從全部系統(tǒng)去理解屬于你的工作:

  1.你的代碼和其他人寫的代碼在功能上是甚么關(guān)系?

  2.你有無好好測試你的代碼?或其他人是不是很容易測試你的代碼?

  3.為了部署你的代碼,線上生產(chǎn)環(huán)境的代碼是否是需要改動?

  4.新的代碼會不會影響到已運(yùn)行的代碼?

  5.在新的功能下,你的目標(biāo)用戶的行動是否是你所期望的?

  6.你的代碼有無產(chǎn)生商業(yè)上的影響?

  這些問題都不是很容易就可以回答的,但是在寫代碼的時候,你需要明白你的代碼最后會不會得到你想要的結(jié)果。


  上面談到的幾點(diǎn),很容易就能夠想到,但是你做到了嗎?

  共勉。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 毛片视频播放 | 一级毛片视频 | 免费一级淫片 | 日皮视频免费观看 | 欧美激情黑人 | 免费九九视频 | 欧美精品久久久久久久免费软件 | 这里有精品视频 | 国产999精品久久久久久 | 欧美福利三区 | 精品国产31久久久久久 | 日韩在线视频观看 | 黄网站在线免费 | 国产一区二区免费在线观看 | av午夜| 免费毛片在线 | 国产黄色在线观看 | 精品久久免费 | 久久免费电影 | 亚洲视频在线观看一区 | 亚洲精品二三区 | 日韩欧美专区 | 久久精品国产免费 | 自拍欧美日韩 | 欧美色图自拍 | 久久久久久久一区二区三区 | 天天揉久久久久亚洲精品 | 亚洲国产高清在线 | 激情国产在线 | 午夜一二区| 精品一区二区电影 | 日韩精品久久一区二区三区 | 亚洲国产一区二区在线 | 精品不卡在线 | 色五月激情综合网 | 美日韩一区二区 | 成人在线免费视频观看 | 99久久影视| 俺来也在线视频 | 午夜精品久久久久久毛片 | 成人网址在线观看 |