自學的程序員一點競爭力都沒有麼?投了四天簡歷,一個面試通知都沒有怎麼辦?

鹹魚o0


從事軟件開發多年,想做好程序員需要把握住兩點,第一點在入門階段需要保持足夠的耐心,中間遇到各種語法細節不明白,包括懷疑自己是不是真的適合做程序員;第二點在成為真正的程序員之後繼續保持學習力,程序員停止更新自己的知識庫就意味著距離脫離這個行業已經不遠了。先從第一點開始認識下如何才能成為一個程序員。

在現在社會要成為一個程序員基本上需要兩個途徑,一直是通過自學,一種是通過參加培訓機構,選擇第二種方式的人也越來越多,很多人覺得這種這是社會退步,以前的程序員很少參加什麼培訓直接就能找到一份還不錯的工作,現在幾乎很難了,不是社會退步了恰恰相反是整個軟件行業的門檻提升了,而且要帶著中性客觀的觀點來認識培訓,培訓的目的查漏補缺讓技能更加完善,未來很多職業上崗之前都要參加培訓,這是一種社會的進步,這樣能夠保證直接進入工作崗位上儘快的適應環境最早的有產出。

但現在的很多培訓基礎打著從零基礎開始幾個月的時間就能改變命運之類的話來招生,參加培訓不一定是零基礎的很多基礎不錯的一樣來參加培訓,就是為了讓自己的知識體系有更好的認識,最近幾年發現很多高級的培訓班興起,不是針對的初級程序員,主要面向在職的程序員通過培訓打破一些技術壁壘,讓自己獲取更高的薪水,說明軟件行業的整體水準在提升,距離話題扯得有點遠了,回到自學的程序員的市場競爭力問題,如果一個程序員是自學找到工作的,一般來講會比參加培訓的在對待新事物更加有主見一些,這和一個人的智力沒有大的關係,主要初學養成的習慣有關係,一般來講自學需要克服的東西要遠大於培訓的,從個人的觀點看自學需要克服的一些東西,自學需要確定自己的學習目標,而且目標還不一定設定的很準確,還要時不時拿出來修正。

自學對於如何實踐是一個很難克服的事情,當然也不是不可為的畢竟可以從開源社區中獲取時機的代碼,當然從拿到代碼導致到真正的實踐,需要克服多少東西只能自己來把控,所以自學出來的程序員自學能力更強後勁更足。培訓方向和時間都是明確的,在裡面只需要按照老師的要求去做就可以了,甚至都會教會你如何去面試如何填寫簡歷這種細節,所以更加容易找到工作,子啊工作中的變通性會稍微差一點,畢竟培訓關心的是能不能做到點上。

至於樓主說的投簡歷已經四天沒有回應,這也是特別正常的事情,如果覺得自己的水平還可以就要考慮自己投簡歷的公司已經自己的簡歷是不是寫的有問題,如果是水平一般或者很差那麼出現這種結果也是在可控範圍,首先進一步確立進入這個行業的信心,是不是真的想在這個行業內有一番成就,如果答案的肯定的就進入面試學習模式,每次一次面試都當成一次極大的學習機會,通過面試找到差距,然後根據同面試官交談的內容中找到學習的方向和自己需要該彌補的知識點,通過這種方式用不了多長時間也一樣能找到突破口,貴在堅持可以懷疑自己但不要放棄自己,想得太多沒有意義關鍵還是要多做,而且還要做好長期作戰的準備,拿出幾個月的時間奮戰到底,這個時候正是考驗自己耐心的時候,放棄了也就前功盡棄了。

希望能幫到你。


大學生編程指南


我也是全部自學的

不過我沒有面試過,也沒找過工作。

現在是在一個線下傳統企業當cto,負責領導公司saas系統的開發。這應該是我的第一份正式入職的工作,是被邀請來的。

最早的自學應該是十七八歲時,在網吧學做flash開始的,然後學做網站,運營了幾年網站,由於本人天生懶惰,還有喜歡鑽研技術。

自己做網站時不好好經營,卻沒事學習模板標籤。最開始是用asp做網站,那時一分鐘的asp教程沒學過,get post都弄不懂,可我卻能改現成的程序。

後面網站做不下去了,一分錢收入沒有,工作也找不到,實在沒辦法了。有朋友告訴我他開了淘寶店接企業網站扒皮複製的活,一個月有六七千的收入。所以我就學了幾天dedecms模板製作,也開了個淘寶店,接接企業網站製作,還有幫人ps簡單的圖片。

那時幾十塊,兩三百一個活,七八百是大活了。第一年到年底存了個五六萬吧。

這樣做了兩年,扒得一手好模板,也把div css學會了,js還不會哦。

收入好的時候也有一萬五左右。

第三年感覺這個競爭太大,不好做了,於是學習了php,因為一邊接單做一邊學習,只是學習到面向對象就放棄了。

學到這已經基本可以在開源程序上簡單的修改代碼了。然後我拋棄了淘寶店,自己做了一個專業的b2b行業的網站接單,從此以後就一直都是這個行業了,也沒有再開發過b2b系統外的其他程序。

在這個圈子裡做了一年,被深圳一個客戶請上門服務,那時候給我兩萬一月的兼職工資加房租1500。我自己的生意照樣不耽誤,收入平均到四萬多了。

其實那時我的技術只是馬馬虎虎能開發出東西,但代碼一團糟,如果找工作,估計也就一萬出頭的水平。

深圳呆了半年我自己辭了這個兼職,自己註冊了公司。然後去浙江合夥創業,最後失敗了,現在的工作應該是學習編程後的第三次合夥吧,不過加入的是已經運營成熟七八年的傳統企業,所以沒拿到股份,只是拿工資。

另外我自己的公司也還在,只是走走賬了。

自學的話如果一開始就走找工作的路子確實很難的。

我的建議是一邊自學,一邊找準一個開源產品二次開發,開始時一邊學一邊寫教程分享,開發一些免費插件分享,建立一個自己的內容分享,代碼分享平臺。先在行業沒打響知名度,反正就是各種吹牛皮唄。

我最開始就是靠自我營銷做起來的,那時我有速途網的專欄,自己弄了個互動百科,還有一些小網站弄了自己的吹牛簡歷。看起來很牛皮的樣子。

那時每過一年感覺身價都在漲,信心滿滿的。

然後這兩年加盟了公司,正式上班,不再在網上活動,客戶關係也基本沒維護了,感覺圈子小了,自我價值都在降。所以上班可以把人消磨廢。 不過好在因為我是部門老大,寫代碼看自己心情,倒是有時間靜下來研究技術,這兩年技術倒是長進不少,可是價值卻低了,雖然會了技術可卻沒有拿去換錢的本事。 以前我是做到學會一個技術就能換錢,現在回頭一看那tm都是入門基礎知識。

所以技術雖然重要,但是更重要的是交際能力,自我包裝,自我營銷能力。


小小CTO


自學的程序員一點競爭力都沒有麼?投了四天簡歷,一個面試通知都沒有怎麼辦?我最初也是自學程序員出身。這個問題不禁讓我想起當年我一個人到北京從事程序員工作的情景,想起當年感慨萬千,在這個行業打拼吃了太多苦,也走了很多彎路!在這裡可以分享一下我的經驗,很希望能幫助到你。

我從事IT行業20多年,初入行也是從程序員做起,這一行一干就是12年;37歲轉型做了IT技術諮詢顧問。在這裡我給剛從事這行的程序員們五個方面的建議:

1、早些做職業規劃

從事IT這行,我的經驗是越早做職業規劃越好。當時來北京之前只知道從事程序員行業賺錢多,比較容易入行,起點相對較低。沒有考慮到後續如何的發展,走了很多彎路。我是來北京工作兩年左右才弄明白程序員職業規劃的重要性,就是確定你的目標你必須瞭解程序員起步後的相關職業線,例如:我的職業線是從程序員/軟件工程師——>高級程序員——>軟件架構師——>項目經理——>部門經理——>總監/CTO,每個職業線角色都幹過。這只是其中一種發展職業線,也需要根據公司的大小組織結構來設計。有了發展目標,你就有了堅強的勇氣,一切困難就被看成浮雲。我最初找到的工作是從事軟件開發自動化測試做起,給很難找工作的朋友們做個借鑑。

2、針對性的積累和學習技術

自學的程序員一點競爭力都沒有?這一點,我的看法自學的程序員確實是競爭力很弱。一般的軟件公司招開發人員,最好有在軟件公司工作和開發過系統的工作經驗。自學屬於游擊隊,沒有參與過大型軟件系統項目的歷練,技術基礎不一定紮實,即使編程效率高,那也屬於“土八路”級別,只適合打游擊無法委託大任!這就需要不斷的學習系統架構技術。記得我當年也沒有在軟件公司工作過,更沒有相關經驗,但是我會聰明的有針對性的學習。我從網絡上下載了很多開源軟件系統,主要研究系統架構,以及代碼編程模式,就把這些系統代碼當成你自己開發的那樣一條條學習研究。研究透了,應付一般的面試官沒什麼大問題,這就是你自己的項目經驗了。學習語言最初最好選好一個有前途的方向,比如,15年前我主攻微軟.Net C#;有的程序員多數是Java和C/C++。不像現在語言更豐富還有python等語言,另外也有很多技術需求:手機端編程、人工智能AI、區塊鏈、大數據、雲計算和互聯網等,程序員人才的需求,超過以往多少倍,可選擇的餘地也大,可以說程序員這行最幸福的時代。

3、包裝簡歷

簡歷一定要會包裝。有項目經驗那就如實的寫,沒有的要學會怎樣把自己的學習研究和掌握的完整系統可以寫成項目經驗。你想獲得這份工作,那麼你就想辦法爭取到,這是一個競爭的社會,你要用努力工作來回報公司。有了規劃目標的人,這也算是善意的謊言吧。有一句話說的好:找工作自己的臉都不注意洗的人,怎麼會讓面試公司給臉呢?

4、學歷

很多剛從事程序員的朋友,不注重自己的學歷提高。學歷不高你在後續職業發展後,很難走的高。大的公司平臺,要求學歷也越高。所以,平時一定要邊工作邊學習,至少名校碩士學位(也可以至少讀個工程碩士吧!)要想在35歲後有所成就,學歷一定不要拖後腿。我去微軟和惠普工作,也是復旦的碩士競爭時起到了一定的加分作用。

5、讀書

當階層固化,處於底層階級的孩子該怎麼改變自己的命運?答案殘酷卻又簡單:多讀書讀多書!我覺得這句話是非常有道理,沒老爹拼,沒依靠,那就得考自己。走向社會,遇到很多挫折,才發現父母逼自己學習的時候是最幸福的時光!程序員何嘗也不是如此呢?作為程序員一定要學會巧幹!悟性!巧幹大家也許都會了,但是悟性往往不是你努力就能獲得的。2、3年後,你需要反省一下自己,是否適合做程序員?我在上一篇悟空問答裡回答了一個問題《我兒子是程序員,每天連續加班到半夜一點,我感覺我的心都在滴血,怎麼辦?》。

如果自己不適合做程序員,那麼你大膽的把這個職業只做一個職業過渡,否則損傷自己的身體去工作,得不償失。我記得當年初入程序員時候,自己持續一年時間每天工作到凌晨4點,然後早上8點繼續上班,每天睡眠不足3小時。後來去了微軟工作初期,也是因為技術能力不足持續加班大半年,這個不是公司原因造成的,而是個人的編程能力及綜合素質決定的,笨鳥先飛也是這個道理。程序員也需要悟性,悟性不足就會很辛苦。

我經常發現很多程序員都不喜歡買技術書籍系統的學習,大多數都是遇到難點在網絡上有針對性的解決問題,這樣的結果基本功很難紮實,也很難走的遠。世界Top公司招聘,多數會問算法,數據結構和一些基礎知識,碎片式的網絡學習很難達到一個高度。也許,最後能成為某一領域解決問題的牛人,但是你最佳算法嗎?所以,一定要多看書系統的學習,圍繞下一階段職業目標積累能力(技術+管理)。

總之,程序員越早做職業規劃越好,會給你一個方向。要學會有針對性的積累和學習技術,學會包裝自己,努力成功了別人才能尊重你。不要忽略學歷的提高,我身邊曾經有很多朋友都因為學歷,錯過了很令人惋惜和悲壯的機遇。讀書不一定會讓你一夜暴富,但是一定不會讓你成為一個窮人。讀書不能讓你成為誰,但是它可以讓你知道你想成為誰。

以上回答,希望能幫助到你。如果有什麼問題需要幫助,可以私信我。


高陽NET


作為IT行業的從事多年程序狗,我來解答寫這個問題。

自學的程序員的競爭力需要通過您的技術能力和麵試回答來體現。自學的程序員在市場上還是很有競爭力的,但是由於今年行業不景氣,部分程序員找工作的話會比較艱難。

自學程序員說明您還是處於一個初級程序員階段,我來講一下今年程序員的市場。2019年開始,各大公司開始大批量的裁員,受災最嚴重的莫過於程序員這個行業了,大量的被裁程序員進入市場開始找工作,加上培訓機構以及自學的部分程序員,整個程序員的市場出現了供遠大於求的狀態,所以初級程序員幾年找工作會比較艱難。

隨著科技的不斷進步,程序員的門檻也在不斷降低,側面導致程序員的價值體系也在不斷的下降,這對於剛剛進入這一行業的新人來說也是無疑是滅頂之災。

您投了四天簡歷沒有接到面試通知,其實這也是很正常的一件事情。

第一種可能就是您的簡歷有點low。在把簡歷投出去的時候,可能部分公司就會自動將您的簡歷作為垃圾處理掉,HR可能就不會收看到您的簡歷。海投簡歷的情況下,長時間接收不到面試通知,一定是您的簡歷有問題。這就需要您對簡歷進行加工升級或者拓展您的技術能力,讓簡歷有令人眼前一亮的效果。

另一種可能就是您選擇的崗位可能與您的技術水平不太匹配,導致很多公司pass掉您的簡歷,建議您可以從自身的技術能力出發,提升自身的技術水平。讓您的技術體系有一個較高的高度,可能會對您的找工作有很大的幫助。

最後一種可能就是您的心態有點急躁,今年的市場很不景氣。導致找工作有較高的難度,在自身技術競爭力不是很強的情況下,自然企業更願意選擇競爭力強的一方。這個時候您應該放鬆心態,沉下心來,看看自己還有什麼不足,與其他面試同類崗位者相比,自己有哪些地方不如人家,儘量去彌補這些缺點。

自學的程序員肯定是有競爭力的,簡歷上儘量加深自己的一些項目或者掌握的高級知識,突出自己的優勢。這對於您找工作有很大的幫助。

希望回答對您有所幫助。

我本人從事多年互聯網Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

謝謝!


凱騰凱


自學的程序員肯定還有另外專業的背景——這就是自己的強項。取長補短就能成功。我就是自學的程序員。我沒有上過一門編程課。我是學機械的,來美后改行學了計算機。由於自己交學費(錢是向香港親戚借的,是要還的),只能修算研究生學分的課。但在同時學計算機的在中國科班出身的和在美國轉行學計算機的都還沒找到工作時,我就已經找到工作了,當時學期還沒有結束,課還沒修完。這麼多同學我是第一個工作的,因為我有機械背景,工作需要計算機和機械知識。


Haiben


作為HR的招聘,我想從HR做招聘的角度來回答一下這個問題。

你的問題裡面有幾個關鍵詞:自學、程序員、投了4天、沒有面試邀約。

自學:

其實你是否自學,我們在招聘的時候並不在意,就像俞敏洪說的:去上大學,你買臥鋪票去的,還是站票去的,他並不關心,他關心的是你到站以後,能做什麼事情,業績出來?


所以你的自學不用在意,你需要在簡歷裡面體現出來,你的自學和其他專業的人,沒有什麼區別,甚至比他們更強的能力,這樣就足夠有說服力了。

程序員:

作為程序員,你要怎麼樣在簡歷裡面體現你的競爭力?

你單純寫,你會什麼語言,算法,是沒有用的,根本沒有說服力。

你需要在簡歷裡面,用具體案例,項目來展示你的能力。

例如,你用什麼語言、算法做了某個項目,不管是公司的,還是你業餘時間總計的愛好,都是有說服力的。

其次,你的項目可以取得什麼樣的結果?有什麼效果?比如運行效率,用戶訪問量,項目架構多高級等,這樣體現你的能力。

4天,面試通知:

這兩個可以一起解釋,在HR看簡歷的時候,我們不是看到簡歷就馬上給你打電話通知面試,而是會篩選考慮。其實有很多種情況。

比如

不合適:看到你簡歷覺得不合適直接不要了。

邀約:覺得你簡歷還OK,先下載,然後集中打電話邀約。

忘記了:看到你簡歷,遇到什麼事情去處理,忘記了,就沒打電話,都有可能。

不招聘:還有可能,是你投遞的崗位,出於不緊急招聘,或者根本不招聘的情況,這類情況,你投遞1年也不會有人給你打電話。


綜合以上情況,給你兩個建議,優化自己的簡歷,把項目、能力、業績體現出來,把你作品鏈接放在簡歷上面。

至於HR看不看簡歷,要不要邀約,這個你改變不了。


歡迎關注頭條號【簡歷老撕】,為你分享更多HR眼裡的簡歷、求職領域信息!

簡歷老撕


作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,主要研究方向集中在大數據和機器學習領域,所以我來回答一下這個問題。

首先,通過自學是完全可以從事程序員工作的,目前IT行業內有不少程序員就是通過自學走上開發崗位的,其中一部分程序員也走上了研發級路線。

在自學完基本的編程知識之後,要想在當前的就業環境下獲取工作崗位,一個比較現實的方式是從實習崗位開始做起。對於自學者來說,選擇從實習崗位開始做起有以下幾個方面的好處:

第一:提升動手實踐能力。按照歷史經驗來看,自學編程往往在動手實踐能力方面會有所欠缺,因為自學的過程通常都是完成一些比較基礎的實驗,即使會完成一些綜合性實驗,也會與實際的開發項目有較大的差異,通過實習的過程能夠有效的提升動手實踐能力。

第二:豐富自身的知識結構。自學編程通常有一個比較明顯的缺點,就是很難有一個系統的學習過程,在知識結構方面會存在一定的欠缺,通過實習的過程能夠進一步豐富自身的知識結構,從而達到開發崗位的要求。

第三:瞭解行業開發流程。軟件開發通常是一個團隊協作的過程,以App開發為例,通常需要架構師、Android程序員、iOS程序員、後端程序員、UI設計師和測試工程師進行配合來完成,在自學的過程中通常並不會瞭解如何通過協作來完成軟件開發,實習的過程則能夠全面瞭解軟件開發過程。

最後,相對於初級開發崗位來說,實習崗位的工作壓力會小一些,這樣就會有充足的時間用於自身的能力提升。另外,一些大型互聯網公司往往會提供大量的實習崗位,通過實習崗位也是進入大型互聯網公司的重要機會。

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

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言!


IT人劉俊明


來來來,你回答我,一臺不知道什麼品牌、不知道什麼配置、不知道什麼系統、不知道什麼功能、不知道什麼性能、生產商是誰不知道,產地哪裡不知道的手機,要價與一臺iPhone或華為一樣,你敢買嗎?

然後跟你說,你可以買回去三個月,三個月內不滿意可以退,但是這三個月的錢要扣掉,不還給你了,你會買嗎?

是,確實有可能這是一臺性能遠超iPhone的手機,但是你敢去賭一賭嗎?

如果你買過一次這樣的手機,發現上當了,還會再買第二次嗎?第三次呢?第四次第五次?

還是直接了當去專賣店買iPhone或者其他品牌手機?

你會跑去山西滿大街嚷嚷自己要挖金礦嗎?大家不當你是傻子才怪呢。

企業不是開棚賒粥,更不會冒險去賭你的能力。

投四天簡歷就沉不住氣了?為什麼不問問怎樣能夠改善簡歷,怎樣能夠有辦法獲取面試機會,是不是自己哪裡做得不好,或是沒有掌握足夠的簡歷技巧?

上來就把問題核心定位到“自學”和“沒有競爭力”,從措辭間就給人一種“責任全在這個社會”的意味,光憑這點就足夠讓人覺得你並不是值得一試的人。

不如找些朋友,好好商量著如何把自己的簡歷寫得好一些,程序員群體本來文字表達能力就偏弱,不是強項,在簡歷中要能夠儘可能地表達出自己專業經驗豐富,技能熟練,但是表達要足夠清晰,讓人一眼就能看明白,盡一切努力吸引人哪怕能夠多看一眼也好。

投遞簡歷不要光想著去那些知名大公司,想著一下子就能掙一份高工資,但往往就是大公司嘴上說著不介意學歷,其實最看重學歷出身,本身就不差錢,更願意花大把的錢去搶985或211名校背景的人。

你可有見過騰訊阿里去三四線小城市專科職校去校招的?

倒不如多投投那些不知名的小公司,往往小公司預算不足,有更多可能考慮僱傭要價更低的人。自己的心態一定要放正,心裡想著哪怕去個小公司過個一年半載它倒閉了也無所謂,至少自己能積累工作經驗。

另外一定要有耐心,這些年總體經濟其實並沒有表象上那麼好,幾天幾周甚至幾個月得不到工作都很正常,千萬不要急躁。


斯人若月


你沒有收到面試通知,和自學沒有任何關係,主要原因在於您的能力不夠。

對於程序來說,是一個個門檻相對比較高的行業,如果沒有相關的的工作經驗或者作品的話,你就比較難找到相關的工作。

為什麼你沒有收到面試通知?

你沒有收到面試通知,大致有3個原因:

01、個人能力問題

一個人沒有能夠收到面試通知,關鍵在於你的能力不符合用人單位的要求,人家自然不願意給你面試的機會。

02、簡歷填寫問題

簡歷在一個人的求職過程中起到很重要的作用。可能你很有能力,但你簡歷寫的不好,你也很難收到面試的通知。

03、公司選擇的問題

你沒有相關的工作經驗,如果你投遞的都是一些大的公司,你也很難收到面試的通知。

如何找到程序員相關的工作?

如何你想從事這方面的工作,我有3個建議,希望可以幫助到你。

01、打磨你的簡歷

一個能夠接到面試通知,一個好的簡歷對你來說特別重要,你不要一份簡歷投遞所有的公司,你要根據每個公司需要的技能填寫相關的簡歷。重點突出匹配性,你要讓HR覺得你就是這個職位的合適人選。

比如說公司偏重某項技能,你就要在簡歷中提到你會這些技能,最好用數據說話,有相關的作品,你做過什麼樣的程序,這樣會給人信服感。

02、降低要求

如果你投了簡歷,沒有收到相關面試的通知,你可以把期望調低一些,投一些軟件測試方面的工作,這個對技能要求就比較低。

因為你沒有相關工作經驗,你可以投一些小公司,小公司招人也不好招,他們對求職的人要求也沒有那麼高,這樣你就比較容易獲得面試的機會。

我原來一個同事原來從事的網絡推廣的工作,和軟件編程沒有任何關係,她自學了一些相關知識,就找到了一個軟件測試方面的工作。

先在一些小公司積累一下工作經驗,等有經驗了再跳槽到相對大一些的公司就比較容易多了。

03、提升你的能力

一個人最後能否面試成功,關鍵還是在於一個人的能力,和自學沒有任何關係。

所以,你可以根據公司職位要求,看看什麼技能需要你學習的,你就可以利用業餘的時間多提升你這方面的能力。當你有能力了,找工作就很容易的多。

總結

你沒收到面試通知,和自學沒有任何關係。關鍵要提升你的能力,打磨你的簡歷,選擇一些適合自己能力的公司,相信你就可以找到這方面的工作。


於觀潭


在網上自學和實際項目是完全兩個概念,像有些培訓班教的內容,在項目裡更本就是在基礎不過的知識,像網絡與培訓班教的大部分都是編譯器的操作,代碼也是水的不行,都是些基礎的,只有跟項目走才會發現自學的知識根本不夠用,所以建議多去蠻牛網之類的網站下點整套項目下來看看,這個網站裡還是比較多這類項目,照著做,把一個項目做的差不多了,能運行起來找工作會相對好找


分享到:


相關文章: