免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
優(yōu)秀的程序員什么特征,別說(shuō)跟你沒(méi)關(guān)系!

不管是誰(shuí),活著總是有方向和追求的,差別可能是有些人“高尚”一些,有些人“低俗”一些,有些人對(duì)自己的方向沒(méi)有那么堅(jiān)定、今天定了明天可能就變了。 無(wú)論是短期或長(zhǎng)期、高尚或低俗的目標(biāo)或追求,都無(wú)關(guān)對(duì)錯(cuò),只是個(gè)體的選擇。(恩,我也不知道自己說(shuō)了什么)

優(yōu)秀的程序員應(yīng)該有什么特征

興趣

興趣是原動(dòng)力

興趣是一個(gè)程序員進(jìn)步的原動(dòng)力,促使你不斷學(xué)習(xí)、不斷積累、不斷進(jìn)步;

興趣可以讓你更大可能的打破環(huán)境約束,去嘗試自己喜愛(ài)的技術(shù)方向;

興趣可以讓你在遇到困難時(shí)有更強(qiáng)的戰(zhàn)斗力,提升突破難題的可能性;

興趣可以讓你抵御各種誘惑,保持對(duì)技術(shù)的專注;

興趣可以自然而然的讓你追求把事情做的更好;

培養(yǎng)興趣

培養(yǎng)興趣最簡(jiǎn)單的做法是“獎(jiǎng)勵(lì)”,當(dāng)你完成一個(gè)看起來(lái)有難度的事情時(shí),大腦會(huì)獎(jiǎng)勵(lì)你:“哇塞,我好厲害”;當(dāng)你完成一個(gè)工作上的難題時(shí),老大會(huì)表?yè)P(yáng)你:“哇塞,你好厲害!”。

簡(jiǎn)單的來(lái)說(shuō),興趣培養(yǎng)可以通過(guò)不斷的自我認(rèn)可和外部認(rèn)可來(lái)達(dá)成。 為了避免培養(yǎng)過(guò)程中你被打敗,應(yīng)當(dāng)盡量去選擇做一些“超出你能力一些、但是努力是可以達(dá)成、短期內(nèi)可以看到成果”的任務(wù)。

以學(xué)習(xí)Erlang為例(把下面的內(nèi)容當(dāng)做清單寫(xiě)下來(lái),每做完一個(gè)打一個(gè)勾):

期間不做任何無(wú)關(guān)緊要的事情,例如看電影、KTV、同學(xué)一起去聚餐

3天內(nèi)看完語(yǔ)法

1天內(nèi)搭建好環(huán)境

1天把前面1和2的事情寫(xiě)個(gè)博客公布出去,記得:不要復(fù)制粘貼,字要自己打,圖要自己截

3天的時(shí)間學(xué)習(xí)HTML+JS+Ajax,然后寫(xiě)個(gè)簡(jiǎn)單的Todo網(wǎng)頁(yè)應(yīng)用界面

1天的時(shí)間學(xué)會(huì)使用cowboy或者mochiweb,作為webserver使用

2天的時(shí)間完成 HTML+Erlang的Todo應(yīng)用的前后端

2天時(shí)間把3、4、5、6的事情發(fā)表到博客上去

3天時(shí)間學(xué)習(xí)PhoneGap引擎的基本使用

2天時(shí)間修改你的web頁(yè)面以適應(yīng)PhoneGap,然后打包為Android/iOS應(yīng)用

2天購(gòu)買(mǎi)一個(gè)vps(大概幾百塊一年)并配置好Erlang運(yùn)行環(huán)境

將你的應(yīng)用安裝到自己的手機(jī)上、發(fā)送給同學(xué),根據(jù)反饋?zhàn)鲂薷?/p>

方法

善用搜索引擎,google必須保證隨時(shí)可用

不斷逼迫自己做的更好

隨時(shí)記錄筆記,推薦:印象筆記

不斷實(shí)踐

多做總結(jié)和思考(按天、周、月、年)

做好知識(shí)管理(KM)

十五分鐘工作法和兩小時(shí)工作法

看二手信息,但是不要過(guò)于信任二手信息

邏輯

邏輯大概是指人們思考問(wèn)題的過(guò)程和方式,而程序員思維經(jīng)常被當(dāng)做貶義詞,因?yàn)槎鄶?shù)情況下程序員思考問(wèn)題像個(gè)計(jì)算機(jī),并把這種思考模式帶到了生活當(dāng)中。

然而我接觸到的大多數(shù)優(yōu)秀程序員都并非如此,他們邏輯清晰、條理分明、表達(dá)順暢,也許他們的詞語(yǔ)不見(jiàn)的華麗,但是基本都是易于理解。

優(yōu)秀程序員并不僅僅要求有很強(qiáng)的數(shù)理邏輯能力,也要有很好的生活、溝通邏輯能力,很多人先天性的認(rèn)為程序員就不應(yīng)該是善于溝通的,不太明白為何有這樣的看法(也許是因?yàn)槟承┨觳懦绦騿T很孤僻?然而天才孤僻很正常,不管是不是程序員)。

至于誰(shuí)是優(yōu)秀程序員,這里不敢隨便列舉,免得被扔磚還引發(fā)別人誤傷。大概的標(biāo)準(zhǔn)有:

多數(shù)并不熱衷各種會(huì)議,更加偏愛(ài)純技術(shù)會(huì)議

在各自的領(lǐng)域都非常有建樹(shù),看得見(jiàn)的成果

知識(shí)廣博不狹隘,不會(huì)是某某語(yǔ)言粉這樣

寫(xiě)出來(lái)或者講出來(lái)的東西不會(huì)停留在入門(mén)階段,往往干貨可以讓一個(gè)團(tuán)隊(duì)或者公司消化很久

極致

計(jì)算機(jī)是個(gè)可量化的學(xué)科,因此我們?nèi)菀字酪患虑樽龅娜绾危翰?、一般、較好、優(yōu)秀。

對(duì)于程序員來(lái)說(shuō),極致大約可以包括四大方面:

以下大量反問(wèn),預(yù)警!

代碼開(kāi)發(fā)效率

庫(kù)和框架熟悉嗎?讀過(guò)并掌握對(duì)應(yīng)的源碼嗎?

接口設(shè)計(jì)合理嗎?

自動(dòng)化程度如何?

語(yǔ)言熟悉程度如何?是否掌握語(yǔ)言的各種高階特性?

復(fù)雜到看不出問(wèn)題還是簡(jiǎn)單到明顯沒(méi)有問(wèn)題?

熟悉git嗎?熟悉svn嗎?他們的原理如何?最佳實(shí)踐呢?

代碼運(yùn)行效率

統(tǒng)計(jì)過(guò)CPU/GPU/磁盤(pán)IO/網(wǎng)絡(luò)IO/內(nèi)存的消耗嗎?

一次磁盤(pán)IO耗時(shí)多少?

玩家更新一次信息,背后發(fā)生了什么?

一次system call通常耗時(shí)多久?GC時(shí)發(fā)生了什么?可控嗎?

團(tuán)隊(duì)協(xié)作效率

了解團(tuán)隊(duì)中的協(xié)作節(jié)點(diǎn)在哪來(lái)?如何提升協(xié)作點(diǎn)的效率?

團(tuán)隊(duì)的研發(fā)管理方式如何?有何利弊?

我們真的需要這么多人嗎?

全局把控程度

整個(gè)產(chǎn)品是如何開(kāi)發(fā)、測(cè)試、發(fā)布、更新的?

整個(gè)產(chǎn)品用到了哪些技術(shù)棧? 哪些是你掌握的?

這么多反問(wèn),其實(shí)不太友好。

程序員應(yīng)該想辦法保證自己所做的每一件事情都至少是“較好”的,而不僅僅是“剛剛好”。

耐性

中國(guó)社會(huì)由于種種問(wèn)題,相對(duì)于西方發(fā)達(dá)國(guó)家來(lái)說(shuō)社會(huì)整體比較浮躁、急于求成。無(wú)論一個(gè)人有多么的天才,總是需要一個(gè)積累的過(guò)程。

你得知道,越是希望獲得越是要學(xué)會(huì)忍耐,快往往意味著犧牲了質(zhì)量(可以一定程度克服)。

沒(méi)有多少人是年輕有為的,這個(gè)價(jià)值觀本身也不見(jiàn)得是對(duì)的和好的,年輕人應(yīng)該奮勇激進(jìn),但是不應(yīng)該追求盡早的“學(xué)有所成”。

慢即是快,簡(jiǎn)單即復(fù)雜,簡(jiǎn)單即強(qiáng)大!

迎難

人們對(duì)于困難的事情會(huì)有本能的畏懼,但是我們依然需要去克服困難。有段大概是這樣的觀點(diǎn):

人類有很多生理本能,造就了很多不好的習(xí)慣,例如遲到、拖延、貪吃、貪睡、貪玩、不愛(ài)學(xué)習(xí);

學(xué)習(xí)、減肥等對(duì)人類來(lái)說(shuō)是個(gè)偽需求—因?yàn)椤澳姹灸堋?,然而能夠克服這些“生理本能”的影響的人往往都是優(yōu)秀的人

要想優(yōu)秀,保持迎難而上的心態(tài)!

視野

“站在巨人的肩膀上”,不僅僅告訴我們應(yīng)該去繼承前人,更加重要的是這樣可以看得更遠(yuǎn)、看得更多,站的高不一定格局高,站的低則往往格局低。

設(shè)想一下:假設(shè)你回頭15年前,但是你的記憶都保留(彩票號(hào)碼當(dāng)然你得忘記掉),你對(duì)這15年的規(guī)劃是否會(huì)更加合理?

學(xué)科通常都是成體系的,對(duì)一個(gè)學(xué)科要認(rèn)識(shí)的更深,沒(méi)有好的辦法,只有認(rèn)識(shí)的更全面才可以。

對(duì)于程序員的學(xué)習(xí)內(nèi)容,我有幾個(gè)建議(可能這需要花5年、8年、10年或者更多):

1. 至少一門(mén)靜態(tài)編程語(yǔ)言,一門(mén)動(dòng)態(tài)編程語(yǔ)言,一門(mén)函數(shù)性語(yǔ)言

2. 會(huì)web編程、app編程

3. 會(huì)大數(shù)據(jù)相關(guān)的技術(shù):存儲(chǔ)、挖掘、分析

4. 掌握基礎(chǔ):計(jì)算機(jī)體系結(jié)構(gòu)、操作系統(tǒng)原理、數(shù)據(jù)結(jié)構(gòu)與算法、編譯原理、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)原理

關(guān)于程序員的信息來(lái)源,也有幾個(gè)建議:

1. 看看綜合信息類的技術(shù)網(wǎng)站,現(xiàn)在有各種聚合技術(shù)媒體,例如:開(kāi)發(fā)者頭條、碼農(nóng)周刊、推酷等

2. 看看國(guó)內(nèi)外先進(jìn)技術(shù)的關(guān)鍵字,然后搜索關(guān)鍵字去了解新的動(dòng)向

3. 關(guān)注一些社區(qū),例如github、各種郵件列表等

合理的花一些時(shí)間,保持大致計(jì)算機(jī)軟件技術(shù)相關(guān)的內(nèi)容心里有數(shù)即可。

并非鼓勵(lì)程序員都變?yōu)槿珬?,全棧并不先天?yōu)于非全棧,而是鼓勵(lì)去看的更多、看的更廣,閱歷對(duì)任何工種都是重要的,只是閱歷的內(nèi)容有所不同而已。

謙虛

謙虛直接影響了一個(gè)人接收外界信息的能力,嬰兒學(xué)習(xí)能力強(qiáng)大的原因之一在于:不做判斷,統(tǒng)統(tǒng)都接收了。 謙虛程度就像一張濾網(wǎng),可能會(huì)過(guò)濾不對(duì)的東西,也可能會(huì)過(guò)濾很多其實(shí)很好的東西。

謙虛到什么程度? 不要謙卑就好。 謙虛也可以自信,不要自負(fù)就好。

實(shí)踐

其實(shí)這只是變?yōu)閮?yōu)秀程序員的一個(gè)步驟而已,根據(jù)我的觀察,多數(shù)人學(xué)習(xí)編程時(shí)死在了這個(gè)山頭。

實(shí)踐是一種快速驗(yàn)證學(xué)習(xí)內(nèi)容、強(qiáng)化學(xué)習(xí)結(jié)果的方式,大腦很復(fù)雜很難搞明白它的所有,不過(guò)我們至少知道:做過(guò)的事情大腦會(huì)更加記憶深刻。

最后

有人說(shuō),怎么沒(méi)有提到數(shù)學(xué)、英語(yǔ)、人際什么的,這些并非不重要,如果具備了上面的特征,這些都應(yīng)該是水到渠成的(方法和結(jié)果不要混淆了)。

歡迎給我建議: )

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
為什么 Node.js 這么火,而同樣異步模式 Python 框架 Twisted 卻十幾年一直不溫不火?
你會(huì)是下一個(gè)程序員大牛嗎?這7種能力你有幾個(gè)?
云風(fēng)的 BLOG: 開(kāi)發(fā)筆記(25) : 改進(jìn)的 RPC
看看你屬于何種先天氣質(zhì)??血型與先天氣質(zhì)
函數(shù)式編程很難,這正是你要學(xué)習(xí)它的原因
“好奇號(hào)”火星車和它搭載的軟件
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服