-
1 # 波波桑
-
2 # 駭客聯盟88
首先還是要把基礎打好,打好基礎的情況下,去深入掌握一門語言的框架,然後再試著去看底層原始碼,這樣才有可能精通一門語言,在精通一門語言後,再去學習其他的程式語言,等精通門語言後,就可以考慮架構師,或者技術大牛的工作,也或者可以選擇創業!
-
3 # 一步20012201
做好筆記!
好多菜鳥都感覺學的時候輕輕鬆鬆,做的時候毫無頭緒。
學習一遍,只是把知識點過了一遍。過了一遍就可以熟練應用的人都是天才。但,天才不會問這種問題。
要把筆記做詳細、完善,做到自己下次一看就可以應用到實際程式碼中去。做到自己有什麼問題都可以去查筆記從而得到解決的程度。
重點說三遍
要把筆記做詳細、完善,做到自己下次一看就可以應用到實際程式碼中去。做到自己有什麼問題都可以去查筆記從而得到解決的程度。
要把筆記做詳細、完善,做到自己下次一看就可以應用到實際程式碼中去。做到自己有什麼問題都可以去查筆記從而得到解決的程度。
-
4 # IT人劉俊明
作為一名從業多年的IT人,我來回答一下這個問題。
程式設計師在初入職場的前三年是成長的高速期,好好利用這三年時間對程式設計師來說非常關鍵,因為這三年往往能決定程式設計師未來的職場發展。
程式設計師要想在短時間內快速的成長起來,要做好以下幾點:
第一,做好本職工作,培養良好的職業素養。對於一名職場人來說,良好的職業素養是未來職場發展的基石,良好的職業素養體現在敬業、鑽研、承擔、團隊精神等多個方面。
第二,提高業務能力。在初入職場階段要努力提升自己的業務能力(編碼能力),要利用一切可以利用的時間多學習業務知識。提高業務能力的重要途徑就是多看資料、多動手做、多思考、多問,多總結。
第三,多與技術專家交流。交流本身就是一個成長的過程,與技術專家交流更是如此,有時候往往一個思路就能讓自己受益匪淺,這一點我深有體會。我在做Java開發的初期曾經遇到過一個非常棘手的問題,當時我就跟一個C語言專家交流,他雖然沒有使用過Java,但是他給了我一個思路,結果就順利的解決了。所以說,思路往往比程式語言本身更重要。
第四,敢於承擔新任務。很多年輕程式設計師就是敢於承擔新任務才快速成長起來的,任何新任務對年輕的程式設計師來說都是發展的機會。我們團隊曾經有一次下來一個新任務,之前沒有人做過類似的開發,開會時有一個初級程式設計師主動請纓,結果他透過這個專案快速的成長了起來,成為了研發團隊的主力研發人員。
第五,制定一個清晰的發展計劃和階段性目標。
隨著資訊化社會的不斷髮展,程式設計師在未來的發展空間非常大,尤其是研發級程式設計師。作為程式設計師來說要緊跟技術發展的腳步,不斷更新自己的知識結構,只有這樣才能在職場獲得持續的提高。
如果有相關的問題,也可以諮詢我。
-
5 # fxing123
興趣是最好的老師
自學是很枯燥的,而且你可能不清楚實際工作中需要哪些,不知道側重點
若想快速走向工作崗位,可以抱一個培訓班,他不能讓你變成大神,但可以讓你快速的步入工作崗位
在實際工作中在不斷提升,多看一些別人高質量的程式碼,多問,多想,多敲,多和技術好的交流
-
6 # 網際網路一零哥
有好的專案推動,有一個指路的人,還要有一顆熱愛的心。我所見到的技術厲害的人,哪怕加班到晚上10點,回家後依然還在深耕技術
-
7 # 龍奕0516
1.多看,即多看別人寫的的程式碼,理解他們的思路以及技巧;
2.少問,即遇到問題不要急於去問,要學會分析問題,涉及到的知識點,不會的要先去了解,各種方式查變了之後,如果還不能解決,再去問;
3.多查,即多去查閱資料,百度啊谷歌啊以及github原始碼啊等等,查詢就是學習,查的越多以後知道的越多。
最後呢,希望一些初級程式設計師要學會放下面子,知道不會就是不會,要虛心學習!希望大家都能成功,成為大神!
-
8 # 加菲愛吃蝦
想快速成長只有一個途徑,需要有高手帶,同時做一個比較完整並且規範的專案。把原理搞明白,知識面最好寬一些,因為很多專案不是光因為程式碼寫的好,同時對軟硬體及網路執行環境的預判做的也非常好。
-
9 # 收銀軟體謝工
程式猿有兩種,一種是大師型,一種是江湖型。大師型的程式猿寫程式碼四平八穩,效率不高,bug不多,註釋清晰,這樣的程式猿要成長的話需要循序漸進,一點一點給其專案難度,一個一個慢慢突破各種關口,合作最需要這種人了!江湖型,路子比較野,程式碼天馬行空,前端能搞後端也能搞,資料庫伺服器都略懂,這樣的人喜歡挑戰,要給其獨立挑大樑的機會,越難越能成長。說不定還能成為架構師。
-
10 # halewandering
程式設計師快速成長的基礎就是要先打好基礎,其次就是要找好路徑,但是,程式設計師快速成長的主要方式方法還是要依靠積累。
打好基礎至少做好以下方面,主要是:硬體結構,作業系統,程式語言,資料結構,演算法。如果沒有這些基礎,程式程式設計就根本不可能。我們要做的是產品,能實際使用的,不是搞玩具,更不應該只是搞幾個例子程式來安慰自己。強調下,不管什麼發展方向,沒有基礎是不行的。勿在浮沙築高臺!
找好路徑就是要有一個偏重的研究方向,比如偏系統,偏應用,偏嵌入,偏測試。畢竟,一個人的時間和精力是有限的,專一個方向可以達成更高境界。
快速成長在前期是一個比較快的過程,關鍵在於紮實。到後期就會相對慢,因為基礎面更廣,專業方向更深入。這個時候最需要的是耐心和韌性,透過不斷磨練,進而形成不間斷的積累,成就高深的境界。
記往,程式設計師這一行是匠人,需要的是工匠精神!
-
11 # 本櫻
首先,認真完成自己負責的工作模組,總結出自己的一套工作模式,提升自己的工作效率,總結屬於自己的經驗。其次,做好知識儲備,多學習瞭解新技術,不懂就多查資料,多向別人請教。
-
12 # 一個飯量很小的胖子
感謝邀請,但是我不是程式設計師,也不是很瞭解這一行,不過我身邊的朋友有好幾個程式設計師,前端,後端都有,他們也是從小白過來的,就目前跟我住一起的小姑娘,她剛開始也是沒有任何經驗,找工作都找了半年。我看她買了好多專業性的書,也經常看影片,我也沒去問她的影片是買的還是免費的,很刻苦的一個小姑娘。我問過她,如果碰到不會的怎麼辦,而且專案又特別急,她說問百度,問同學,問長輩,然後自己慢慢想,加班加點做出來,她幾乎每天都在加班,通宵也是經常的事情。她目前剛好做了一年了,據說做的還不錯,領導也很器重她。具體怎麼成長,最好還是問同行的前輩們吧。
-
13 # KuangXiang
我看過很多人問這種問題,尤其是小白;
(1)不要亂學東西,眉毛鬍子一把抓,分散精力,幾年後仍然是大眾水平
(2)不要聽信那些所謂的專家教授的話,往往讓你誤入歧途,很多知識是花10分力氣得到2分收穫或者都不是急需的,那就不要去學,這個你要自己會判斷;
(3)你最好期望能遇到一個名師,能信任一個務實的牛人,信任他給你指的路並且去走;比如如果要學c++你可以看我的專欄,其他的課程,我幫不上忙;
-
14 # 影音農民
雖說我不是程式設計師,但對這一行還算有點了解,我弟,還有碰有都是程式設計師,我曾經也自學過。由於種種原因沒有跨入這一行。
不說別的,就說說我弟吧。當初一開始是做seo網站最佳化的,沒多少技術含量,工資太高,後來發現他公司程式設計師工資很高,於是開始了自學,首先學的是PHP。
他有時候下班會自學到凌晨三點,就這樣堅持了一年的自學之路。後來跳槽到一個只有幾個人的小公司,找了個相關的工作,有了實際經驗後,又換過幾家公司。就是在這個過程中,積累了經驗,學習到很多新技術和新思想。
可能是對程式設計很感興趣吧,所以他對這個投入了很多精力。基本上,下班,週末都是在研究程式碼。後來又自學C語言,Java等等比較流行的語言技術。
目前的他已經被一個老闆挖走,做技術總監。他現在對程式設計上基本已經沒有什麼技術難題,關鍵是要有好的專案,創意。
所以說這一行也需要點天賦,但更多的是後天的勤奮。
-
15 # 大山硬科技
一步一個腳印地學習,能力是自己的,如果自己都不願意付出,能力不會自動“長”在你身上的。
一般學習程式設計有兩個方法:一是自學,二是上培訓班
如果是自學:
一、你需要確定自己幾個問題,比如:
1、自律能力、自我控制力夠強嗎?
2、對於程式設計這種抽象的東西理解能力怎麼樣?
3、以及自己是否真的決定要加入這個行業了?
在做出最後的決定之前,必須認識自己如果你還不清楚這幾個問題
二、用自學來判定,自己是否能堅持:
現在隨著知識慢慢被市場重視,更不用說 IT這個方向。所以,如果你考慮清楚了,我建議你先給自己一個測試,看看自己是否真的熱愛這個新領域,以及是否可以自學。
方法很簡單,現在找學習資料(書籍/影片等)不是什麼難事。
所說的測試,就是考驗你的 “三個力” :控制能力、意志力、解決問題能力。
把自己當成上班的同學,每天至少
8個小時工作(學習)時間,給自己每天不同的任務,對於完不成的,可自己晚上加班,尋找解決途徑,但必須是當天完成,如果你這樣能堅持半個月,那麼你不用去培訓了,你可以透過自學來給自己漲技能。
如果選擇培訓機構需要注意的有:
1、實地考查,是否真實存在的機構
2、教學質量,去機構就是為了學習,教學質量跟不上,錢也打水漂。(先去試聽,授課老師的講課方式能否理解,並考驗自己對這個行業是否真正有興趣)
3、面授課程,參加面授課程可以在課堂上遇到的問題及時與老師溝通,得到解決。即使理解不了的問題,有人可以帶著手把手的教,學習起來會比較輕鬆。
願你學業有成!
-
16 # 禾少爺774
禾少爺來回答;
多寫,多看,多思考是程式猿快速進步的神器。我幫你分析一下;
多寫,所謂的多寫主要是要多做專案,其實程式猿在剛剛入行的初期可以多幫身邊的朋友寫一些程式(不要那種特別大的專案),因為你寫的都是各種各樣型別的程式,所以需求和思考的角度都一樣。當你寫的多了就可以迅速的成長。
多看,至於多看,我建議你一定要翻牆去谷歌上找資源。多看原始碼,多看各種型別的庫,不一定要非常熟練,但是一定要有所瞭解,因為不知道以後什麼時候你可能就能用得上,多看一些知名專案的原始碼,瞭解他們的思維方式,套用他們的專案思維(注意,是學習和套用專案思維,不是套用專案,雖然國內很多專案都是這麼幹的。)
多思考,多思考主要是思考他們的思維方式和運營方式(你沒看錯是運營方式)隨著AI的發展程式猿要不斷的進步,在寫程式的時候將運營思維加入進去可以給你巨大的競爭力。
-
17 # 田蕊蕊呀
在工作中不斷總結,不斷學習。感覺自己能力差不多時,遇到適合的時機可以跳槽。跳槽也有助於自己的進一步學習與歷練,也能增加收入
-
18 # 山村好哥
感謝邀請,這個問題我最有發言權,你是小白首先你得會做人,端水倒茶樣樣行,再是你的有個心眼,學習別人的經驗,有的時候學習別人的比自己實踐出來的要快10倍不止,三是你要槓得住,加班熬夜不可少,挨批受辱不可怒,熬的住,恭喜你,幾年之後,你就是大神,熬不住,恭喜你,另外一個坑等著你。
-
19 # 程式猿剪影
作為新手,如何讓自己成為一名優秀的Java大神,相信很對人夢寐以求的。對於咋們這個行業來說,沒有快速,只有日常積累。在平時的工作過程中,一定要養成良好的習慣。
第一,平時一定要有閱讀或者查詢對應API的能力。這個是我們程式設計師需要掌握的能力。api就相當於一個字典,我們可以透過字典準備查詢並且是正確的知識點。同時在查詢過程中也是一種學習的能力積累。
第二,查詢問題,定位問題的能力。遇到問題一定不要慌!我們可以找同事幫忙。不建議選擇這種。我們也可以透過百度來獲取。解決問題之後一定要總結經驗。下次遇到問題的就知道怎麼去解決了。
第三,閱讀原始碼的能力。建議大家去分析下jdk裡面的原始碼。畢竟跟優秀的再一起自己也容易變得優秀。學習的過程中,也在提升自己的能力。
第四,設計模式。可以去看一下經常使用的設計模式。比如工廠模式,單例模式等我們常使用的設計模式。
-
20 # 狂客說技術
先上個圖!程式設計是一條無止境的階梯路,從網路到計算機系統到編譯到程式開發,再到後來的架構,系統安全,資料安全等,是一個非常龐雜並且各個方向都可以一直鑽研的一門技術,並且新技術更新快,需要不斷的投入精力學習新的知識的同時系統的構建自己的知識網。
作為一名有著七年工作經驗的程式工作從業者,從自身發展出發,給大家幾點建議
不斷學習,大家可以看到我發的第一張圖,可能有些書很早就看過了,由於經驗淺或者視野不夠開闊很多地方理解不到位,有時候還會去看,對於一些新的技術,及時加入書架,利用碎片時間學習。不斷提升工作的高度,可能平時的工作只是curd,大部分程式設計師都是,從自身工作的這個點出發,逐步整理出工作中的技術框架,這個很多難度,很少有人能做到,一定要抱著知其然必須知其所以然的態度,多挖掘多思考。csdn,碼雲,開源中國,沒事多去看看,瞭解前沿的技術框架,做筆記,這個大機率能提升你解決問題的能力!這個是大神和菜鳥的本質區別。地鐵上手機碼字,挺累的,不多說了!多擁抱多承擔少抱怨!
回覆列表
1、多讀前輩的paper我記得剛剛跨入大三的時候,當時對於NLP、IR、ML等知識,真的瞭解很少,那個時候做專案特別的痛苦,不知道從哪兒入手,很多時候為了解決一些問題,就開始花時間去做調研,開始學會在ACL等頂級的期刊上面去找論文,在Google文獻裡面去找論文來讀,那個時候真的是每一天保持抽時間讀至少一篇論文,讀完就開始總結;最後發現讀了六七十篇論文,才剛剛開始入門NLP這個領域,才知道有那麼多人在研究那麼多有意思的問題。
那段時間特別的充實,但是進步真的很快,從一個小白慢慢的程式設計了一個入門者,最起碼別人跟我講樸素貝葉斯還有邏輯迴歸等我開始懂了,我開始制定如何去訓練一個模型,如何去選擇特徵,如果去抽取特徵;而這些都是來至於讀的那六七十篇paper,這六七十篇paper有的很經典,有的很垃圾,但是他們就像一張網一樣,在擴充套件我的知識面。
可以參考:http://acl2017.org/
2、多看前輩的程式碼古人云“以銅為鏡,可以正衣冠”,比如當時在做輸入法,開始研究馬爾科夫模型,就去讀別人寫的程式碼,比如去讀svm原始碼,最大熵原始碼,我覺得讀別人的程式碼的收穫不僅僅是知道這個東西是如何實現,還能看到有一些很NB的語法,有一些很經典的演算法。
3、多做不一樣的專案多做專案,各種專案,大學的時候就去參與做輸入法,此處順便給WI輸入法小插一個廣告,11年11月分的時候我們開始立項搞智慧手機安卓輸入法,當時安卓手機剛剛開始興起,12年開始動工,基本上都是手機開發文盲,在沒有指點的情況下,開始研究安卓原始碼,開始研究輸入法的字音轉換,拼音切分,拼音糾錯等等演算法,如果沒有耐得住寂寞的心,根本做不出來,當時沒日沒夜的在實驗室研究,不斷的測試,最後終於發版。
4、多和同行交流不懂就要問,多和行業的牛人去交流;其實很多人都很願意和你交流,多問問別人是怎麼做的,那些技術問題有沒有什麼新的方法去解決等等,把你的問題準備好,可以請人家吃個飯,邊吃邊聊,或者直接向人家請教;請教完了做自己的總結,該補充知識的時候就要學會去找資料,慢慢的一步一步的進步,成長。不要想著一步登天,更別想著“速成”
這個世界上,沒有捷徑;唯一的捷徑就是“別走彎路”,除非你老爹是李剛或者磚石王老五或者馬雲爸爸。