如今,了解代碼知識可能是這個信息化世界最重要的技能之一,它直接影響到我們職業發展的高度和深度。
另一方面,學編程並不是為了搶程式設計師的飯碗,其實編程還有一些隱形的優勢,他可以提升我們的邏輯思維、實踐能力以及解決問題等綜合技能。
1.Programming by Doing
對於零基礎的新手而言,Programming by Doing 是再合適不過了。在這個編程網站上,有大量的編程作業,你可以按部就班、循序漸進地完成編程作業,獲得相應的學分。
2.StackOverflow
全球最為活躍的程式設計師技術問答交流社區,在代碼中遇到問題,在這裡提問,來自世界各地的程式設計師將會幫助你。
3.Topcoder
可以從Arena裡面的舊比賽題目開始做起. 先從Division 2裡面的第一題做起, 逐步增加難度. 如果只是想練習編程, 不想深究算法的話, 用Division 2的題目就夠了。Division 1的題目可能需要一段時間算法積累。Topcoder提供了驗證程序的測試用例, 可以快速檢驗自己程序寫對了沒有. 同時也可以參考別人的代碼。
4.Github
是一個面向開源及私有軟體項目的託管平臺,也是最大的開源中心。國內外知名度都非常高。項目非常豐富,應有盡有。Ruby和JavaScript的項目尤其多。
Git和GitHub是軟體開發工程師非常重要的工具之一;如果你是一名程式設計師或者對程序有點了解的,那麼你不會不知道Github。很多開源的大神,都會選擇在Github這個平臺上,發布他們的項目。目前Github的註冊用戶已經超過了350萬,在GitHub,用戶可以十分輕易的找到海量的開原始碼。
5.Codecademy
Codecademy是國外最受歡迎的免費在線學習編程的網站之一。目前,已經有超過4500萬用戶通過此平臺進行了代碼學習。Codecademy開設的課程有HTML&CSS,JavaScript、jQuery的、PHP、Python和Ruby等。
CodeCademy.com幾乎是一個免費的平臺,為各種計算機程式語言提供專業課程,你可以使用Codecademy學習各種編程技能,例如JavaScript、CSS、Python等。
值得一提的是Codecademy向用戶提供了一種全新的學習方式,充滿趣味性,讓用戶輕鬆愉快的進行編程學習。
6.Udemy
Udemy成立於2010年,是開放式在線教育網站。網站目前提供Web開發,UX設計、UI開發和iOS開發等80000個在線課程,可幫助你提高學習和工作技能。在Udemy你可以找到適合自己的講師,並且可以根據時刻表來進行視頻學習。用戶可以按照自己的節奏學習,不受時間、地點和設備的限制,非常自由。雖然有部分課程需要付費,但也有大量的免費編程學習課程。
其用戶界面非常直觀,用戶可為視頻添加書籤;此外,Udemy還提供社區平臺,你可將自己的想法及體會發布在社區和大家交流。
當基因都可以編寫的時候,你還在為不會編程而憂慮嗎?
所以無論你是想跳槽程式設計師工作,還是想在業餘學習如何構建網站,或者填充自己的興趣愛好,這些網站都可以幫助到你~