編程,如何開始?

        做爲一名職場三年的中級程序員,常常會有一些朋友/親戚向你請教如何入編程這一行,他們或許看上了頗高的收入,或許對於努力卻又茫然的現狀不滿,總之是想入這一行。可是問的人多了,而你老是重複着同樣的話,回答着一樣的問題。程序員最不喜歡的事情就是重複。這也是本文產生的一個背景。

        關於如何開始,其實不少書籍裏都有介紹,好比我最近在看的《軟技能 軟件開發者職業生涯指南》可是不可能他們來找你,你讓他們看書/視頻,代價大不說,還容易被罵直男。因此乾脆我來整理下筆記,帶他們簡單過一下。
程序員

你擁有哪些選擇?

        總的來講,編程入門分三種,學校的傳統教育,編程培訓班/訓練營,自學成才。再來個表格,對比下各自優缺點:面試

優勢 缺點 你能夠作的事
傳統教育
- 上大學光宗耀祖,家庭支持
- 找工做機會多,文憑越高越多
- 體系化學習計算機基礎概念
- 有實習機會,大把資源,如教育優惠,學生特價等

- 時間成本高,固然優點也是時間多
- 學費貴(固然也有獎學金等
- 教育與現實應用脫節,課程設計無聊
- 不容易集中精力學習

- 承擔起學習的責任
- 作兼職項目
- 提早準備實習機會
- 多讀書,擴展知識面
培訓班
- 學習時間短,高強度(好比一週(10-12)小時 * 6
- 就業率高
- 價格不貴(其實真正工做了你會發現2萬+對於學習是很值得投資的)
- 專心學習,專門提供的學習氛圍更容易學習
- 真實工做環境設置(如釘釘打卡,測試,部署等)
- 人脈積累,出去內推的多是本身人

- 價格貴!(這是在你成爲程序員以前每一個人都是這麼認爲的)
- 魚龍混雜,很難選擇靠譜的機構,可能到頭來時間金錢都打了水漂
- 沒有學位,學完以後你也不會得到什麼學位證書之類的
- 缺失計算機基礎知識,由於學的都比較務實,因此缺乏基礎底蘊
- 報名以前作足夠的調研,確保沒有上當
- 儘可能一次性付清學費
- 完全清空浮躁的心,遊戲,各類娛樂暫時清空
- 放學後不要走,與儘量多的人交流
- 確保是班上頂尖學生。(能保證在假設90%的就業率中不會成爲剩下的10%)
- 提早學習一些基礎知識
自學
- 成本幾乎爲0
- 自學技能點滿,在程序員生涯中很是有用
- 按照本身的節奏和時間表學習,不會被打擾到

- 必須先搞清楚要學什麼和該作什麼
- 找工做難,沒有人幫助
- 容易失去動力
- 可能會脫離社會,在知識的海洋迷失。
- 在學習的知識體系上有所欠缺

- 制訂計劃,自學哪些知識
- 設定時間表並嚴格遵循
- 自學期間不忘拓展人脈
- 找一位導師
- 至少完成一個兼職項目,以保證你能完成需求

學生黨的建議

學生會考慮這個話題的通常是下面幾種:編程

  • 高中畢業沒考好,想學個技能:對於輟學的想法要慎之又慎,由於大專畢業證在找工做時也能保證你有必定的面試機會,若是直接輟學很容易把路走死。並且在未來你可能也會發現學習是那麼重要。
  • 高中畢業考的差很少,遵從「過來人「的建議想直接學編程:千萬別幹傻事,這跟不少人以爲網紅賺錢就直接輟學當主播差很少。大學有着足夠的試錯成本、大部分的人脈,豐富的教育資源和用來學習的時間。對你價值觀的造成也起到很關鍵的做用。
  • 大一大二新生:提早作好計劃,一兩年時間足夠你學到很是多的知識(不止是學校課程),多參加一些技術活動,聽聽他們的建議,讓本身在校招時能遊刃有餘。
  • 大3、大四即將步入社會:若是先前沒有好好學習或者作一些計劃,這會面對校招或者被動實習纔開始慌也有補救的法子,自學/培訓均可以。總之儘量的與他人溝通,快速作出決斷並實行。不要優柔寡斷,甚至什麼都不作。

培訓班的選擇

  • 學習形式:0基礎最好選擇面授,像學校同樣,買課程自學或者去了培訓班你們一塊兒看視頻這種形式幫助不大。
  • 師資:提早了解教課的老師背景或者試聽她的授課是否可以接收。
  • 就業率:他們固然不敢保證100%就業,可是你能看到往期學生的薪資範圍和大概狀況,若是你碰巧認識畢業的學生,那問問她目前的情況,若是她還在這個行業並且她的薪資你比較滿意,相信本身,只要不是智商的問題,你也能夠。
  • 環境:現場教學環境在報名以前最好去實地考察一下,由於那決定你是否能專心學習
  • 教學大綱:只要你諮詢他們,確定能拿到一份公佈的教學大綱,找專業的朋友看看大綱是否知足市場要求,也會讓你提早了解要學習的內容。

自學建議

  • 想好本身要學什麼,學出來能作什麼,充分調研市場是否緊缺這一技術棧人才,若是不知道怎麼去作的話,即便你不進培訓班你也能夠找培訓機構要一份學習大綱做爲你的學習計劃。
  • 列出時間表並嚴格執行,自學就是作就要作好,否則挺浪費時間的。
  • 網絡擁有你要的基本資源,和別人交流,找到一份好的學習資源,或者花費少許的錢去購買課程或者書籍。
  • 多作多練,看書(尤爲是特別厚的書)若是閱讀太慢,就利用二八原則,即一門語言/框架的20%的知識能夠作80%的事,那你只須要找人瞭解那20%的知識點,熟練掌握便可。
  • 最後一點,若是你要跨行,最好騎驢找馬,不要着急辭職,先設定好計劃,看本身是否如你想象中那麼自律。畢竟最近疫情挺嚴重的。

最後

        自保環節:若是觀念不一致能夠一塊兒討論,但願對想要進入這一行業的朋友們一些建議。

markdown

相關文章
相關標籤/搜索