寫在前面的話
在開(kāi)始正文之前我先跟大家分享一個(gè)我身邊的例子。我有兩個(gè)朋友,A和B。B從高一開(kāi)始打dota,A從高二開(kāi)始,到高中畢業(yè)的時(shí)候,A已經(jīng)是一個(gè)2100分的大神級(jí)別的人物,而B(niǎo)只有1200分而已。為什么A打的時(shí)間比B短,而水平卻比B高呢?是天賦?是智商?似乎都不是。
我對(duì)兩個(gè)人還是比較了解的,雖然同樣是打dota,但是A和B之間有著很大差別的。A除了像B一樣打dota之外,會(huì)看一些成名已久的大神的教學(xué)視頻,會(huì)看自己打dota的錄像然后反思,會(huì)逛貼吧學(xué)習(xí)一些新的打法以及連招,會(huì)不斷練習(xí)自己做得不好的地方。然后A成了大神,而B(niǎo)依然是一只菜鳥(niǎo)。
其實(shí)成為大神的路上,真的有一些捷徑,不論是打dota、銷售,還是開(kāi)發(fā)。
自我定位以及目標(biāo)
“我是蒙奇·D·路飛,要成為海賊王的男人。”草帽同學(xué)的這句話既霸氣又充滿哲理。假如現(xiàn)在的你是一個(gè)小菜鳥(niǎo),但你想要成為宇宙無(wú)敵超級(jí)工程師,那么你需要一個(gè)目標(biāo):我是要成為超級(jí)工程師的男人(妹子)。當(dāng)你從心底有了這個(gè)目標(biāo)之后,你的每天都會(huì)有一種充實(shí)感,雖然哥現(xiàn)在很菜,但過(guò)一陣子哥可就是大神了。強(qiáng)大先從精神開(kāi)始。
經(jīng)驗(yàn)與成就
為什么有的人工作5年,仍然不是專家,而有的人只用2年時(shí)間,表現(xiàn)足夠卓越?
心理學(xué)家 Ericsson 的研究發(fā)現(xiàn):決定偉大水平和一般水平的關(guān)鍵因素,既不是天賦,也不是經(jīng)驗(yàn),而是[刻意練習(xí)]的程度。
我堅(jiān)信重復(fù)是通向精通的必由之路。任何一種技能(包括碼代碼),只要經(jīng)過(guò)連續(xù)不斷地磨練和改進(jìn),最終效果都將變得異常驚人。
之前也和朋友討論過(guò)一個(gè)問(wèn)題,近幾年培訓(xùn)的人越來(lái)越多,就業(yè)壓力相對(duì)來(lái)說(shuō)越來(lái)越大,很多人會(huì)出現(xiàn)恐慌的情緒。但如果你真的足夠優(yōu)秀,那么這種問(wèn)題其實(shí)都不是問(wèn)題。
學(xué)好英語(yǔ)
根據(jù)HOPL編程語(yǔ)言在線數(shù)據(jù)庫(kù)的統(tǒng)計(jì),全球有8500種以上的編程語(yǔ)言,大概2400種起源于美國(guó),600種是在英國(guó)發(fā)展起來(lái)的,160種是來(lái)自加拿大的,75種是在澳大利亞發(fā)展起來(lái)的。換句話說(shuō),世界上三分之一以上的編程語(yǔ)言是在以英語(yǔ)為母語(yǔ)的國(guó)家發(fā)展起來(lái)的。
就Android開(kāi)發(fā)者來(lái)說(shuō),通讀官方文檔和training都是很有必要的。so,好好學(xué)習(xí)英語(yǔ)吧。
找到成就感
我實(shí)習(xí)的時(shí)候,我的經(jīng)理告訴我,如果你從你的工作中找不到成就感,那么你可以考慮轉(zhuǎn)行了。對(duì)于碼代碼,在你眼里無(wú)論這是一份工作、事業(yè)或者志業(yè),都可以賦予其意義。有了意義就會(huì)有成就感,它會(huì)成為一種精神力量和內(nèi)在動(dòng)力,與工作形成一個(gè)良好的循環(huán)。譬如寫博客,如果沒(méi)有成就感,或許小哥我早放棄了。
點(diǎn)滿技能點(diǎn)
如果你不知道該學(xué)點(diǎn)什么,去招聘網(wǎng)站翻翻簡(jiǎn)歷吧。在你所在的領(lǐng)域里,總會(huì)有你不熟悉的技能,找到它,干掉它。如果你的技能點(diǎn)是滿的,那就發(fā)散思維,學(xué)習(xí)一些進(jìn)階技能和相關(guān)的其他方面的技能點(diǎn),其實(shí)開(kāi)發(fā)遠(yuǎn)比想象的要復(fù)雜。
好的身體是革命的本錢
長(zhǎng)時(shí)間坐在電腦前會(huì)傷害你的身體,如果不能減少工作時(shí)間,那就盡量保持正確的坐姿,如果有條件的話,換個(gè)站立辦公桌也是不錯(cuò)的選擇。選擇一個(gè)適合自己的鍛煉方案,相信我,當(dāng)你老了,你會(huì)慶幸自己能堅(jiān)持鍛煉。
拖延癥、計(jì)劃和時(shí)間管理
拖延癥是指自我調(diào)節(jié)失敗,在能夠預(yù)料后果有害的情況下,仍然把計(jì)劃要做的事情往后推遲的一種行為。這是一種普遍現(xiàn)象,博主上大學(xué)的時(shí)候?qū)懻撐模看味际窃谧詈笠惶斓淖詈笠粌蓚€(gè)小時(shí)搞完,論文質(zhì)量簡(jiǎn)直慘不忍睹。
我們的人性啊!
合理的計(jì)劃可以有效的解決拖延癥的問(wèn)題,每周給自己一個(gè)計(jì)劃,堅(jiān)持完成,想不成為大神都難。
學(xué)會(huì)管理自己的時(shí)間,讓效率飛起來(lái)。關(guān)于這方面大家可以看下《暗時(shí)間》和番茄工作法。
知其然與其所以然
這點(diǎn)很重要,這點(diǎn)很重要,這點(diǎn)很重要,重要的話要說(shuō)三遍。
對(duì)于這點(diǎn)最深的感觸是實(shí)習(xí)的時(shí)候經(jīng)理提的一點(diǎn)要求:做任何事,先要想明白,再能給別人講明白,然后再去執(zhí)行。所以那會(huì)我們?cè)谧鲩_(kāi)發(fā)之前先要跟他匯報(bào),給他講明白,然后才能開(kāi)發(fā)。優(yōu)點(diǎn)也很明顯,這樣下來(lái)bug比之前少很多。
在這順便建議一下大家寫博客,做完?yáng)|西整理思路總結(jié)一下,然后分享給大家,加深理解的同時(shí)還能獲得成就感,一舉多得。
我是這樣解決問(wèn)題的
首先遇到問(wèn)題不要怕,要知道這個(gè)世界上那么多前輩,你所遇到的大部分問(wèn)題,之前肯定有人遇到過(guò)并且已經(jīng)解決,要學(xué)會(huì)使用google。
其次,這里有一條準(zhǔn)則與大家共勉:
WHAT,WHEN,WHY,HOW。
它是什么?它在什么場(chǎng)景下發(fā)生?它為什么會(huì)是這樣,有沒(méi)有其他原因?它是怎么做到的?
如果你覺(jué)得自己處理信息的能力又比較弱,不妨這樣試試。做任何事情之前,有意識(shí)的讓自己來(lái)一遍what, when, why, how。
時(shí)間久了,你會(huì)發(fā)現(xiàn)邏輯變得嚴(yán)謹(jǐn),不會(huì)鉆牛角尖了,工作變得輕松,debug也不頭痛了。
與時(shí)消息、與時(shí)諧行、與時(shí)俱進(jìn)
每天抽出半個(gè)小時(shí)左右的時(shí)間閱讀一些領(lǐng)域內(nèi)的博客, 理解目前的技術(shù)發(fā)展方向,與時(shí)代同步,讓技術(shù)歷久彌新。
代碼評(píng)審
大多數(shù)程序員都有一個(gè)錯(cuò)覺(jué):手頭上的項(xiàng)目永遠(yuǎn)是最爛的。如果你也是這么認(rèn)為,那么嘗試去改變它吧。
代碼評(píng)審(code review)是一個(gè)用來(lái)提高程序員的極好的方法。
開(kāi)源項(xiàng)目
閱讀流行的開(kāi)源項(xiàng)目,是學(xué)習(xí)編寫可維護(hù)代碼和軟件開(kāi)發(fā)流程的好方法。比如最近流行的google出品的 MVP模式demo 、 EventBus、Picasso等等。
結(jié)語(yǔ)
做一個(gè)行動(dòng)派。
世界上最遙遠(yuǎn)的距離是在想到和做到之間。
如果只是看清了一些事情而不去改變它,那又有什么意義呢?
-
工程師
+關(guān)注
關(guān)注
59文章
1570瀏覽量
68514
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論