回覆列表
  • 1 # 榮訊智控

    1、學習的需要

    程式設計師行業技術更新迭代速度快,這個特點身為行業內的每個猿友們都有深刻體會。

    很多技術基本每年都有一個大小版本,每個版本的出現意味著有新的技術思想和應用技巧出現。也許你用不到但是你需要去了解。你看自從甲骨文公司宣佈收購Sun公司,Java 的 JDK 版本基本保持一年一更的頻率。2014年,甲骨文公司釋出了Java8正式版,5年來,目前最新的已經是JDK12。

    面對各種技術的各種更新,程式設計師要面對的不僅是某個單個技術的版本更新,即縱向更新。還要比較各種相似技術的優缺點,即橫向比較。

    因此猿友必須時刻保持學習和鑽研的精神,不但要耐得住寂寞學習技術應用還要靜得下心推敲各種繁瑣的技術原始碼和理解其原理,想想都是很頭大。

    對於學習,一般因猿而異,分為兩種型別。一種是外界驅動型的,另一種則是自我驅動型的。

    外界驅動型的猿友,學習技術相對被動,公司業務需要了某些技術或者面試中問到了某些自己未涉足的技術他才去學習和研究。而自我驅動型的猿友,則是有自己的一套學習定位和技術成長路線規劃,他們更主動的去學習自己未涉足的技術領域。

    當然無論哪種型別,談到學習都離不開如下幾個途徑:看影片,買技術書籍,逛部落格和社群,閱讀官方文件,利用知識付費平臺。

    2、看免費教學影片

    免費教學影片,一般很多是培訓機構錄的,目的當然是為了推廣和招生。像我剛入門的時候也是學習畢向東的Java基礎教學。對於初學者來說,影片幫助確實蠻大的。推薦影片教程:《Java教程》

    當然還有一直都很火的伺服器指令碼語言PHP,用PHP開發web網站的效率非常高!網上的PHP免費影片教程也非常豐富,推薦免費影片:《PHP教程》

    這些影片它的目的由於是推廣和招生,所以錄的時候一般都是很認真的而且錄製的人也一般有豐富的經驗,而且講解的也很詳細,因為這樣才能吸引到學生。

    而有些技術影片則是某些教學網站為例吸引流量而錄的,但是這些影片都有個特點:知識點偏於基礎。

    對於初學者來說,影片教程是有幫助的,因為學習成本低,而且有老師給你詳細講解每個知識點的總結,這時候你像個初生的嬰兒,接納和吸收的效率比較高。但是如果你工作幾年後,已經有幾年的行業經驗了。影片教程一般是滿足不了我們的需求了,為什麼?

    因為它的效率太低了。有幾年經驗的人你去看影片,影片中某些知識點也許你已經掌握或者瞭解,但是影片不是針對你個人的,所以一個幾十分鐘的或者接近一小時的影片,對於你而言,也許只有其中的幾分鐘是你想要的,其他的你可能都會按著快進鍵跳著看。你會慢慢的感覺到這是在浪費時間,這時你需要調整下節奏了。

    3、買技術書籍

    技術書籍,這沒什麼好說了。身為技術人員,我相信沒有哪位猿友說自己沒有買過技術書籍,而且一般技術書籍都是偏貴的,平均基本定價都在七八十左右。

    其實,我要是說每個程式設計師都為技術書籍掏過腰包,這世上不會有沒買過技術書籍的程式設計師。我相信也沒人反對。因為這是一種最普通和普遍的學習途徑了。

    常說,書籍是人類文明進步的階梯。每一本書都是作者的多年經驗總結和思考。透過閱讀一本書來獲得成長,相當於與前輩促膝長談。這麼有價值的事情當然是很值得做的。

    我本人就是一名深度書籍購買愛好者,從學校到步入社會到現在,花在書籍上的錢可以說是筆巨大的支出了。好的書孬的書都買過,以前是名文藝愛好者,閱讀的習慣主要集中在歷史名著、小說、散文、武俠,而自從入行程式設計界以來,口味變的專一不花心了,書架上就只有 《**權威指南》、《深入分析**原理》,《**原始碼解析》、《**實戰》等等。

    可是隨著自己行業經驗的積累,發現買技術書也不是件很好的事情 ---- 搬家嚴重不方便。技術書籍大家都知道,厚而且實。

    而且還有一個問題,很多技術書籍其實也只是入門教程,這類書籍當你掌握了技術理論之後,你就再也不會去去觸碰它了。例如市面上的《**從入門到精通》,《**基礎教程》等。但是這類書籍又佔據著你的書架空間,這類書籍就變得食之無味棄之可惜,扔又捨不得不扔又不是。所以為了避免這種情況的發生這類書籍就不要買了。

    我們都知道技術是有時效性的和版本區別的,很多書籍講解的技術也許是v2.0版本,但是由於技術更新迭代,一年之後v2.0已經過時,主推v3.0了。但是購買的紙質書籍內容是不會自動更新的,內容還停留在老版本,這類書籍也只能作廢。例如很久之前購買過 Struts 和 Hibernate相關的技術書籍的猿友們,這些書它們現在還在你們書架上嗎?亦或是已經成為火鍋墊了。

    其實如果有閱讀的必要的話,這類書籍我們可以購買電子書。閱完即可丟,過時也不會佔據生活空間,只需要分配幾M大小並且可以釋放的硬碟空間。

    那什麼書籍值得購買呢?那些講解技術實現原理和架構思路的書籍以及管理經驗的書籍。

    因為技術千變萬化,但是萬變不離其宗。技術的本質是不會變的,技術原理和設計思想是有指導價值的。這類書籍影響的是我們的思維。例如:《資料結構》、《程式設計思想》、《深入理解Java虛擬機器》等這類書籍我們可以反覆閱讀,就值得佔據我們書架的一席之地。

  • 2 # 歪歪的世界

    其實學習的資料很多,B站上,慕課網上學習程式設計的課程搜一下一大堆,我覺得比較關鍵的是自己的心態和方法,學習不是一蹴而就的,學習也不是去走別人的路,可能別人3個月看完資料,你不一定能3個月,你要根據自己的能力來,當然程式設計少不了的是有臺配置稍微好點的計算機,無論其他行業還是IT也每個人要懂得沉下去,不能讓自己漂在表面,要一步一個腳印,同時學習程式設計的過程也是很枯燥的,要能堅持下去。

    給你一個簡單的建議:去B站找下資料,然後給自己定一個3到6個月的計劃,少玩遊戲,少看電視,多敲程式碼,多看書,

  • 3 # itcy

    學習編寫程式程式碼的過程中入門是一個很重要的過程,尤其是對程式設計一點都不瞭解的初學者,看著密密麻麻程式碼完全看不懂,就此放棄學程式設計,選擇一門適合自己的程式語言對入門十分重要。

      零基礎怎麼學編寫程式?選擇適合自己的程式設計的語言後,需要做到以下幾點:

      1、入門堅持學習

      自學程式設計難免遇到這種現象:學了一兩個月,發現自己會的不多。程式設計在一開始不會有那麼大的收穫,這種現象非常正常!關鍵是你要堅持個三個月到半年的時間,熬過這個艱難的入門期。

      2、初學者遇到問題不要死磕

      入門期遇到難題,耗了半天時間還是沒弄懂,可以暫時跳過,知識積累到一定程度,回頭再進行解決你會發現簡單多了。

      3、多向專業人士請教

      你遇到的問題,已經有無數前輩也曾遇到過,他們總結了並分享在網際網路上了,前人的經驗是你的寶貴資源,要善於利用論壇,部落格等資源。

      4、制定可完成的目標

      有些程式設計師學習程式設計一上來就想著月薪1W+以上,這樣的學習過程會非常痛苦很容易放棄。最好是奔著一個小專案而學習程式設計,當你把作品做出來就有成就感,同時基本上具備找工作的能力,直接找個初級的開發崗位再進階,你的自學之路功與名都有了。

      5、反覆練習

      程式設計是一門手藝,需要反覆練習,脫離書本和影片看是否能獨立實現?學到最後的境界就是:我亦無他,惟手熟爾。

      零基礎學編寫程式只要你想學肯定能學會。技術是一層窗戶紙有規律可循,在技術領域程式設計的入門門檻很低網際網路的資料很多,一臺計算機、一根網線、具備初中學歷就可以學習了。

  • 4 # 跟我零基礎學IT技術

    IT方面的細分專業非常多,比如軟體(下面有程式設計和一些專業軟體,程式語言也有很多)、硬體(計算機裝置、網路裝置、伺服器、儲存裝置等等)、網路通訊、網際網路營銷,下面我就發表下個人的一些建議給您一些參考。

    第一,首先要找準方向

    第二,確定學習目的目標

    確定學習目的。就是需要您自己明確自己學習這個領域的技術的目的目標是什麼。找一份好工作,薪水預期多少?進入目標企業?考個證?開發個軟體?

    第三,制定學習計劃

    有了方向和目標就是要落實下來,怎麼去實現。建議制定一套完整的學習計劃,分階段進行,先易後難,階段性地來進行。

    第四,按部就班

    計劃制定好了,要確保自己能夠完全按照計劃去學習。完成一個階段的學習並達成該階段的目標後,建議要想盡辦法來利用所學的技術或只是去做一個專案,找一個能勝任的工作,開發一個基礎功能簡單的軟體等,來驗證自己的學習成果,增強自己的成就感,為後一個階段的學習加油助力,增強信心。如果遇到問題,必須要向該領域的朋友或專家學習請教並解決問題,否則挫敗感將導致您的學習計劃無法延續。之後按此方法逐步進行。

    第五,學習方法和渠道

    最後說下,怎麼去學習及學習的渠道。因為不同的專業方向學習的方法不一樣,要根據領域的特性來選擇學習方法。像程式設計等這些理論性比較強的建議從基礎開始,學習一些理論,語言的語法、函式、演算法等等,這些都是基礎的,專注學習好一門語言學紮實學精,很多程式語言套路都是差不多的,只是語言表達的方式不一樣,學習好一門以後,再學其他的就簡單很多。像技術方面的專業,可以在自媒體上面跟著該領域的專家一起學習,或著購買一些入門級的課程開始瞭解學習;其他的學習方式,如果你是要考證的話建議可以報培訓班網課;當然有空的話多買一些相關領域的書籍來看也是不錯的方法。個人認為,在該領域工作邊學習是個不錯的思路,具體能不能實現就看運氣。

  • 5 # 出塵魅影

    計算機基礎這個自己在網上找找資料,看看就能懂了,至於程式語言我建議你學Python

    這應該是目前最簡單入手而且比較流行的了,重點是適用的領域也比較廣,前途還是比較可觀的。網上找的教程可能沒那麼全面,而且收費的老貴了,也不一定有效果。建議你可以買幾本Python學習相關的書,這種書一般會帶有很多教學影片以及程式設計資源。配合書籍及影片,電腦實操,這樣學習起來不費勁。另外多去那些大佬網站看看,比如看雪。。。

  • 中秋節和大豐收的關聯?
  • 《西遊記》中,唐僧收小白龍在八戒之前,為何小白龍卻喊豬八戒二師兄?