各位好,我是冷夜,我是一名程序員。雖然B站已經有不少的編程入門的視頻或者專刊了,但是我還是想跟大家嘮叨下我對這個行業的看法和自己入行的經歷和過程。
真的可以零基礎入門嗎?
不能,或許這個回答讓很多人都很失望。但這是我的真實看法。你至少要具備幾點才可以去學習編程。
1. 熟練的打字功底(很多人工作后都已經忘記怎么用鍵盤打字了,只會用手機)。
2. 有基礎的數學邏輯思維能力和工程化思維能力。(至少你得需要小學五年級的數學知識或者一定的工程經驗)
3. 會上網,會通過搜索引擎去解決問題。
4. 需要有一臺自己的電腦。
5. 有一顆能吃苦耐勞的心。
對打字速度有要求嗎?
可以盲打,但是打字速度并沒有多大的要求。
是自學還是培訓班培訓?
如果真的是從來沒有學習過編程的人,建議是培訓班培訓,網上很多人會說學編程的人還不能自學,那你工作后自學一種新的編程語言那咋辦呢?其實那只是他們忘記了自己從新手是如何一步步走來的。培訓班的費用一般在2萬塊左右,說實話,這個培訓的價格我也覺得很高昂,但是它帶來的好處是穩定的老師授課,可以認識一些未來同行的同學,以及花了錢之后不得不學的心態。在家真的很難堅持四到六個月,每天學到半夜十二點。即使在培訓班里,我也看到了很多不學習的同學。當然培訓班里也有很多計算機本科畢業的同學。真的,真的,四個月是抵不上人家三年的學習的。如果你選擇自學的道路,我給你一點建議:去網上找培訓班的教程視頻,比任何網上零散的教程或者沒有經歷過市場檢驗的教程或者書都有效果。
當時的作息安排是這樣的:
9點~11點 上課
11點~12點 自習
12點~13點 吃飯,睡午覺(真的需要休息)
13點到16點 上課
16點到20點半 晚自習
21點到家 接著自習到24點
周末還需要復習這周沒有聽懂的內容。
是學習開發還是學習測試?
我自己的經歷是開發相對來說比較好就業,但是我在培訓班的同學也有后來自己轉去學習測試找到很高的工資的。如果你覺得你對編程感興趣,建議你學開發。如果你無法面對不停的修bug,面對新的需求的無力感,學習測試吧。但目前的趨勢是開發幾乎都會一部分的測試,但測試很少說自己可以面對開發需求的。當然,我工作后也聽說有測試學習編程轉開發的。
學java還是學python?
java,雖然java的程序員可能過飽和了,但是java依舊是目前應用在軟件工程中最廣泛的語言,沒有之一。python應用的領域相對于我們這些半路出家的人來說門檻實在太高。如果你只是對計算機編程感興趣,并不寫工程的話,只是在工作中運用編程知識解決一個工作問題,那么python在入門方面確實要簡單得多。
需要什么硬件裝備嗎?具體的電腦配置信息?
我在培訓班的時候,有一臺k29和一臺戴爾的23吋的顯示器。具體的電腦配置信息如下:
? 名稱:聯想昭陽k29(2012年的一款筆記本電腦)
? CPU:Intel i5 三代
? GPU:集成
? 內存:10G,DDR3
? 硬盤:240g ssd + 2T 機械硬盤
顯示器是我在學前端布局的時候買的,二年后看當時的決定,我也沒有后悔,確實需要多個顯示器來提高自己的生產力。對于設備,我自己的看法就是盡量使用舊的設備,因為大家都不是很富裕的人,等到工作了有錢了再換不遲,網上有很多的人一提編程就是就要買Macbook pro,真的沒有必要。買mac還是買windows要看你的未來的工作環境,這不是你在學習的時候能考慮到的。
工作需要考證嗎?英語要很好嗎?
如果你是新手入門,那么考證的事情真的不是首要的。等到你完全能掌握了培訓班的知識,那么你可以去考證,我的領導大概入行15年了,他在考架構師證書,一方面是為了上海市戶口,另外一方面是有一張證書,未來如果失業了,比沒有證書要好找工作。
關于英語的問題,如果你英語很好,對于你在工作中會有很大的幫助,你可以更快的理解英語的資源,去英語的網站看各種問題的解決方案。如果你是新手,英語很菜,沒關系,中文的編程網站的知識也夠你消化很久了。
行業的大致情況?就業好找工作嗎?
如果你學得好,確實不難,但是你學得差的話,即使找到工作了,也可能在三個月試用期滿后被辭退。這個行業跟其他行業一樣,人力成本是最重要的成本,公司肯定會評估你是否值這個價錢的,能單獨完成一個項目的人才是他們最需要的職工。
薪資待遇真的都過萬嗎?
并不是。當時在培訓班快畢業的時候,跟同學計算過工資的問題,到底在上海需要多少的工資才可以在試用期的時候養活自己,算下來大概是6500以上才行(6500可以活下來,沒有積蓄,少買東西)。對于網上一畢業就薪資待遇過萬的例子確實是有的,我在工作中也遇到過,但是也有在試用期中,有同學就遇到被降薪的問題(能力不夠被降薪)或者試用期都沒過完就被公司辭退的例子。 面試的時候討價還價是一回事,能不能真正做到又是另外一回事。
工資計算的分析:
? 1. 吃喝:在上海外賣一頓是17元左右,早中晚三餐:一天40,一個月1200。
? 2. 住房:上海的租房單間的價格在1700左右一個月。
? 3. 還貸:很多同學其實那2萬塊的學費是貸款的,未來的12個月里需要還貸,每個月2300左右。
? 4. 交通費用:上海地鐵起步3元,平均在4元左右。一天8元,一個月200左右。
在試用期,工資還需要答八折,6500的工資折下來5200,剛好夠,當時還沒有計算公司是不是在試用期給你交五險一金的問題。
最后,無論你最后是否入行,都要保持平常心,努力學習,其實工作兩年后的話,依舊被同組的一個九五后物聯網專業小姑娘虐菜,不僅開發的效率比我高,寫出來的代碼比我工整,維護性強,最可惡的是測試那么叫一個細心,但她自稱只是一個普通的本科畢業生,o(︶︿︶)o 唉。
最后的最后,如果覺得這篇文章對你有用的話,不要吝嗇,點個贊再走唄。如果覺得沒有用或者有其他的疑問(疑問要具體哦),歡迎在下面留言。我每周每條都會看的。