浮躁的心,何時才能夠變得沉穩(wěn);懶惰的思想,何時才能擯除。也許你曾經(jīng)很努力,但是直到今天還沒有達(dá)到你想要的結(jié)果。也許你輕描淡寫的努力著,卻還苦苦幻想著美好的明天。也許你努力時有時無努力,卻無時無刻不在想要著收獲。這可能嗎?——致那些在程序員道路上迷失的你。也許下面一段話更能幫助你們。 我們需要給自己時間,不用著急,一步一步來,一日一日過,相信生命的韌性,相信努力后的宿命,跟自己向上的心去合作,未來讓穩(wěn)定和不穩(wěn)定在自己手中游刃有余地去轉(zhuǎn)換。只有我們打好穩(wěn)固的地基,未來我們才有可能具備選擇穩(wěn)定的能力,或者選擇不穩(wěn)定的資本。 自己很喜歡一句話:“想到未來,既絕望,又期望?!本拖袢f過的一樣,“我們一步一步走下去,踏踏實實地去走,永不抗拒生命交給我們的重負(fù),才是一個勇者。到了驀然回首的那一瞬間,生命必然給我們公平的答案和又一次乍喜的心情,那時的山和水,又回復(fù)了是山是水,而人生已然走過,是多么美好的一個秋天?!?/p> 現(xiàn)在走的每一步,都不需要我們?nèi)タ桃庹闪?,因為它會藏在未來的容顏里。我們每走一步,它都幫我們記著,等到日后再一一送還給我們。好啦廢話不多說,給大家分享一些知名互聯(lián)網(wǎng)公司里的一些技術(shù)團(tuán)隊的博客。
之前看過劉未鵬寫的文章:為什么你應(yīng)該(從現(xiàn)在開始就)寫博客,文中很多道理直到我也開始寫博客的時候才慢慢領(lǐng)悟到。比如,我可能對一個技術(shù)或概念很熟悉了,但是當(dāng)我要說出來或者寫下來給別人看的時候,就會發(fā)現(xiàn)有些技術(shù)的細(xì)節(jié)沒考慮清楚。因此,當(dāng)你寫一篇博客的時候,其實你就是在逼迫你自己去把每一個細(xì)節(jié)都弄清楚。 國內(nèi)外的技術(shù)博客 我也列舉一些我收藏的,也經(jīng)常會看的博客(排序不分先后)。 網(wǎng)址:https://code. 博客上會介紹一些Facebook在Android、iOS、前端、后端以及硬件技術(shù)遇到的問題,也包括一些他們團(tuán)隊研究的新技術(shù),比如fresco等等。我最感興趣的是他們在技術(shù)上遇到的一些問題,然后他們是怎么解決的 Square 網(wǎng)址:http://square./ Square應(yīng)該是業(yè)界開源項目最多的公司之一了,它的github主頁上列舉了好多開源項目,一個做Android的如果沒用過Square的開源庫的話,要么你非常非常牛逼,要么你真的不關(guān)心開源項目 美團(tuán) 網(wǎng)址:http://tech.meituan.com/ 從它的博客可以看到美團(tuán)大概是從2013開慢慢寫的,大概是因為2013后美團(tuán)不斷擴(kuò)大,也慢慢積累了很多技術(shù)(踩了很多坑),博客上會寫各種技術(shù)的:Android、iOS、前端、運(yùn)維、機(jī)器學(xué)習(xí)等等。 微信移動團(tuán)隊 這個應(yīng)該沒有博客,只有微信公眾號:WeMobileDev 貌似也是最近才開的,博客文章的質(zhì)量非常高,每一篇基本都是微信移動團(tuán)隊經(jīng)驗的總結(jié),詳細(xì)介紹了他們遇到的困難以及如何解決的。比如:提升Android客戶端會話速度提升70%背后的故事、Android微信只能心跳方案、Android拆分與加載Dex的多種方案等等 每一篇都會具體到技術(shù)的細(xì)節(jié),真正的解決每一個問題,非常贊這樣的技術(shù)團(tuán)隊 騰訊的Bugly 網(wǎng)址:http://bugly.qq.com/blog/ Bugly的博客會介紹一些Android和iOS開發(fā)過程中幫助我們性能分析的方法,比如如何衡量一個App的卡頓情況呢?Bugly的博客告訴你,使用Choreographer.FrameCallback這個工具。還有很多其他的性能分析的技巧 最后介紹幾個對程序員非常重要的24個軟技能 1、學(xué)會如何學(xué)習(xí) 學(xué)無止境。 2、制定閱讀規(guī)劃 我的生活常常沒有規(guī)劃。我也不知道這次我是否能夠真正地執(zhí)行我的閱讀規(guī)劃。但是按照時間表總比自己漫無目的地修讀和看書要好。 3、改善健康 睡眠和工作對于保持最佳的腦功能狀態(tài)非常重要。我覺得自己不應(yīng)該再拿年輕人不需要運(yùn)動為借口逃避鍛煉了。 4、練習(xí)面試 我特別贊同這一點。面試也是一種技能,但很多人往往不能意識到這一點。此外,經(jīng)常性地做一些代碼挑戰(zhàn)也有助于在工作面試中取得成功。 5、創(chuàng)建博客 我可以將在軟件工程領(lǐng)域發(fā)現(xiàn)的所有問題都一一表述在博客上,博客讓我更加自信。 6、找一個導(dǎo)師 我的職業(yè)目標(biāo)是成為軟件工程師,和我的同伴并不相同,因此在前行的路上,找一個合適的導(dǎo)師有時候可能是很困難的。 7、啟動業(yè)余項目 我不知道該創(chuàng)建什么,哪怕是曾想到過點子也無從著手。我更傾向于搭建使用新技術(shù)的平臺。 8、每天提前一小時醒來 好建議。我不是夜貓子,早晨往往讓我更容易集中精神力,更富有成效。至于提前1小時起,也許我年紀(jì)大點的時候才能辦得到。 9、跟蹤自己的時間 這一點的工作量看上去有點大。我覺得自己還沒做好管理我的工作的準(zhǔn)備,當(dāng)然也許將來某一天我會這么去做。 10、少看(或不看)電視 這對我真心是一個很艱難的決定。我已經(jīng)很少看電視了。通常我都是等孩子們睡了以后和我妻子坐在一起看一會。 11、強(qiáng)化軟技能 查閱一些關(guān)于提升軟技的技巧,比如說這篇文章?! 12、加入社區(qū) 對于單身的人很方便,但對于我們這樣有孩子的父母,帶著孩子去社區(qū)顯然不大現(xiàn)實。所以在線社區(qū)也是一個不錯的選擇。 13、做演講 雖然我有點口吃,但我也曾在論壇上做過公開演講。加入社區(qū),公司中的閃電談判,都需要語言的技巧。 14、做個導(dǎo)師 我喜歡指導(dǎo)。當(dāng)然關(guān)鍵是要找到適合指導(dǎo)的人。參照第6點。 15、制定年計劃 想要構(gòu)建什么樣的品牌和技能集其實是可以提前規(guī)劃的。如果你不設(shè)定目標(biāo),那么你如何實現(xiàn)這些目標(biāo)? 16、學(xué)習(xí)一門新技術(shù) 作為一名軟件工程師,你如果不學(xué)習(xí)新技能,那就會落后于人,因為事物每天都在變化。 17、更好地了解你的IDE 這一點實實在在會影響工作效率。知道捷徑和IDE的功能才能真正加快開發(fā),減少調(diào)試時間。 18、專業(yè)化的簡歷 呵呵,我可不會花費(fèi)超過500美元找人為我寫簡歷。我相信他們會比我寫得更好,但是沒有必要。這塊敲門磚我自己就能搞定。我會問那些翻閱簡歷的同事,如何才能提高被選中的概率。 19、請馬上連接,過時不候 這一點我們總是在不斷地重復(fù)。網(wǎng)絡(luò)是個好幫手,我不是很擅長,但沒有理由不這樣做。 20、利用高效的技術(shù) 高效的技術(shù)?得了吧!只是這樣的想法就讓我討厭。也許是因為我沒有足夠的動力,又或者是因為心里還沒有啥鼓舞人心的目標(biāo)。 21、開發(fā)例行程序 保持好習(xí)慣是非常重要的。不僅如此,如果你能夠不因一些意外而脫離正常的軌道,也不因懶惰而暫停例行程序,那么你可以加快之后的恢復(fù)事宜。 22、升級裝備 我其實并不大依賴用裝備來寫代碼。 23、建立個人品牌 不妨將你的職業(yè)生涯當(dāng)作生意。你的品牌就是你在雇主眼中的價值。 24、專業(yè)化 我的職業(yè)生涯一直是一個全棧Java工程師。我并不是什么專業(yè)人才,我的職位需要我身兼多職。我也希望能夠?qū)I(yè)化,但現(xiàn)實不允許。也許側(cè)重于個人的學(xué)習(xí)和項目可以幫助我。但老實說,我更想學(xué)一些目前尚未得到公認(rèn)的專業(yè)技術(shù),是不是顯得有點怪? |
|