編程博客園
1. 軟體編程可以自學嗎
可以自學,不過要給您幾條建議:
1 自學時間是否能夠保證, 比如每天5小時以上。 如果每天就1小時以內,因為知識量比較大,你的學習周期就會很長,大多數這種情況下會放棄,因為獲得不了反饋,也就沒有成就感。
2 目前的工作會不會有嚴重加班,或者壓力大的情況。 如果有,也會造成你的學習中斷。
3 身邊有沒有編程行業從業者,因為學習過程遇到各種各樣的問題,如果沒有人指點一下,次數過多,會有嚴重挫敗感,容易放棄。 一定要找一個引路人,偶爾幫你,給你解答或者鼓勵。
4 立即開始減少生活開支,攢錢。 因為轉行窮三年的老話是對的,有很多不確定性。
5 進入編程行業的前3-5年做好加班和長期學習的准備, 如果只是覺得工資高,就冒然轉行的話,當你發現,工資高是要付出代價的, 那麼你再怎麼辦呢?
6 如果還沒開始工作,建議先完成學業,或者參加培訓,身邊沒有一個好的學習環境,極容易半途而廢!自學需要強大的學習力和自製力!
希望我的建議對你有所幫助,望採納!
2. 如何自學編程
自學編程對很多萌新來說是一件很難的事,但我們應該要克服這個困難。畢竟學習從來都不是一馬平川的坦途,等著別人來教,那就意味著自己會永遠被限制在一個小圈子裡。
關於如何自學編程,我們首先要有一個明確的目標。很多萌新在初學編程的時候都喜歡想東想西,看到黑客很酷就想學滲透搞信息安全,看到別人做的 游戲 很炫,就想去學 游戲 開發。殊不知,學習一道,最忌三心二意。在初學之時,我們一定要明確自己的目標,然後朝著它前進。東搞一下,西搞一下,到頭註定是竹籃打水一場空。
明確好自己的目標後,就要對自己所選擇的方向做一個大概了解。如常用開發語言、主流技術這些。再對自己的學習路線進行合理的規劃,為什麼要制定一個學習路線規劃了?一是能讓你對未來的學習有一個明確的大概認知,腦袋裡面想的始終不如落實到的紙面上;二是能在學習之初給你帶來一定的信心提升,而且每實現一個目標都能給自己帶來一定成就感和更多的信心,以此來提高繼續學習的動力,避免學著學著就不想學了的情況;三是起到一個督促作用,計劃既然已經做出來了,那就要去落實,沒落實的話一般人心理或多或少都會想著這個事,心裡空落落的以此逼迫自己去學習。
講完了做計劃的用處,再來講講做計劃時常入的誤區。很多萌新總是計劃的很好,排的滿滿的,想的很多很好,卻忽略了實際情況,以至於執行總是不能到位,挫敗感不斷積多導致放棄學習。所以我們一定要注意,在制定學習計劃的時候一定要考慮自身因素,如自己的學習能力、自己的管控能力等。其次是對於做計劃這件事,我們最好是自己來做,別人的計劃頂多隻能用來參考,直接生搬硬套很容易導致不符合自身的情況出現。每個人都有每個人的學習方法與方式,可借鑒可參考,一味死磕註定路會越走越窄。從自身出發,去尋找最根本的解決。
在制定計劃的時候我們可以搭配一些腦圖工具來讓計劃更快的制定好且條理清晰,如筆者想要學習Web前端,就先了解Web前端的基礎知識是哪些,進行記錄並安排好學習順序。後期的進階知識,項目實踐都可以用上面的方法實現。
這個部分是讓大家對自己的學習路線進行梳理並簡單了解自己所要學習的知識,破除對學習的恐懼和迷茫。
製作腦圖的工具大家可以自行選擇,常用的如XMind、幕布、網路腦圖、ZhiMap等(排名不分先後順序,選擇自己用的順手的即可。網路腦圖、ZhiMap為在線腦圖工具)。
定完了計劃,做好了腦圖,就到了執行的時候了,我們在這一步可以使用番茄鍾類的工具來進行提高己身執行力,如番茄ToDo、番茄土豆等。在這里我們需要注意的是,工具終究只是外物,是外力是靠不住的,過分依賴外力的後果就是被外力所束縛;工具所起的作用只是輔助和提醒,關鍵還是要靠我們自己去執行。學習一事是自己的事,是於自己有益的事,我們如果有拖延症、懶癌那我們一定要克服它們,在心裡在腦海中反復提醒自己不要被拖延和懶惰吞噬,不要被一時的歡娛而引誘,自律很痛苦,但沒有自律的人生會更痛苦。
學習過程中,切忌好高騖遠,學著眼前的,想著後面的,更不可一口氣吃成個胖子,學習一道還是要一步一個腳印為好,當前所學最好是要融會貫通,不濟也得要明白學的是個什麼東西,一味追求效率豈不落了下乘?萬丈高樓平地起,基石是重中之重。
遇到問題,我們不要直接去問別人。一定要自己先思考而後實踐,閱資料翻看文檔,尋求自己的解決方法,萬般未果之後再去尋求他人的幫助。在獲取到他人幫助時,我們也不要一味接受,可以將他人的方法與自己先前思考實踐所得來的成果進行互相印證,尋找自己錯在哪,還有哪些不足。吃了一塹,那就要長一智,不要為了解決問題而去解決問題。
我們生在了一個很好的時代,這個時代有互聯網,使得我們獲取知識相對再簡單了很多。在互聯網上獲取各種資源我們必不可少的要用到搜索引擎,最常見的是網路搜索,但做為學計算機的我們還應該知道"傳說"中的Google搜索,小眾的必應搜索和秘跡搜索。為什麼要知道這些了?首先我們要明白,網路搜索雖然本土化做的相對較好,但有時候並不是那麼靠的住,這個時候就需要其它搜索引擎上場了,如果你在網路搜索上沒有找到自己想要的答案和資源,何不試試其它搜索引擎了?
了解完搜索引擎我們再來了解一些比較常用的學習資源獲取網站和平台。首先我們要提到CSDN(Chinese Software Developer Network)中國專業IT社區,也是中國最大的IT社區,有著非常多(混雜)的學習資源,是萌新學習時必會接觸到的一個社區網站。
其後是博客園,作為開發者的知識分享社區和純凈技術交流社區,博客園相比CSDN"簡陋"了許多,但相應的也簡潔不少,也有著不少的開發者進行經驗和資源分享。
上面提到的都是社區類型的網站,但我們的學習光靠社區還是不夠的。社區雖然資源多,但大多不夠系統和優質,萌新學習起來很容易懵圈,而且萌新階段學習過程中必不可少要接觸一些文字教程和視頻教程,這時候就要輪到那些專門做相關方面的網站顯身手了。
文字教程,可以去菜鳥教程上面尋找,菜鳥教程上的文字教程相對來說全面。萌新前期學習的知識基本都能找到。如果菜鳥教程上的資源不夠滿意,還可以去自己想學習的技術社區尋找,基本上一門技術和編程語言都有自己相應的社區。再以Web前端為例,學習Web前端,就可以去W3School教程(全球最大的中文 Web 技術教程)上尋找學習資源。當然,除了上述的尋找方法我們還可以依靠搜索引擎和自己上電商網站購買書籍來獲取文字教程和資料。
視頻教程資源的獲取就要比文字教程資源的獲取要多很多了。國內的諸如中國大學慕課、慕課網、優達學城、網易雲課堂、網易公開課、騰訊課堂等一些列視頻教程網站(中間有些是付費課程,個人按需選擇並分辨即可)。
擁有了學習資源,我們在自學過程中難免會遇到一些自己甚至身邊的同學朋友及老師也解決不了的問題,這個時候我們除了可以去社區發帖提問還可以去專門的問答平台提問,國外有個叫StackOverFlow的網站就是一個IT技術問答網站,不過它要轉比較久的圈圈才能打開,而且使用體驗對萌新來說可能並不是很好。我們可以去SegmentFault(思否,以StackOverFlow為原型的技術問答網站)看看,說不定就會有令我們滿意的答案。
對於一些學習能力比較強的同學來說,除了在學習之餘做些小項目之外難免想要自己動 手參與到真正的項目中去,那可以去Github上找一找有沒有適合自己的項目。作為世界最大的開源中心及有軟體項目託管平台,上面一定會有你的"真愛"。
文末,附上一些未介紹的網站,有興趣的同學可以自己去發掘一下。
V2EX、掘金——社區類
InfoQ——知識拓展
程序員的工具箱——在線工具箱
Office-converter——在線文件轉換器
FirefoxSend——在線臨時網盤
Bigjpg——AI人工智慧圖片無損放大
宜配屋——國內外公開課下載
IT eBooks——電子書下載
牛客網——刷題
codingground——在線使用的免費 IDE 和終端工具
Speedtest測速網——在線網速測試
道阻且長,仍需努力。縱有疾風起,人生不言棄。
3. 有哪些質量上乘的程序員必關注的網站或論壇
1、CSDN:專業IT技術社區,包含原創博客、精品問答、職業培訓、技術論壇、資源下載等產品服務,這個經久不衰的社區是程序員發表自己作品和看法的大本營;
GitHub社區
4. 有哪些比較好個人博客或者博客網站,專注於java的
1、從搜索上說,國內的就是網路搜索引擎獨占鰲頭,然後的才是騰訊和其他。那麼用網路的空間,自然收錄和搜索都是有優勢的。2、從用戶上說,網易的用戶群體較其他廣。這方面網路空間不可及。網路空間用戶多是80後90後的。3、博客自定義方面,網路開放css,可以自己編輯代碼。這是其他博客沒法比的。其次就是網易博客,風格有限定的設置可供選擇。一般的用戶,網易的功能可以滿足了。對編輯代碼很多人都沒興趣。另,網易相冊的設置較網路齊全,可以設置相冊順序、相冊封面等。4、從共享資源方面,網路不支持外鏈圖片,網易則不支持空間網路快照。博客都沒有網盤之類的共享空間吧,但網站的網盤不算在博客內。5、需要用到網盤功能的話,可以直接用各大網盤網站的網盤,博客引用就用鏈接。
哪個博客比較好啊?
話,「方便」是相對的。博客那麼多功能,怎能一個方便了事。
我選則網易和網路。
1、從搜索上說,國內的就是網路搜索引擎獨占鰲頭,然後的才是騰訊和其他。那麼用網路的空間,自然收錄和搜索都是有優勢的。
2、從用戶上說,網易的用戶群體較其他廣。這方面網路空間不可及。網路空間用戶多是80後90後的。
3、博客自定義方面,網路開放css,可以自己編輯代碼。這是其他博客沒法比的。其次就是網易博客,風格有限定的設置可供選擇。一般的用戶,網易的功能可以滿足了。對編輯代碼很多人都沒興趣。另,網易相冊的設置較網路齊全,可以設置相冊順序、相冊封面等。
4、從共享資源方面,網路不支持外鏈圖片,網易則不支持空間網路快照。博客都沒有網盤之類的共享空間吧,但網站的網盤不算在博客內。
5、需要用到網盤功能的話,可以直接用各大網盤網站的網盤,博客引用就用鏈接。
這問題之前回答過
5.你是出淤泥不染的地瓜,火紅火紅的大蝦;我想輕輕地問候你……看我簡訊的可愛傻瓜祝福你:快快樂樂每一天!
回復樓主:看個人喜好了。sina博客用戶多,而且有明星捧場,但是sina博客主要看文章,你文章好了,去你博客的人就多,你文章不好,照片不帥氣,去的人就少了。網易博客則是 內容豐富,功能也強大。可以自己添加自己喜歡的東西,近似於個人網站了。我用的是網易博客。謝謝樓主!
我都用過..
但是還是推薦您去網易..
我個人的用網易..
網易每項功能都很人性化..
搜狐我也有用..
但是美化不行..
對於新浪.我覺得明星是很多
但是好像那麼多明星的博客都是搬家過去的.
大部分的官網都不是那裡.
要是有明星的博客.
建議去我愛大明星.
那裡有蔡依林,羅志祥.....的明星的官方博客.
樓主也可以參考下樓上幾位的答案.
最好還是自己用用..
每個人的想法不一樣,習慣不一樣
感覺也不一樣.
http://blog.sina.com.cn/u/2653093982
5. 求程序員必備的社區
0、Reddit
Reddit簡直是為開發者而生的一個社區,它保護了程序員作為主流用戶的興趣,整個網站關注開發工具、編程語言。
該社區的內容大多數是和程序員樂趣相關的。
1、博客園
博客園是一個純凈的技術交流社區,它的目標是讓開發者用代碼改變世界。
在這個網站上面,有不少的程序員記錄了自己的編程學習心得體會。
2、Github
Github可以讓你學習到很多優秀代碼。
你可以在這上面存放你的編程筆記,做一些項目,除了展示自己的作品之外,也可以幫助到別的程序員。
3、Quora
Quora是一個問答形式的網站,在這上面有不少的大牛,堪稱是高手如雲。
無論是各種各樣的問題,都能得到來自不同網友的解答,它的確可以讓你看到更大的世界。
4、Stackoverflow
stackoverflow作為全球最大的技術問答網站,可以說每個搞技術的人必上的網站。
如果你在編程上遇到了一些問題,可以在這上面進行提問。
不過,在提問的時候,最好將問題描述清楚,並且寫下你嘗試過的解決辦法。
最後,你最喜歡哪一個社區呢?