學(xué)習(xí)著名的軟件編程,如Linux kernel。學(xué)習(xí)教育的一個很好的操作系統(tǒng)是MINIX3。從中你可以學(xué)到很多新的語言用法,對軟件架構(gòu)能略知一二。雖然閱讀不熟悉的代碼比較困難,但你會受益很多。 通過閱讀可以使你了解更多的API,或者是一門編程語言。
7.閱讀一些編程網(wǎng)站( Hang out at programming sites and read blogs)(Read a good, challenging programming book)
閱讀不同的編程網(wǎng)站(如論壇和StackOverflow)將有助于你通過其他程序員獲取知識。 同時,你應(yīng)該閱讀大量的博客,說起軟件行業(yè)中博客寫的好當(dāng)屬Joel,(盡管他現(xiàn)在不在寫博客了,很多有價值的文章依然存在文檔里)。Coding Horror and Lambda the Ultimate。
8.書寫代碼(Write about coding)( Join an open source project)
在博客上練習(xí)書寫代碼。你也可以在不同的問答網(wǎng)站上回答問題。同時你也可以寫一些教程(DreamInCode)。在你編寫代碼時,你會想著要正確編寫,為能夠解釋其中的問題和技術(shù)。編寫代碼還能夠體現(xiàn)你的編程知識,提供你英語語法,這些在編程中都是很重要的。
9.學(xué)習(xí)基礎(chǔ)的編程語言( Learn low-level programming)(Solve programming puzzles)
學(xué)習(xí)基礎(chǔ)編程語言,它們能夠幫助你理解基層架構(gòu)。比如C語言,或是匯編語言。 學(xué)習(xí)計算機(jī)是如何執(zhí)行程序,知道操作系統(tǒng)是如何運作的,這是程序員最基本的要求。如果你想好好了解基礎(chǔ)語言,你可以閱讀有關(guān)電腦結(jié)構(gòu),操作系統(tǒng),嵌入式系統(tǒng),驅(qū)動程序操作系統(tǒng)開發(fā)等等的書籍。
10.有不懂得不要隨便上StackOverflow,自己多想想!(Don’t rush to StackOverflow. Think!)
代碼出錯時,你可能會急于用最少的時間去解決它。你會怎么做呢?上StackOverflow網(wǎng)站嗎?專家建議別這樣做。要認(rèn)真思考問題,拿出紙和筆,認(rèn)真想出解決方案。放松大腦保持頭腦清晰然后再重新看代碼。
我們擁有國內(nèi)頂級的設(shè)計、技術(shù)團(tuán)隊和多年互聯(lián)網(wǎng)軟件開發(fā)經(jīng)驗。