經(jīng)驗(yàn)分享:程序員新年要做的10個(gè)決定,讓你受益一整年!
2022春節(jié)已經(jīng)進(jìn)入了我們的眼眸,是老生常談,但今年你曾經(jīng)有過(guò)什么樣重要的經(jīng)歷?很自然的,我們現(xiàn)在正處于為新年許下目標(biāo)的時(shí)候。也許你可能有“真實(shí)”生活中的一些目標(biāo),但是你的程序員生涯呢?

1、學(xué)習(xí)一種新語(yǔ)言,框架或方法

我們必須保持學(xué)習(xí)最新的技術(shù)。
編程開(kāi)發(fā)唯一不變的是技術(shù)革新。以NodeJS為例:兩三年前它并不存在,只有很少(如果有的話)的JavaScript代碼運(yùn)行于服務(wù)器之上?,F(xiàn)在,你離不開(kāi)它。每個(gè)Web開(kāi)發(fā)人員都希望留在自己的作品里。要做到這一點(diǎn),我們必須不停學(xué)習(xí)最新的技術(shù)。如果你是一個(gè)后端開(kāi)發(fā),這可能代表著學(xué)習(xí)JavaScript和Node.js,類(lèi)似于Ruby和Rails。對(duì)于前端開(kāi)發(fā),則可能意味著真正理解CSS3或掌握HTML5新的API。當(dāng)然,這并不意味著你必須經(jīng)常使用它,只需要保持自己不斷學(xué)習(xí)。
按照同樣的思路,對(duì)于重新評(píng)估你的工作流程、學(xué)習(xí)更好的和不同的工具以更快速地完成工作來(lái)說(shuō),現(xiàn)在是一個(gè)很好的時(shí)間。
2、讓你掌握的內(nèi)容更精深

也要預(yù)留一段時(shí)間來(lái)關(guān)注現(xiàn)有的語(yǔ)言和軟件。
當(dāng)然,保持鋒利比學(xué)習(xí)新的內(nèi)容有更大意義。它也包括改善你使用日常工具的方式。我知道自己一直堅(jiān)持使用熟悉的的模式和方法而不是學(xué)習(xí)在某個(gè)特定情形下更佳的方案是不對(duì)的。你知道關(guān)于JavaScript設(shè)計(jì)模式的那些事嗎?你對(duì)PHP的面向?qū)ο蠛兔嫦蚬δ芫幊淌欠裼性鷮?shí)的理解?你是否曾經(jīng)使用過(guò)SQL連接?你使用的文本編輯器里是否有沒(méi)有用過(guò)的功能?這些都不是新技術(shù),但是如果你不使用它們,它們對(duì)你來(lái)說(shuō)就是全新的!也要在關(guān)注現(xiàn)有的語(yǔ)言和軟件上預(yù)留一段時(shí)間。
3、探索一個(gè)新的領(lǐng)域

這項(xiàng)內(nèi)容與第一項(xiàng)并不相同。學(xué)習(xí)一種新的語(yǔ)言、框架,或自己領(lǐng)域里的方法是重要的,甚至對(duì)你的日常實(shí)踐來(lái)說(shuō)可能會(huì)有用。但如果你像我一樣,你會(huì)迷上網(wǎng)絡(luò)上的每一部分。要嘗試探索新的領(lǐng)域。對(duì)后臺(tái)開(kāi)發(fā)來(lái)說(shuō)是深入研究前端開(kāi)發(fā),而對(duì)前端來(lái)說(shuō)是探索可用性或用戶體驗(yàn)。如果你喜歡寫(xiě)作,你可能會(huì)對(duì)內(nèi)容策略或培養(yǎng)設(shè)計(jì)靈感感興趣。在網(wǎng)絡(luò)上有幾十個(gè)不同的領(lǐng)域,繼續(xù)探索!
4、參與社區(qū)

把它叫做參與,把它叫做結(jié)網(wǎng),把它叫做任何你想要的。
該網(wǎng)站極度令人不可思議:我想不出有任何其他的現(xiàn)象,人與人之間相隔那么遠(yuǎn),卻結(jié)下如此深厚的友誼。2012年,你為什么不更多的嘗試參與到這個(gè)令人驚訝的團(tuán)體中呢?在Twitter上與他們交談,閱讀他們博客的文章和評(píng)論,或者通過(guò)自己寫(xiě)文章來(lái)作為回應(yīng);通過(guò)Github或其他代碼共享網(wǎng)站貢獻(xiàn)自己的代碼?;蛘呒尤胱杂捎懻摃?huì),用戶組和各種會(huì)議。把它叫做參與,把它叫做結(jié)網(wǎng),把它叫做任何你想要的,但有一點(diǎn)是肯定的:它會(huì)在大多數(shù)情況下讓你和其他人受益。此外,建設(shè)新的重要人際關(guān)系,你可能會(huì)獲得新的轉(zhuǎn)機(jī)!
5、教導(dǎo)他人

最有益的評(píng)論是傷害你感情的那些。
你應(yīng)該認(rèn)同我們之前的觀點(diǎn),在2012年更多的教導(dǎo)他人。為什么呢?它將會(huì)帶來(lái)些什么呢?“教導(dǎo)是最好的學(xué)習(xí)”?我已經(jīng)為Nettuts +寫(xiě)作了近三年,我可以證明,這種說(shuō)法是完全正確的。寫(xiě)下一個(gè)原理是如何工作的能夠迫使你完全理解它,當(dāng)你嘗試教導(dǎo)別人時(shí),你會(huì)驚訝對(duì)這個(gè)話題更了解了多少。最重要的是,當(dāng)你知道曾經(jīng)幫助別人學(xué)習(xí)新的技能時(shí)你會(huì)有不可思議的感覺(jué)。毫無(wú)疑問(wèn),你將遇到幾個(gè)反對(duì)的聲音,例如指出你語(yǔ)法的錯(cuò)誤(或只是一些害群之馬的評(píng)論)。不用有太多的擔(dān)心;教學(xué)是一個(gè)學(xué)習(xí)的過(guò)程,你這樣做會(huì)提高你自己。最有益的評(píng)論是傷害你感情的那些。
6、更好地照顧自己

我們是網(wǎng)絡(luò)的受害者。
我們作為Web開(kāi)發(fā)似乎非常自豪,因?yàn)槲覀儷I(xiàn)出自己的勞動(dòng)。我們工作時(shí)間超長(zhǎng),弓著腰在黑暗中使用計(jì)算機(jī),我們忘記了洗澡或吃飯。我們是網(wǎng)絡(luò)的受害者,忍受著痛苦來(lái)讓互聯(lián)網(wǎng)更加美好。
聽(tīng)起來(lái)很勇敢,但確實(shí)不是這樣。
為你的風(fēng)險(xiǎn)考慮,我建議你在2012年照顧好自己。除了睡得好,吃得好,確保你的工作場(chǎng)所符合人體工學(xué)。按理說(shuō),如果你花了生命中的三分之一在辦公室,使其盡可能舒適是很有道理的!
7、更好的管理自己的時(shí)間(以及其他資源)

也許我并不是指這和Web開(kāi)發(fā)人員有很大關(guān)系,但盡管如此,幾乎每一個(gè)“知識(shí)工作者”可以做得更好。對(duì)于我們里的很多人,尤其是自由職業(yè)者來(lái)說(shuō),你要用你的時(shí)間來(lái)做的事可能是燈紅酒綠和饑腸轆轆之間的差異。記住所有的這些樂(lè)趣,以及我向你推薦學(xué)習(xí)的Web新技術(shù)了嗎?好了,不要讓它們的引誘限制你的學(xué)習(xí)時(shí)間。當(dāng)然互聯(lián)網(wǎng)越大越會(huì)有更多誘惑。我敢肯定,你最近看到了下面的內(nèi)容,當(dāng)我這么做時(shí)它給了一個(gè)暫停。
在過(guò)去的一年里,超過(guò)1萬(wàn)億美元的視頻在Youtube上被觀看。
假設(shè)平均YouTube視頻是2 – 3分鐘之久,我們正在尋找的東西可以花上一整天的時(shí)間。在知識(shí)方面我還沒(méi)有足夠精深。
當(dāng)然,“只是工作,不要娛樂(lè)”,完全按此行事是正確的嗎?我不建議你成為客戶的一個(gè)奴隸或者是不能忍受沉悶的工作狂。我只是說(shuō),我們需要更明智的來(lái)明確了解我們每小時(shí)是如何度過(guò)的,并努力的更好利用時(shí)間。
8、采用更好的編程實(shí)踐

過(guò)度的文檔永遠(yuǎn)不會(huì)是壞事。
不,我不是在用兩個(gè)不同的詞匯重復(fù)同一個(gè)決定。這一次,我談?wù)摰淖龇▏@編碼本身的實(shí)踐。我不能告訴你我有多少次熱切地開(kāi)始了新的項(xiàng)目,然后一個(gè)半小時(shí)后說(shuō),“嗯。。。我要為嘗試這個(gè)功能創(chuàng)建一個(gè)分支。噢,等一下,我忘了開(kāi)始時(shí)初始化Git。?!按_保我記得從一開(kāi)始就使用代碼版本是我在2012年還要去面對(duì)的工作,它能使你的項(xiàng)目歷史更清晰。
另一個(gè)我經(jīng)常忽略的基本編碼實(shí)踐是注釋。我可以變出許多行巧妙的代碼,然后在剩下的時(shí)間里為其他事情分心。第二周我回到工作里時(shí)花了20分鐘試圖弄清楚它。這會(huì)困擾你嗎?請(qǐng)你給自己幫個(gè)忙,為自己和其他人留下有用的注釋。文檔和注釋是同樣正確的事情。我最近在學(xué)習(xí)Dojo,我發(fā)現(xiàn)它的代碼文檔是無(wú)價(jià)的。當(dāng)然,文件的水平將取決于你的項(xiàng)目的公開(kāi)程度,但是我認(rèn)為過(guò)度的文檔永遠(yuǎn)不會(huì)是壞事。
9、產(chǎn)生被動(dòng)收入

我猜Nettuts +的絕大多數(shù)讀者做客戶端的工作,無(wú)論是作為一個(gè)自由職業(yè)者或以其他方式。那么為什么不另外獲取一些被動(dòng)收入呢?Envato(譯者注:自由職業(yè)者創(chuàng)建的著名公司,旗下有銷(xiāo)售類(lèi)、教程類(lèi)和博客類(lèi)的網(wǎng)站)有十個(gè)市場(chǎng),在這里任何具有合適技能的人都可以獲利。為T(mén)hemeForest(譯者注:國(guó)外知名設(shè)計(jì)網(wǎng)站)構(gòu)建一個(gè)主題,為CodeCanyon寫(xiě)一個(gè)腳本,其潛在價(jià)值永無(wú)止境。當(dāng)然,如果你的技能不適合Envato市場(chǎng),或者即便可以,還有其他許多方法可以產(chǎn)生被動(dòng)收入。例如如果你是一個(gè)作家,可以試試Tuts+ Premium(譯者注:一個(gè)學(xué)習(xí)設(shè)計(jì)、Web開(kāi)發(fā)技術(shù)的網(wǎng)站)。他們一直在尋找充滿激情的新教師。
在市場(chǎng)或個(gè)人網(wǎng)站上銷(xiāo)售項(xiàng)目是一個(gè)聰明的方式,可以被動(dòng)地獲取一些額外的現(xiàn)金,同時(shí)你還能做自己享受的事情。
10、給自己放個(gè)假

戴上一頂完全不同的帽子…在有些時(shí)候
到目前為止,前面的每一個(gè)決定是你可以做的一些事情來(lái)改善你作為開(kāi)發(fā)者的技能。我會(huì)密切指出,你要成為一個(gè)優(yōu)秀開(kāi)發(fā)者可以做的最好的事情之一就是不要成為一個(gè)開(kāi)發(fā)者。。。在有些時(shí)候。有時(shí)候需要戴上一頂完全不同的帽子。保持甚至和開(kāi)發(fā)毫不相關(guān)的一項(xiàng)愛(ài)好,而且最好不要涉及電腦。玩某種樂(lè)器,閱讀,寫(xiě)作,開(kāi)拓廚藝。不管你做什么,留下一些放松的時(shí)間。當(dāng)你這樣做時(shí)會(huì)發(fā)現(xiàn),編程問(wèn)題的解決方案往往出現(xiàn)在休息時(shí)間。

我曾經(jīng)用在開(kāi)車(chē)回家路上的思考解決了許多代碼問(wèn)題。
當(dāng)然,定時(shí)休息是很重要的,還有那些一年幾次更長(zhǎng)時(shí)間的休假。此外扔了那些年度計(jì)劃!
你的決定?
當(dāng)然,如果你想好好努力,到時(shí)候拿到更高的薪資待遇,那么提高技術(shù)能力是非常有必要的!
對(duì)于編程方面,學(xué)習(xí)C/C++編程或者工作想提升的伙伴,如果你想更好的提升你的編程能力幫助你提升水平!筆者這里或許可以幫到你~
微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地
C語(yǔ)言零基礎(chǔ)入門(mén)教程(83集全)
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
