? ? ? ?隨著信息時代的發(fā)展揭璃,計算機(jī)的熱度不僅讓很多未畢業(yè)的學(xué)生想去報考,甚至連許多已經(jīng)工作的人也在想方設(shè)法進(jìn)入這個行業(yè)亭罪,“ 三百六十行瘦馍,行行轉(zhuǎn)碼農(nóng) ” 的段子就是在這樣的背景下產(chǎn)生的。
? ? ? 為什么會這樣应役?收入差距應(yīng)當(dāng)說是很大的原因情组。盡管在生活中和網(wǎng)絡(luò)上你天天都能夠聽到關(guān)于碼農(nóng)生活的哀嘆,但是若是你把這些當(dāng)真箩祥,那你就錯了院崇。從數(shù)據(jù)上來說,整個互聯(lián)網(wǎng)屬于高收入階層滥比,而技術(shù)的收入在互聯(lián)網(wǎng)中屬于中高階層亚脆。而這幾年經(jīng)濟(jì)轉(zhuǎn)型做院,傳統(tǒng)行業(yè)經(jīng)濟(jì)不振盲泛,又讓這種差距被進(jìn)一步拉大。
? ? ? 那么程序員究竟能掙多少呢键耕?
? ? ? 根據(jù)《2019年中國程序員生存狀況報告》寺滚,年薪 5w 以下的程序員僅占 6.2%,且年齡都在 25 歲以下屈雄,工作年限只有 1-2 年村视;大多數(shù)程序員年薪在 9-30w,平均月薪達(dá)到 10k 以上酒奶,這相比于其他行業(yè)已算是高薪蚁孔;年薪 40 萬以上平均年齡為 36 歲。
? ? ? 不過惋嚎,除了薪資杠氢,程序員還有許多吸引人的地方:工作不需要太多與人打交道,適合不善言辭的宅男另伍;由于各行各業(yè)都在推進(jìn)互聯(lián)網(wǎng)化鼻百,不愁之后的飯碗;比起壟斷行業(yè)和公務(wù)員摆尝,晉升渠道更通暢温艇,機(jī)會更公平等。
? ? ? 那么堕汞,一個問題出現(xiàn)了:如果你不小心在高考中錯過了填報 “ 宇宙機(jī) ” 勺爱,是否有重新當(dāng)碼農(nóng)的機(jī)會?
? ? ? 我們今天就從培訓(xùn)讯检,面試和職業(yè)發(fā)展邻寿,為你解答這個問題蝎土。(這或許是許多打算轉(zhuǎn)行者對程序員生活最美好的想象。)
? ? ? 輔導(dǎo)機(jī)構(gòu):數(shù)學(xué)不用怕绣否,邏輯和興趣最重要
? ? ? 如果在專業(yè)技術(shù)這個范疇內(nèi)進(jìn)行比較誊涯,那么編程很有可能是資料最多,參考內(nèi)容最豐富的專業(yè)技能之一蒜撮。隨便打開百度搜索暴构,便可以找到大量的關(guān)于編程的內(nèi)容。
? ? ? 這不禁讓人思考這樣的問題:在零基礎(chǔ)的人究竟學(xué)習(xí)編程難不難段磨?難在那里取逾?
? ? ? 對于許多想要轉(zhuǎn)行做程序員的人來說,最大的疑慮無疑是 “ 數(shù)學(xué)不好 ” 苹支。但是數(shù)學(xué)與編程究竟是怎樣的關(guān)系砾隅?一定是數(shù)學(xué)系的人才能轉(zhuǎn)行嗎?
? ? ? “ 實(shí)際上數(shù)學(xué)和編程的關(guān)系沒有很多人認(rèn)為的那么大债蜜。但如果高考數(shù)學(xué)不及格晴埂,那么學(xué)到最后一定會有問題的⊙岸ǎ” 非數(shù)學(xué)專業(yè)或者文科并不是學(xué)編程的障礙儒洛,但關(guān)鍵在于數(shù)學(xué)背后的邏輯思維能力,這決定了一個人最終能夠在這個行業(yè)上取得的上限狼速。
? ? ? 在邏輯思維能力過關(guān)的情況下琅锻,哪種方向或語言最容易呢?C 語言雖然不太容易向胡,但是很多大學(xué)理工科恼蓬,或者文科生考計算機(jī)二級時都會有所接觸,因此也屬于門檻較低的僵芹。稍微難一點(diǎn)的是 iOS 與安卓处硬。再難的則是大數(shù)據(jù)及算法。對于數(shù)學(xué)能力合格者淮捆,大多數(shù)對于 Web 的學(xué)習(xí)都不會有太多的障礙郁油。
? ? ? 不過,線上學(xué)習(xí)者往往會遇到一個問題:缺乏實(shí)戰(zhàn)攀痊。對于教學(xué)內(nèi)容的掌握較為容易桐腌,但是對于代碼 “ 不擼不出效果 ” 。要想真正學(xué)會苟径,必須伴隨大量的實(shí)際訓(xùn)練案站。對于開發(fā)來說,“ 一天至少要保持 2 個小時的編碼訓(xùn)練時間棘街,堅(jiān)持 4~6 個月 ” 才能夠有比較好的效果蟆盐。一開始比較簡單承边,但是中后期會逐漸變難。
? ? ? 但只要努力堅(jiān)持下來石挂,年齡博助、職業(yè)、性別都不是障礙痹愚。關(guān)鍵的是自己是否想清楚富岳,并且有興趣要從事技術(shù)工作。
? ? ? 除了培訓(xùn)機(jī)構(gòu)以外拯腮,通過資源自學(xué)也是一種方式窖式。在 IT 人士居多的知乎,關(guān)于 “ 自學(xué)編程 ” 的相關(guān)問題非常多动壤。我把幾個高票答案的共同內(nèi)容的總結(jié)如下:自學(xué)編程是可能的萝喘,但最好能夠遇到較為成熟的程序員指導(dǎo),或者能夠參與到外圍的一些工作琼懊。擁有執(zhí)行力和大量訓(xùn)練是入門的基礎(chǔ)阁簸,閱讀資料與實(shí)際操作的時間應(yīng)在 1:4 以上。多刷 Github 肩碟,多與他人交流强窖,盡早加入程序員的圈子在學(xué)好基本技術(shù)的同時凸椿,要盡量掌握計算機(jī)基礎(chǔ)理論和英語削祈。這對之后的能力提升極為重要。(不要以為程序員就一定不會與人溝通脑漫,這不髓抑,他們甚至都出了《程序員面試寶典》來教你怎么面試。)
? ? ? 用人單位:不存在歧視优幸,但更加審慎
? ? ? 在學(xué)會了之后吨拍,接下來的問題自然是就業(yè)。盡管輔導(dǎo)機(jī)構(gòu)都會為自己的結(jié)果打包票网杆,但是在真正的用人單位中羹饰,對于 “ 輔導(dǎo)班學(xué)員 ” 的態(tài)度往往彼此矛盾。甚至即便在一個知乎答案中碳却,有些人聲稱 “ 凡是非科班出身的簡歷一律 Pass ”队秩。但也有人說自己就是從里面出來的并且獲得了不錯的工作。
? ? ? 那么昼浦,用人單位對 “ 零基礎(chǔ)學(xué)員 ”真正的就業(yè)情況究竟如何馍资?什么樣的缺口最大?
? ? ? 招聘類網(wǎng)站的員工提供的數(shù)據(jù):盡管 “ 行行轉(zhuǎn)碼農(nóng) ” 关噪,但事實(shí)上技術(shù)人人才的招聘缺口仍然很大鸟蟹。根據(jù)他們的數(shù)據(jù)乌妙,2019年主要互聯(lián)網(wǎng)崗位需求指數(shù)中,技術(shù)仍然占據(jù)第 1 位建钥,指數(shù)高達(dá) 1.67藤韵。(高于 1 的都存在人才缺口)
? ? ? 在技術(shù)方向中,c++熊经、安卓和前端需求量尤其高荠察。在缺口如此大的情況下,非科班出身轉(zhuǎn)行成為技術(shù)人員毫無疑問是可能的奈搜。不過在就業(yè)方面悉盆,的確非科班出身的人會比起科班出身的人有一定劣勢。不過 “ 如果個人素質(zhì)好馋吗,邏輯思維清晰焕盟,數(shù)學(xué)功底好的話。工作幾年基本就不看出身了宏粤〗徘蹋” 另外幾家創(chuàng)業(yè)公司的 HR 也認(rèn)為:項(xiàng)目經(jīng)歷和核心表現(xiàn)更加具有說服力。
? ? ? ?因此绍哎,對于轉(zhuǎn)行者的第一份工作而言来农,一定要有足夠經(jīng)驗(yàn),再去找自己所期盼的工作崇堰。(程序員的生活:錢也不是那么好拿的拔钟凇!)
? ? ? ?過來人現(xiàn)身說法:編程易學(xué)難精海诲,還是要興趣驅(qū)動
? ? ? ?我的采訪對象是一個培訓(xùn)后上崗的前端工程師繁莹。他不僅不是科班出身,而且是個學(xué)市場營銷的文科生特幔。在大學(xué)的時候咨演,他與網(wǎng)絡(luò)的交集僅僅是會玩游戲,會上網(wǎng)蚯斯,以及用自動工具生成過網(wǎng)頁而已薄风。后來,工作上突然的變故讓他重新考慮自己的方向拍嵌。他一度想去轉(zhuǎn)行做設(shè)計遭赂,但后來在設(shè)計過程中接觸了 Web 開發(fā)。最終選擇了在這條路上走下去撰茎。
? ? ? ?首先嵌牺,編程的枯燥的確容易讓很多人一開始打退堂鼓。尤其是當(dāng)技術(shù)逐漸加深,涉及基礎(chǔ)理論的時刻逆粹。缺乏環(huán)境是另外一個零基礎(chǔ)人容易遇到的問題募疮,一些幸運(yùn)的轉(zhuǎn)行者能夠找到愿意指導(dǎo)的老師和朋友,而如果周邊沒有這樣的人就很容易在摸索中失去方向僻弹。
? ? ? ?關(guān)于零基礎(chǔ)轉(zhuǎn)行程序員阿浓,我們?yōu)槟憧偨Y(jié)了以下幾條:
? ? ? 1,除非天賦異稟骨骼驚奇蹋绽,不然不要指望入行就有 20 K 月薪芭毙!或許在大公司,頂級學(xué)校卸耘,和突出的個人技術(shù)水平會有這樣的待遇退敦。但對于轉(zhuǎn)行者來說,達(dá)到這個水平至少也要 3 5 年的時間蚣抗。
? ? ? 2侈百,從教育上,學(xué)會編程并不困難翰铡。但是個人最好要滿足幾個條件:基本的數(shù)學(xué)能力(以高考數(shù)學(xué)不掛科為準(zhǔn))钝域,對電腦和編程工作不排斥,邏輯思維要非常清晰锭魔。
? ? ? 3例证,技術(shù)行業(yè)門檻沒有很多人想象的高,如果是想找一份糊口的工作迷捧,短時間的強(qiáng)化培訓(xùn)是可行的织咧。但越往上走乃至于獲得高薪,需要惡補(bǔ)的東西會越來越多党涕。如果沒有及時提升自己對于系統(tǒng)的基礎(chǔ)理解烦感,可能會在入行兩到三年左右陷入職業(yè)的迷茫階段巡社。
? ? ? ?4興趣導(dǎo)向膛堤,尤其是真正熱愛編程這件事本身,比大多數(shù)人想象的都要重要晌该。否則在后期會寸步難行肥荔。
? ? ? ?現(xiàn)在的時代已經(jīng)進(jìn)入信息化,很多的東西需要我們?nèi)W(xué)習(xí)朝群,越來越多的專業(yè)開設(shè)基礎(chǔ)的編程課程幫助大家去了解燕耿,最近也有很多的同學(xué)私信我給一些指導(dǎo),我最近也是整理了一些基礎(chǔ)的c/c++的資料姜胖,幫助大家理解誉帅,有什么不理解的可以私聊我。
? ? ? ?大家一起加油進(jìn)步,爭取學(xué)到自己想要的蚜锨,不論在學(xué)校還是社會档插,不爭取的永遠(yuǎn)不是你的。