-
1 # 樓外青山花間酒
-
2 # 奧古斯宏
程式設計師就和農民一樣,會養蘋果樹不一定會養芭蕉樹。
比如java程式設計師也分安卓開發和後臺開發,
php也有web開發和長連結開發。
或許語言相同都懂語法,但就像農民一樣,都懂工具但並不一定會種植別的植物。
你得有具體的從業方向,才能開始學。
比如終端,前端,後端,運維,全棧,架構設計。
有人說程式設計是相通的,會一個,其他的入門也很快。這個主要看你有沒有本事,你要是有本事,沒學過入門也很快。
比如php的tp3.2和tp5,如果你沒學過tp3,不影響你學習tp5,而學習了tp3,對於學習tp5優勢也不大,對你學習有影響的是你對mvc的理解。至於對框架的使用,手冊完全可查。
實際生產中一般不使用原生程式語言開發,而是這個語言中流行框架,甚至基於二次開發的專案。
比如thinkphp,tpshop,ecshop,織夢cms,WordPress,這裡程式語言的初級知識(語法等)並不能幫你太多,多用就會了。
學習中先查手冊,看部落格,做專案,看影片,可以獲得初級知識,這些知識或許已經可以解決你的業務問題。這些知識也不值得去購買書。
真要買書,應當買高階知識的內容。
比如mysql入門的知識不用買書,mysql高效能設計之類的高階知識最好買書而不要購買影片。
-
3 # SOWORD科技言
自學程式設計是需要有耐心,主動性很強的人才建議的。
自學程式設計看你要學習哪種程式語言,一般初學者可以購買“入門到精通”教程,覺得基礎差不多的時候就可以買“實戰”的相關課程。
但是本人還是建議看書的同時最需要是看影片敲程式碼,如果你只看書或看影片最後只能紙上談兵,程式設計是一種使用工具,熟能生巧。
-
4 # 霍建銓
自學看書,建議看銷量大的,說明這個書大家都看得懂,學得來。
自學是一個長期,苦逼的事情。
建議你找想學得課程的專業高手。透過付費學習。好處是:
1.高手已經在你這個行業形成了自己的思路,實操。讓你避免摸石頭過河的日子。
2.免費的東西,大家都不珍惜,也就學不會。透過付費了,讓你覺得一定要學好,不然錢就白搭了。
3.付費學習更多的溝通和實踐。在付費圈子,有各路的人,一個沒有動力,沒有氣氛。學著學著,你就放棄了。
看完這三點相信你會做好自己的選擇,祝你成功!
-
5 # 夢無痕84574230
建議買一本多少天之類入門的書,也可以找些網上影片按照影片邊學邊練習,首先自己學會配置環境,然後不斷深入學習,最主要的最好找個專業人指導下,哪怕付費點,這樣會少走部分彎路,最後建議學習程式設計一定要多動手,不要只看理論,紙上得來終覺淺
-
6 # 程式設計獅W3Cschool
自學程式設計看哪些書?這個問題確實很難回答,要想回答得清清楚楚,我估計我可以寫一本書出來了。題主應該是對程式設計完全不瞭解的,或者是打算入門程式設計。那我就先來解答一下有哪些程式語言,最合適初學者入門的書是哪一本,如何才能高效的學習號程式語言。
如上圖所示,程式語言就是這麼多(遠遠不止),而每一門語言想要精通,短的要幾年,長的無限期。舉個例子,C語言之父丹尼斯·裡奇都不敢說自己精通C語言,因此這世界上,還沒有人做到,未來也不可能有人做到精通所有計算機語言。但是,如果你入門了一門程式語言之後,上手其他語言,速度會非常快。
入門書籍推薦由於計算機語言眾多,這裡只講一些主流語言的入門書籍推薦,小眾、過時的語言,就不說了,如果大家有興趣,可以網上找找就好。
Java
Java可以用來做web開發、Android開發和客戶端開發。
推薦書籍:《Java核心技術》
Java屬於入門簡單,但上手很難的語言,但對於初學程式設計的學者來說,入門還是難,這本書非常淺顯易懂,每個知識點都說得非常詳細,細節也很到位。
對於初學者而言,買卷1基礎知識就可以了,等待技術成熟,再看卷2的高階特性。
C++
C++可以用來做遊戲開發、虛擬現實技術、數字影象處理、網路軟體、科學計算、作業系統等待。
推薦書籍:《C++ Primer Plus》
這本書共17章、10個附錄,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。另外,當你入門了C++後,有一本書必看,那就是Bruce Eckel編寫的《C++程式設計思想》。
C++不推薦沒有任何程式設計基礎的學員去學,難度不小,你可能學了一點,就從入門到放棄了。
C
這個語言和C++差不多,不推薦初學者去學,C大部分情況是用來做底層開發的,什麼是底層開發?可以比作是一棟房子的第一層,雖然很重要,但很多時候,第一層已經有人幫你蓋好了。
感興趣可以看看C語言之父和他人一起出版的《C程式設計語言》。
PythonPython的運用範圍也非常廣,可以用來網站開發、運維、分析資料、開發遊戲、自動化測試、爬蟲(大概的意思是抓取其他網站的東西)等等。
目前Python應用最有前景的是人工智慧(AI)。
推薦書籍:《“笨辦法”學Python》
這本書簡單的不能再簡單的,一些晦澀的語言,都講解的很通俗易懂。
C#
visual basic
PHP
前端
學習建議很多人都一直強調要動手、要動手,這個說的沒錯,但對於新人而言,知識面窄,邊看邊動手並不是很好,越往後,越容易打擊自信心,正確的方法是先將書看一遍,理解好。第二次再根據書本,進行實操練習,你會發現信心有了,操作起來也比之前簡單了。
最後,再自己動手做個小專案什麼的,就可以算是入門了。
——摘自W3Cschool學員的回答。
-
7 # 大學生程式設計指南
自學程式設計難在能不能堅持,是不是有志於想做一名程式設計師,如果心理上還沒有準備好不建議去自學,免得浪費時間和精力,現實中有多少人打著自學幌子,開始心血來潮一口氣買了很多本書,開始看的時候還覺得能的懂,後面再繼續看就覺得很吃力,基本上能堅持一個月的算是不錯的,後續慢慢就放棄,下次再次看到書基本上是半年甚至更長時間以後的事情了。
發生上面案例在現實中多如牛毛,所以建議自學之前先要搞明白自己為什麼要學習程式設計?一般來講兩類人學習程式設計比較容易入門,一類是對程式設計有極大的熱情和興趣;另外一類是急需要錢,覺得能透過學習程式設計能掙到還不錯的工資;如果具備兩者之一可以考慮自學程式設計,如果距離兩者比較遠不建議啟動自學模式,沒有什麼事情能隨隨便便就搞定了。
確立了決心就要考慮審視自己的起點了,如果是完全的計算機零基礎建議先買本計算機組成原理或者微機原理看看,瞭解下計算機的體系結構,瞭解CPU,記憶體,硬碟之間是如何工作的,進位制之間是如何轉化的,為自己打點基礎,如果連最基礎的都看不下去,也就沒沒有必要繼續下面的操作了。
計算機組成與體系結構如果是科班出身就要選擇什麼程式語言入手了,自學的話第一門程式語言不適合選擇的特別難,目前難度適中還能就業好一些,也就是python和前端了,對於python入門的書籍還是推薦
笨方法學python前端涉及到的知識面比較廣泛,主要有html,css,javascript等三個方面知識
javascript高階程式設計Head First HTML與CSS以上幾本書都非常經典的都是很不錯的自學程式設計
-
8 # 折戟不必沉沙
計算機的方向有很多,咱就介紹一下前端吧。
首先前端語言html,html5,css,css3,以及javascript,xml等。其中javascript的一些框架需要會用並且熟練掌握,比如jquery,node.js,ajax等一些框架。但是真正在工作中,還是需要懂一些後端的,比如java,php等。後端程式碼起碼你得能看懂,不然後期工作很不方便。其中,後端語言java,php,asp,jsp比較常用。
-
9 # 張凱剛
看書的話網上一搜一大堆,但是我的建議是看影片學習,邊看影片邊對著上面的講解進行碼程式碼,書籍的話可以後面再看,如果剛開始學習就看書籍肯定是懵懵懂懂的,看影片學習的話建議傳智播客的影片,裡面的教程我都覺得講的挺好的,從java基礎開始看,這些影片的話網上也可以搜尋到甚至官網也能找到一些,等影片學了部分後可以看書理解下,這樣的學習方式我感覺是比較好的,一定得自己敲程式碼,不然的話你光看影片是沒有用的,只有自己去敲程式碼才知道會碰到各種問題,而解決問題的過程就是你學習的過程。
-
10 # 加米穀大資料
參考回答:https://www.wukong.com/question/6609579881149759748/
Python大神收藏的 17個國外免費學習網站:
https://www.toutiao.com/i6579823082569990663/
回覆列表
入門: 資料結構,離散數學,計算機組成原理,作業系統原理,c++
提高: 面向對像程式設計,資料庫原理,設計模式
領域: windows核心程式設計,linux核心程式設計,android開發,ios開發,python,django,javascript,xml dom,動態連結庫,stl等
專業: 計算機圖形學,流媒體開發,tcpip協議,crc演算法,ssl演算法,aes/des演算法,sip演算法,http協議,websocket協議等