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