-
1 # 紫蘭亦夢
-
2 # 傳智播客博學谷
一、兩大能力
1、學習能力
為什麼需要學習能力,因為技術不會一直停著不動,可能當你剛在學校出來的時候,是公司的佼佼者,但是如果你不學習,當別人會HTML6/7/8的時候,你還只是在HTML5上徘徊。而且當你遇到困難的時候,如果是有大牛給你解決了問題,但是你只是照搬並沒有真正掌握這個問題關鍵所在,那麼下次你還是不會,不是每次都會有人會在你旁邊,及時給你解決問題的;再重點提醒一下,一定要保持隨時學習~
2、動手能力
動手能力,動手是學習程式設計的最短途徑,如果你有看不懂的地方,可以馬上動手操作一下;如果你想自己做個小玩意兒玩玩,不要等著明天,馬上開始動手做做;如果你想學新技術,最好的就是動手去寫寫……
我們不能想著做一個“伸手黨”,沒有專案經驗,最新的技術不會,就問別人要、問別人拿,誰會一直這麼好心給你、教你。所以這兩個能力是很重要的。
二、基礎學習什麼是基礎學習?比如你學的java,那麼網路基礎知識要略懂吧,計算機基礎要略懂吧(所謂略懂,就是大概看一本書,瞭解瞭解就可以),java語法你要懂吧,java三大框架要懂吧,J2SE要懂吧.JDBC要懂吧,設計模式要懂吧……簡單來說,就是你把Java相關的知識都至少要了解或者知道,對於重點核心內容,要通透最好;
三、常用工具的掌握
你的程式設計開發工具(VIM/IDE/Eclipse),無論你用的哪個,都需要熟練掌握;你的版本工具,現在常用的是git,至少要學習使用最基本的吧,當然還有很多其他的(markdown/資料庫的使用等等),你常用的工具都需要掌握才行。
四、技術方向的選擇
1、先看書籍,掌握大概體系;
2、找IT學習網站,對自己不熟悉的地方進行專項學習,同時也有很多 IT學習網站有很多還不錯的專案可以練手用;
3、逛逛各種社群,國外的、國內的都可以,什麼CSDN啊,部落格園啊,開源中國啊、SegmentFault、V2ex啊,太多了,挑選自己喜愛的,裡面有各種大牛和志同道合的小夥伴一起;
4、開發中遇到的問題,先google了,自己思考,實在還是不懂,再去個社群提問;
可以啦,有了以上的技能,你就有機會成為一名出色的程式設計師了,還有
在我們博學谷,培養你的學習及動手能力,再加上由基礎知識到開發必備知識的深入學習,還有訂單實訓,將為你在成為一個優秀程式設計師的路上“添上一把柴”
-
3 # 你好眼觀世界
看你想做什麼樣的程式設計師了。就那前端開發工程師來說,目前最火的是HTML5還有css,jquery、JavaScript、還需要Photoshop切圖,具備這些能力基本就能做靜態網頁了。
不過做程式設計師的話需要有不斷自我提高的能力,因為這些知識更新換代都比較快,基本上白天上班晚上給自己充電,這是常態。不然過個三五年就要被淘汰了。
另外,做程式設計師還需要提前學習,頸椎病康復指南,程式設計師經常保持一個姿勢看電腦,日積月累很容易對頸椎造成傷害,所以還需要注意保養身體!
-
4 # 快禿頭的可口可愛
1.基礎語言知識 :從底層的ASM 到結構化的C,到面向物件的C++ JAVA,如果不能都精通,但是要了解,至少要精通一門2.基礎數學知識: 高等數學(數學分析) 線性代數 離散數學,機率.數理統計等等3.基礎計算機原理:作業系統原理,微機原理,編譯原理 資料庫原來等等
【此回答轉自樂位元組】
-
5 # 濤聲21
應該先學習一門VB之類的簡單的程式語言,在機器上開發一些簡單的程式,對程式設計有一個感觀認識。然後再學習計算機原理、彙編原理、面向物件開發的程式設計思想。有了這些基礎知識以後,你就可以隨便挑戰各種語言啦,程式語言雖然五花八門但思想都是一樣的,一通百通。
回覆列表
題主問哪些專業知識,語言,資料結構,資料庫等,這三類是比較重要的。目前常用的程式語言java,C語言,php,Python等等。最重要的是java,熟練掌握語言才是根本。
程式碼是一個需要邏輯的過程,一般數學好的人程式碼都不會差,但不是必然關係哈。至於程式設計師分很多種網站開發,前端後端,軟體開發,資料庫,app開發,搞清楚你要做的是什麼,有了目標才能事半功倍。