零基礎到能工作的程序員時間要多久,該怎麼做?

鴨一嘴


1、若想成為一個合格的程序員,就別想著雙休日,朝九晚六的生活。

2、因個人能力不同,但是隻要肯吃苦,一般一個程序員能工作大概需要3-5個月。

3、首先要懂得不恥下問和老一輩的程序員前輩虛心請教。可能他們的一句話對於你來說就是一片天空,讓你豁然開朗。

4、一定要多寫代碼,多看書,俗話說熟能生巧。寫的多了自然而然就可以了。正如古語云:讀書破萬卷,下筆如有神。


甘肅雨哲


給題主舉兩個例子吧。第一個例子,我的一個大學朋友,專業是生物工程。他覺得生物專業太坑爹了,所以問我怎麼樣才能學編程,日後能養活自己。樓主覺得想改變自己命運的人都很偉大,所以就告訴他你先從C++開始看,有時間我給你補一些數字電路的知識就可以了。因為他本身家境不好,樓主給予他一些金錢和基礎知識上的幫助。大約一年時間以後吧,他自己也報了一個iso app的培訓班,歷時半年。雖然他現在覺得樓主工作low,沒有和我有太大交集。當是據我瞭解,他在南京的工資10+k,本科學歷。

學習電腦編程需要一個系統的學習過程,但是具體的學習時間需要結合多種因素來進行綜合分析,學習者不同的知識結構、學習訴求、應用場景等因素對於學習時間都有一定的影響。雖然電腦編程具有一定的學習難度,但是大部分人經過一個系統的學習過程都能夠掌握編程技術。

電腦編程的學習通常需要經過以下三個階段:

第一個階段:基礎語法。學習編程的第一個階段是掌握基礎的編程語法,這個階段的學習難度是相對比較大的,一方面需要培養自己的邏輯思維能力,另一方面還需要掌握大量的抽象概念。在學習基礎語法的階段,如果有專人進行指導會節省一定的時間,同時也會有一個較為系統的學習過程。當然,對於學習能力和動手能力相對比較強的初學者來說,也完全可以自學。通常來說,如果能夠每天都保持4個小時以上的有效學習時間,那麼基礎語法部分的學習可以在4周左右完成。

第二個階段:編程方式。編程方式分為三大塊內容,其一是編程模式;其二是編程思想;其三是資源的整合。編程模式簡單的理解就是掌握各種經典編程方案,不同方案應對不同的編程場景,掌握編程模式是初學者快速成長的重要途徑。編程思想的培養需要從算法設計和數據結構開始,這部分學習內容還是具有一定難度的,對於不少從事前端編程或者應用級編程的程序員來說,這部分內容可以與資源整合部分進行整合,而資源整合涉及到計算機網絡、數據庫等內容。編程方式的學習時間要根據學習者的學習目標和自身的基礎來判斷,通常來說,這部分內容的學習時間需要8周以上。

第三階段:實踐。學習編程一定離不開實踐環節,實踐環節往往是通過實習崗位來完成的,實習的時間與具體的開發場景也有一定的聯繫,實習時間通常在3到6個月之間。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。


莫雨遊戲君


首先建議你還是先了解一下程序員的工作內容,每天都是做什麼的,職業發展的趨勢什麼之類的,知己知彼才能百戰百勝。

說到雙休和朝九晚六,那麼在找公司的時候可能要問清楚,因為大部分的互聯網公司都會有加班,只不過是嚴重不嚴重而已;當然我周邊也有同學是下午5點就下班的。

零基礎的話,想要今年找到工作,那麼建議你先把基礎打牢,然後多加實踐,現在網上的教程也已經有很多了,你可以自己寫幾個項目試試手。

我覺得成長最快的方式還是去公司實習,實踐是學習最快的方式,並且可能會有項目的緊迫感,你也可以從其他同事那邊學到經驗,並且能夠了解下團隊合作(很重要)。

綜上,建議你前期多調研,適當的時候去公司裡面實習。


一隻會飛的冰淇淋


單純的crud很快就能上手,但前提條件你得學習一些基礎知識如數據庫以及一門程序設計語言,只要有人願意帶你跟著做項目,最多3到5個月即可獨立做一些小的功能模塊。 我以前帶過兩個實習生一個專科一個本科,基本在學校沒怎麼學過編程,當時項目較急且功能較多,但大多是重複性功能,我是先寫了能通用的前後臺,然後告訴他們怎麼用,剛開始他們比較焦慮用其中一個孩子的話說“我想轉崗”,但幸好他倆肯學且不懂就問,這樣3個月下來他們可以獨立去做功能模塊。


小檬檬噠


您好,很高興回答您的問題。

首先,我也是一名前端程序員,跟您情況不同的是我在學校學的計算機專業,但公司也不乏培訓出來的同事,我把了解的情況分享給您吧。

對於零基礎的人來說,做這個工作要有一定的興趣,因為程序員不同於其他的工作,這個是需要編程思路的,而且要有一定的耐心。因為不同客戶需求不同,您可能聽過五彩斑斕的黑這個梗,雖然現實中這種現象很少,但反覆修改代碼的情況也是不少見的。

培訓過程中一定要勤記筆記,下課之後自己也要理一遍思路,打好基礎最重要。然後多打代碼,多做小項目,實踐才是硬道理。

培訓出來找工作儘量謙虛,放低自己姿態,現在的程序員不少,競爭可能很大,剛培訓出來工作經驗來說不如老程序員,找工作不如老程序員吃香,薪資要的少一點,還是有公司願意接受的。進公司後多做項目,技多不壓身嘛,編程思路也是在項目中積累起來的。

希望您能找到好工作哦,祝前程似錦[呲牙]





小甜逗


你好,很高興回答你的問題。

零基礎到能工作,只能是兩種辦法:1.培訓班。2.自學。

培訓班和自學沒有本質的區別:都是要學習!

編程中涉及的知識有3種:

1.很多知識是屬於別人給你說了你就知道了,比如很多庫和框架的使用,但是靈活運用需要配合實戰項目或者大量的項目反覆訓練。

2.有一些知識屬於即使講解了很多人貌似聽懂了但實際上沒有弄懂,比如很多算法,需要配合大量的題目才能徹底弄懂

3.還有一些很重要但是不緊急的知識點比如數據庫的底層原理,很多庫和框架的底層原理,這些很多時候沒人能提醒你該學或者告訴你,需要工作中去學習。

培訓班的好處:

1. 快速建立知識體系結構

2. 少走彎路

3. 培訓班教的也是知識,知識不應該計較從哪裡來的

4. 培訓班集中的學習時間和氛圍是自學比不了的(自學很難達到集中不間斷的學習5,6個月)

5. 明確的目標能讓學習更加高效

6. 好的培訓機構和好的老師很重要

7. 對於轉行的人來說,自學難度很大,培訓班能夠幫你快速入行

培訓班的缺點:

1. 參差不齊的質量

2. 明確的目的性導致沒有大量的講解重要但不緊急的基礎知識

3. 後續的學習還需要自己

4. 雖然集中的時間已經很長(5個月以上),但是相對於個人的長期成長需要學習的知識還是很短


為了讓你在學習編程中有信心,儘快去公司練習,你可以先學習python.

很多朋友問我如何才能學好python?乾貨!知道了這7點,相信你很快就能學會,並能應用的實際工作中。

1. 明確學習的目的,比如爬蟲、後端、前後結合、web、人工智能等等。

2. 定個時間,比如1年,每天堅持1小時,堅持這個時間內持續學習,持續行動。

3. 找到適合自己學習的方法,比如有些人看書寫代碼,有些人看視頻寫代碼,但是無論如何,每天都要編寫一定數量的代碼。

4. 有些知識點聽不懂,採用聯機學習的辦法,多看看不同人的不同角度的講解。

5.搭建自己關於python的知識框架,可以用思維導圖,先從一個小的知識點開始,擴充你的python的理解,不停的擴充和完善,慢慢的你的大腦裡會形成整個python的知識框架。

6.做一個項目。當你做小例子已經得心應手時,不妨試一下稍大的完整項目,通過項目的鍛鍊,可以讓你快速成長。

7. 找一群學習夥伴,多參與,多交流,最好能有一個師傅帶領,一個好的環境氛圍,能起到事半功倍的效果。

在學習python的路上,如果你有任何問題,都可以私信我,一起加速成長。

"龍捲風和他的朋友們":理工科直男一枚。閒暇之餘分享點文字、編程、設計等乾貨,希望和你一起成長。

一起學習Python,可以站內私信我。帶你去學習。


T型成長


真的是零基礎的話,首先不太建議到程序員這個行當來。

反正在我們業內人來看,我們經常自嘲的一句話就是“做了程序員毀一生”。程序員有固定的邏輯思維,那個笑話怎麼說的來著,老婆讓買10個包子回來,看見賣西瓜的就買一個。回家後程序員就買了一個包子,說看見賣西瓜的了。猛一看我是真沒找出這個老公的邏輯漏洞呢。思維可能會僵化,然後在社會中不夠靈活。

還有一個我認為最大的弊端是,程序員習慣把事情考慮周全之後再做,總是儘可能的想有全面的瞭解和計劃後再執行,那很多事情在你想明白後就晚了,在事情未明之前那些勇敢、反應迅速並且靈活的人會贏。

並且程序員的投入和產出比沒有你想象中的高,程序員是一個長期投入的過程。沒有說我掌握了一項技能後就可以往熟練上發展了,你以為以後越來越熟練掙錢就越多,那可是大大的錯誤。當你熟練的持續使用這一項技能的同時,很可能就是正在被淘汰。有更新的編程語言,更高效的工具,甚至有二次開發的高強大的平臺可以藉助了。

如果以上你皆不放在眼裡,那上B站搜些學習視頻,找好方向,只要是受過基礎教育的大學生,有臺電腦,你就可以開始建立小號,進入新手村了。

剩下的就是和你投入時間精力成正比了。略。


聲聲慢衷情


零基礎。有點難啊,你需要儲備的只是太多了,尤其是數學基礎,其中線性代數,離散數學,概率論這些基礎的不可避免。其次專業的數據結構一定要學,算法至少要知道基礎的。還有平臺選擇,java,微軟,移動應用平臺等等,你選擇那個方向。排除天才,普通人,想成為一個合格的程序員,零基礎19-25歲年齡段,你需要至少一年的基礎學習,一年的實踐課學習


魔獸世界專業玩家


理論基礎需要5個月左右,實習期間要半年左右,最起碼要做2,3個項目,熟悉一下真正開發環境,不能僅停留在培訓班或者自學那種模式裡,編碼頭一年基本是比較苦逼的,尤其是後端開發,前端開發稍微好點,不管前端還是後端,3年以後是個坎,能否拿高工資,就是拼天賦的時候了,前三年是打基礎的階段,做一些項目,應用層開發,這個過程是不可避免的,能進大廠深造最好,不能進大廠就爭取在小公司多幹活兒,後續自己創業,做軟件外包或者做業務量大的軟件產品,最終目的是養家。


老孟編程


三個月就可以了



分享到:


相關文章: