我是如何在 35 歲時成為程式設計師的

我是如何在 35 歲時成為程式設計師的越來越多的人在中年改變職業,或者更確切地說,改變專業的例子。 在學校裡,我們夢想著一份浪漫或「偉大」的職業,我們根據時尚或建議進入大學,最後我們在被選中的地方工作。 我並不是說這對每個人都是如此,但對大多數人來說都是如此。 而當生活變得更好、一切都穩定時,你就會對自己的職業選擇產生懷疑。 我不是說職位或工作,而是在談論專業化——當一個人可以稱自己為專家或專業人士時。

我以完全相同的方式走上了這條路,大約兩年前我開始思考:接下來我想要什麼,我的工作能帶給我快樂嗎? 而我決定改變我的專業-成為一名程式設計師!

在這個故事中,我想分享我的故事,分享我所走過的路的經歷,以便讓其他人能更輕鬆地走這條路。 我會盡量不使用專業術語,以便每個決定改變職業的人都能清楚地了解這個故事。

為什麼呢?

我選擇程式設計師這個職業並不是偶然,也不是因為據傳言他們薪水很高。 這一切都始於三年級,當時一個朋友得到了一個帶鍵盤的電視機上盒。 它是一個遊戲機,但當配備特殊卡帶時,它就變成了簡單平台遊戲的開發環境。 然後我父母買了同樣的一套回家,我就「消失了」。

學校、技術學校和研究所——無論在哪裡,我都選擇了盡可能接近電腦、資訊科技的道路。 我確信我會成為一名程式設計師,或系統管理員,正如他們當時所說的那樣——「電腦專家」。

但生活會做出自己的調整——這是一個迫切的問題:沒有經驗,他們不會僱用你,沒有經驗,你就無法找到工作。 這個階段的主要錯誤是野心。 我確信我是個強硬的專業人士,應該得到很高的報酬,當然不低於城市平均。 他自己也因為薪水太低而拒絕了許多工作邀約。

六個月尋找與電腦相關的工作沒有成功。 當錢完全用完時,我不得不以或多或少的正常收入去他們簡單地帶我去的地方。 就這樣,我最終進入了一家電纜生產廠,成為一名普通工人,並在那裡度過了接下來的 12 年職業生涯。

我是如何在 35 歲時成為程式設計師的值得注意的是,我對電腦和程式設計的熱情幫助了我的工作:自動化我的工作流程,然後在部門中引入資料庫,這簡化了文件流程,以及許多其他小例子。

現在,我33歲了,是一個部門的負責人,是電纜產品品質的專家,經驗豐富,薪水也不錯。 但這一切都不一樣了,沒有快樂,沒有自我肯定的感覺,沒有工作帶來的快樂。

那時,家裡經濟還算穩定,光靠妻子的薪水和一些生活用品就能維持幾個月的生活。 然後我就萌生了放棄一切、實現夢想的念頭。 但在廚房裡做夢和實際行動是兩件不同的事情。
第一個推動因素是我朋友的例子,他辭掉了工作,帶著家人去了北方某個地方的機場工作。 他的夢想是飛機。 一年後我們見面了,他分享了他的印象和喜悅,並說這是值得的。 我羨慕他的決心,但我自己也懷疑。

第二件重要的事情是我工作的工廠的人事變動。 高階管理層發生變動,所有部門負責人都受到嚴格控制,並遵守新的要求和標準。 “拉法結束了。” 我意識到你必須努力抵抗並繼續前進:英語、高級培訓、更多工作 - 比對你的期望做得更多。

就在那一刻,我想到:“又到了努力工作和學習的時候了,既然可以把這些精力和時間花在夢想上,為什麼還要花在那些不會帶來快樂的事情上呢?”

怎麼樣?

我做的第一件事就是「斷橋」——我辭職了。 這是激進的,但我明白我不能同時朝兩個方向發展。 我第一次找工作的經驗沒有白費,我開始尋找在工作本上寫「程式設計師」的東西。 這是為了地位而工作,為了找工作的「經驗」。 工資在這裡並不重要。

我在某處聽說,當你朝著一個目標前進時,目標就會開始走向你。 所以我很幸運。 很快,我在一家小公司找到了一份工作,該公司是一位提供微服務的個體企業家。 我對工作條件和財務沒有任何疑問;主要的是報名工作並開始累積實務經驗。 我知道我正在執行最簡單的任務,不能自豪地說「我是一名程式設計師」。 我對自己的能力沒有信心——這只是旅程的開始。

於是我開始學習。 學習、學習、很多很多次……這是唯一的方法。

我開始研究我所在城市對程式設計師的需求。 我查看了報紙和求職網站上的廣告,研究了網路上有關「如何通過程式設計師面試」主題的建議以及所有其他資訊來源。

我們必須滿足雇主的要求。 即使您不喜歡這些要求。

英語

我是如何在 35 歲時成為程式設計師的
很快就形成了所需技能和知識的精確清單。 除了專業課程和技能之外,對我來說最困難的問題是英語。 到處都需要它! 展望未來,我要說的是,俄羅斯互聯網上沒有任何資訊 - 麵包屑,這需要花費大量時間來收集,即使如此,事實證明,即使是這些麵包屑也已經過時了。

在學習語言時,我建議你嘗試所有你能掌握的方法。 我使用不同的方法學習英語,發現沒有通用的方法。 不同的方法可以幫助不同的人。 閱讀英文書籍(最好是兒童,更容易理解),看電影(有或沒有字幕),參加課程,購買教科書,互聯網上研討會的大量視頻,智能手機的各種應用程序。 當你嘗試一切時,你就會明白什麼是適合你的。

我個人對兒童童話和原著《芝麻街》系列很有幫助(只有基本的表達方式,不斷重複的短語和單字);從課本上理解語言也很好。 不是教程,而是學校教科書。 我拿了一個筆記本,完成了所有的任務。 但最重要的是強迫自己用英文找出資訊。 例如,最新、最新的程式語言書籍總是英文的。 當翻譯出現時,新版本正在出版。

現在我的水平是基礎的,根據評估系統之一的“生存”水平。 我可以流利地閱讀技術文獻,我可以用簡單的短語解釋自己,但即使這在勞動力市場上已經是一個巨大的優勢,當你在簡歷的語言部分勾選“英語”框時。 我的經驗表明,一個缺乏經驗、懂得英語的專家會比一個經驗豐富、不懂英語的程式設計師更容易找到工作。

工具

我是如何在 35 歲時成為程式設計師的
在任何職業中,都有一套您必須掌握的工具。 如果有人需要能夠使用電鋸,那麼程式設計師就需要能夠使用版本控制系統、開發環境 (IDE) 以及一堆輔助實用程式和程式。 您不僅需要了解所有這些,還需要能夠使用它們。 如果你能憑理論通過面試,那麼試用期就會立刻顯示出你不知道的東西。

廣告上並不總是寫對工具包知識的要求;他們的意思是,如果你是一名程式設計師,那麼你肯定會 git。 這些要求可以從如何通過專業面試的技巧中了解。 網路上有許多類似的資訊;在求職網站上經常可以找到這類文章。

我在一張紙上列出了工具清單,將它們全部安裝在電腦上並只使用它們。 這裡也離不開學習和文學。 改變你的專業意味著大量的自我教育時間。

投資組合

我是如何在 35 歲時成為程式設計師的
未來的雇主必須展現我的能力。 另外,您需要透過實踐來學習這些工具。 對程式設計師來說,作品集就是 github——一個人們發布作品的網站。 每個專業都有自己的發布作品的地方;作為最後的手段,您可以在社交網路上發布您的結果並獲得回饋。 具體做什麼並不重要,重要的是不斷地並以盡可能高的品質去做。 出版你的作品迫使你盡量不要感到羞恥。 這是比金錢更好的激勵因素。

查看其他人的作品集並重複是很有幫助的。 不要使用平庸的複製,而是製作自己的產品,即使它重複了另一個人的想法- 這可以讓你獲得經驗,將你的新作品添加到你的作品集中,而不是在創意搜索上浪費時間。

很幸運在廣告中找到了測試任務。 如果您不斷監控勞動力市場上的工作機會,那麼有時您會遇到雇主的任務 - 這就是您所需要的! 通常這些任務包含本質,即使它們作為產品不提供任何有意義的好處。 即使你不打算向這家公司提交簡歷,你也必須完成他們的任務並發送。 幾乎總是,回覆會伴隨著你工作的評估,從中你需要改進的弱點就會很清楚。

證書和課程

我是如何在 35 歲時成為程式設計師的
沒有一張紙──我們就是昆蟲! 當人們看到你知道或能夠做到的證據時,就會給人留下最好的印象。 擁有您的專業證照對找工作有很大幫助。 他們的信任程度各不相同,但每個職業都有一個受到每個人重視的認證機構。 同意,聽起來不錯:“微軟認證專家。”

就我自己而言,當我意識到「我可以」後,我決定去考取證書。 我讀了一些有關 Microsoft、1C 和各個政府機構的憑證的資訊。 原則在任何地方都是一樣的:你需要金錢和知識。 要嘛證書本身要花錢,要嘛在參加證書之前必須參加特殊課程,要嘛參加考試本身要花錢。 此外,這並不意味著您將收到證書。
所以,目前,我沒有專門的證書 - 嗯,目前......在計劃中。

但我不遺餘力、不遺餘力、不遺餘力地參加高階培訓課程。 如今,遠距學習系統——網路研討會——已經很發達。 該國大多數主要機構都開設課程和研討會。 通常會有很好的折扣或完全免費的研討會。 我認為此類課程的主要優勢是有機會直接與經驗豐富、知識淵博的人交流。 您可以隨時提出問題並要求評估您的作品集。 作為錦上添花,獲得課程完成證書。 當然,這不是一份證書,但它向雇主表明了您對目標的承諾。

最重要的文件是履歷

我是如何在 35 歲時成為程式設計師的
我研究了很多關於如何正確撰寫履歷的資料。 我查看了其他人的例子,諮詢了朋友和熟人。 主要問題是是否值得在我的履歷中包含與程式設計無關的知識(一種新的專業)。 一方面,這是我能做的——這可以算是經驗,但另一方面,這並不相關。

結果,我把我所擁有的一切都寫進了我的履歷中。 所有工作經驗、所有課程的所有文件,包括製造業企業的職業安全訓練。 列出了所有關於計算機的知識。 他甚至表明了自己的愛好和興趣。 你是對的!
我唯一的錯誤,也是我對未來的建議:您需要簡短地複製對專業重要的所有關鍵條目,並且在簡歷的單獨段落中不要使用不必要的詞語(例如,“技能和能力”)。 這是我在大公司受聘後的第一天,人力資源經理給我的建議。 雇主有必要立即了解您的履歷是否值得進一步研究。 建議使用縮寫和關鍵字來保持本段簡短。 如果你想澄清一些事情,那麼應該稍後在履歷正文中完成。

什麼時候?

我怎麼知道我什麼時候準備好? 什麼時候採取行動?

離開上一份工作一年多後,事情陷入了停滯。 工作經驗積累,工具使用能力提高,工作中和檔案袋中的程式設計經驗得到補充,英語逐漸被記住。 一切都照計畫進行,但我內心不耐煩,想要採取下一步,開始尋找一份認真的工作。 伴隨著不耐煩,疑慮也隨之出現:我還沒準備好,我不會成功,我不應該辭掉原來的工作……諸如此類。

為了不讓頹廢的情緒雪上加霜,我開始一點一點地採取行動:我把履歷貼到了一個網站上,然後就等著。 一方面,我不相信他們在面試時會聽我的,不會丟臉地把我趕出去,但另一方面,我已經有了一些經驗,有東西可以展示。

我從網站上的統計數據中看到,我的簡歷經常被瀏覽。 有時有些公司會多次造訪我的履歷頁面。 在我看來,第一次是招募經理看的,第二次是給老闆看的。 我不知道實際情況如何,但我給人的印像是我引起了人們的興趣,人們正在商議、重讀、討論。 而這已經是勝利的一半了!

我向一家知名的大型銀行發出了第一個職缺請求。 內部品質控制部門正在尋找一名開發人員來自動化文件流程。 我提出這個要求並沒有特別指望成功;我依靠的是我在品質部門工作的經驗。 當我接到面試通知的時候,我同時感到了最大的驚喜和喜悅!

他們沒有僱用我去銀行工作,但我在「前排」觀看了真正的程式設計師面試。 我完成了測試任務,並與不同級別的老闆進行了交談。 而我從面試結果中了解到的最重要的一點就是對我作為程式設計師水準的評估。 我開始了解我在哪裡,我是一個什麼樣的程式設計師,以及我還不知道什麼。 這是至關重要的資訊! 除了列出缺失的知識之外,她還給了我信心,讓我相信我可以做到。 緩慢,但有效。

面試完回家後,我立刻將履歷的標題改成了「實習程式設計師」。 我的水平不符合程式設計師的資格,因此雇主對我的履歷的處理方式並不完全正確。 但「實習生」是對我在新專業方面的知識的非常現實的評估。

最重要的一步

我是如何在 35 歲時成為程式設計師的
參觀一家大銀行讓我有了必要的了解和自信。 我採取了行動。 我在多個資源上發布了我的簡歷,並開始積極向該市大型且信譽良好的組織發送考慮我的候選資格的請求。 正如他們所說:“如果你想成為最好的,就和最好的一起比賽。”

其中一個職位空缺最讓我感興趣。 該組織在求職網站上發布了一項測試任務。 這個任務並不是很困難,但是它的編寫方式、完成的最後期限以及我必須使用的技術……一切都表明了解決這個問題的一個好方法。

我完成了任務,並努力提前完成。 他發送了它。

我收到了拒絕,並詳細分析了我寫的程式碼。 我哪些方面做得好,哪些方面可以做得更好,以及為什麼。 這個詳細的答案非常有趣,我意識到我想在那裡工作。 我準備去他們的辦公室詢問我需要學習、完成或掌握什麼才能在他們那裡找到工作。 但首先,我根據發送給我的評論更正了我的程式碼並再次提交。 這次他們打電話給我,邀我去面試。

35歲面試時最困難的事情就是解釋為什麼我放棄了一份收入不錯的好工作,從頭開始從事新的職業。 我不擔心我的履歷,我可以談論所指出的每一項,證明我真的知道並且能夠做到其中所寫的一切並達到所指出的水平。 但我是怎麼到這裡來的以及為什麼呢?
奇怪的是,這個問題是最後一個階段提出的,但卻是在第一階段提出的。 我沒有發明任何東西,只是講述了它是怎麼回事,關於我兒時成為一名程式設計師的夢想,以及我的目標:自豪地宣稱我是專家,我是軟體工程師! 這可能很愚蠢,但這是事實。
在下一階段,我接受了真正的程式設計師的評估,隨後我就隸屬於他們。 這裡整個談話純粹是關於專業、知識、技能和使用工具的技巧。 我講述了我將如何解決提供給我的任務。 談話很長而且有偏見。 然後是意想不到的“兩天后他們會給你打電話,再見。”

這是一個恥辱。 我已經習慣這句話的意思是拒絕了。 但還是有希望的,這個組織裡的一切都是按照規則進行的,而且他們總是信守承諾。 不過,我還是繼續找工作。

他們準時打電話給我,並說他們向我提供了一份工作。 對我這個職位的求職者來說,實習是個不錯的選擇。 在三個月的時間裡,我領取薪水並接受真實專案的培訓。 很難想出更好的訓練了,我毫不猶豫地答應了。

這僅僅是開始

在實習的第一天,我的直接主管在入職培訓期間解釋了一個非常重要的想法,當談話涉及改變專業或剛開始職業生涯時,我與大家分享這個想法。 我沒有一字不差地寫下來,但我清楚記得它的意思:

每個程式設計師都在三個領域發展:程式設計、溝通、生活和個人經驗。 要找到一個能寫出好的程式碼的人並不難。 社交能力是一種可以被視為恆定的性格特質。 由於大多數申請者都是應屆生,生活經驗也很短缺。

事實證明,我被聘用的想法是,我有與真實客戶、真實專案合作的經驗,擁有大量不同的知識,並且擁有在商業環境中運作的現成平台。 花時間培訓我作為一名程式設計師,就像培訓一名優秀的程式設計師與業務環境互動一樣,是有意義的。

對於那些正在考慮換工作的人,我想強調那次談話的重要思想,即為了夢想而改變你的活動領域不僅是現實的,而且也是勞動市場的需求。

好吧,對我來說,一切才剛開始!

現在我已經是Inobitek的全職軟體工程師,參與醫療資訊系統的開發。 但現在對我來說自豪地稱自己為程式設計師還為時過早。 為了自己開發軟體,還有很多東西要學習。

人們正確地說你應該喜歡你的工作。 這是值得「挖掘、流汗、堅持」的!
我是如何在 35 歲時成為程式設計師的

來源: www.habr.com

添加評論