本人是一個學生黨。想趁著假期有時間學習一點編程。那學習編程需要學習到哪些知識內容?求大佬點撥


舉個栗子:

如果是Java方向的話————必備以下技能:

1??熟練掌握Java基礎知識《推薦Java核心技術卷1》

2??熟練掌握資料庫(推薦oracle)

3??掌握JSP、HTML、CSS、JS、JQUERY等web編程語言

4??瞭解HIBERNATE、STRUS、SPRING等三大框架

一家之見而已


目錄

如何快速高效的學習Python語言?

很多公司是怎麼死的?

小白怎麼入門呢?

從入門到放棄

為什麼學不會?

如何快速高效的學習一門語言?

碎片化學習

Python 都能幹什麼?

如何快速高效的學習Python語言?

netkiller:如何快速高效的學習Python語言??

zhuanlan.zhihu.com圖標

很多公司是怎麼死的?

很多老闆創業,他的想法是先生產產品,然後再找銷路,這時發現市場根本不需要他們生產的產品,最後一個都賣不出去,工廠就倒閉了。

學習也是一樣,不要想著,我先學,等我學會了,在去找對口工作,結果你會發現可能等你學會了,企業已經不需要這種技術了,或者學的人特別多,競爭非常激烈,很多人搶一個崗位。

所以我們應該是,以解決工作痛點為出發點,去學習,你解決目前遇到問題的技術。

限時招募100名!小白也能輕鬆學會的python編程課,只需3.9元!

小白怎麼入門呢?

對於沒有經驗的人,怎麼學習編程?其實學習語言很簡單,可能最大的阻力是你心理上的,你從心裡上否定了你學不會,學習難……

兒童都能學習,你為什麼學不了呢?

所謂編程,就是流程式控制制,我們將現實中的流程搬到電腦上,讓電腦替代人去完成。所以就必須用電腦能理解的語言去描述工作流程,這就叫編程。

netkiller:辦公室「文職白領」學什麼編程語言??

zhuanlan.zhihu.com圖標

從入門到放棄

為什麼很多人學了一半最終放棄了?

答案是,沒有應用場景。沒有應用場景就等於你在學習屠龍術,在消耗你時間和生命。

我們為什麼去學一門編程語言?提高自身涵養嗎?修身養性嗎?我們學習語言的目的非常明確,解決工作中遇到的問題啊,提高自己職場競爭力,升職加薪,為了以後可以不工作,為了實現財務自由。其他全TMD扯淡。

【Python入門必備】超適合小白的0基礎課程:社羣學習+代碼實操+輔導答疑¥0.01

為什麼學不會?

學不會真的不是你的問題,是教的人有問題。我們中國的教育是畸形的,在這種畸形教育下培養出來的老師,會讓這種教育方式繼續在你的身上延續。

我舉一個例子,學電腦,第一週會教你什麼?計算機原理,認識計算機,然後學習打字,學習操作系統,在學習辦公軟體,我當年學了三年,畢業的。話說以前用步話機都需要學習,還要培訓一個月,就一個按鈕的機器,他會叫你通信原理,使用手冊,通聯用語等等,你很難想想,就如同電話手機,讓你先學一週的通信原理,基站原理,手機使用注意事項…… 這就是我們的教育,教你十幾年的英語,還是學不會。

現在是否發現,手機是不需要學習,就能使用的,你只需要買一部手機,差一張SIM卡,就可以打電話。上面APP你也從來沒有上過什麼培訓班去學吧?

如何快速高效的學習一門語言?

任何一門語言都是由下面幾部分組成的:

  1. 數據類型、數據結構
  2. 邏輯判斷,循環
  3. 類、函數
  4. 自帶庫
  5. 第三方庫

對於沒有經驗的人來說,1,2,3 可以需要花點時間,1~3個月足以。

對於有經驗的人(之前使用過其他語言),1,2,3 只需要一週時間。

接下來重點就是類庫和函數的學習,你能否熟練寫程序就取決於對各種開發庫的熟悉程度。新手需要不停的翻越手冊,查看每個函數和參數,用過了再知道怎麼使用。

我在學習Python 的時候,用了3天快速翻閱,掌握Python基本的數據類型,數據結構和語法。然後直奔開發庫,從手冊中找出我需要幹活用到的函數,對著手冊,用了一週就開發出高質量的程序,解決了工作中的實際問題。

記住在職場上,薪資的高低永遠取決於所在崗位的稀缺性和不可替代性以及一位公司創造的價值。能找到公司的痛點,並解決掉,這樣的員工纔有價值。所以我在公司專挑骨頭啃,沒挑戰的活我不幹。

職場上從來沒有「沒有功勞,也有苦勞」一說,升職加薪也不會給幹苦活的人。

我第一個Python程序,就涉及了多線程,進程間通信,TCP Socket,本應該使用 C 來完成的程序,使用C語言寫估計要搞上半個月到一個月,我用Python 只用了一週完成。爽爆了!!!

我也用這種學習方法去學習 Go 語言,當時做區塊鏈項目,Hyperledger Fabric 的智能合約需要用 Go 語言編寫,用了不到一週就把智能合約寫完。

後來又有一個項目用到了 EOS 區塊鏈,需要使用 C++ 寫智能合約,我也如法炮製。

碎片化學習

netkiller:如何碎片化學習??

zhuanlan.zhihu.com圖標

我會說這樣的學習方法,缺點是不紮實,但解決實際問題。紮實與否取決於後面你是否能堅持不懈的學習。

這種學習方式非常適合非職業程序猿或者晉陞到管理層脫落一線的程序猿。即我們必須解決工作中遇到的問題,我們又不是天天都在寫程序。當然前提是你需要有一個好的基礎,至少在此前你做過多年的程序猿。

沒有經驗的程序猿,首先要掌握前面所說的 1,2,3 三個步驟,只要突破了這三個階段學習,後面如履平地。

Python 都能幹什麼?

01 Python 實現文本轉語音,文本朗讀,TTSnetkiller的視頻 · 706 播放02 Python 語音識別,語音轉文本,STT,視頻加字幕netkiller的視頻 · 865 播放03 Python OCR 光學字元識別,圖片轉文本,圖像識別netkiller的視頻 · 648 播放04 Python 人臉識別netkiller的視頻 · 846 播放06 Python 開發防火牆netkiller的視頻 · 701 播放07 Python 開發日誌中心netkiller的視頻 · 546 播放


最重要的就是學會如何用百度吧


一門語言先入門,剩下全看興趣。


先學們語言,不要想著一步登天要穩紮穩打,現在的編程語言很多,像JAVA,C,C++,PYTHON等,選擇你想學的語言,堅持下去,

下面給你個書單,個人感覺他講的很好

程序猿必讀書單


推薦閱讀:
相關文章