JavaRush /Java Blog /Random-TW /我如何成為開發人員

我如何成為開發人員

在 Random-TW 群組發布
當了大約5年的調酒師後,我把東西放進背包裡,坐上了從首都、省裡回到父母身邊的火車。我認為25歲只是該集中精力的年齡,而不是一瓶威士忌。由於我的兩個高等教育學位無法為我帶來正常的收入,而且我對自己的專業根本不感興趣,所以我決定嘗試成為開發人員。我想,為什麼不呢?時尚、待遇優渥、無需動手、站著——完美!在此之前我甚至不知道程式語言的名稱,但這並沒有阻止我。 我如何成為開發人員 - 1於是,我把最後的錢花在了回家的機票和這裡的訂閱上,制定了學習計劃,並於2015年11月10日開始了我的學習。對我來說幸運的是,程式設計不僅很時尚,而且很有趣。前 10 個關卡在一個月內完成,結果非常令人興奮。第二個10關也在一個月內完成,但天哪,我有多少次把頭撞到牆上(字面上)試圖解決問題,但仍然繼續折磨Google和那個檢查問題的東西(我不知道)不記得叫什麼了)。新年假期我休息了一會兒,然後又充滿活力地繼續前進。從20級到30級,我又花了一個月的時間解決了這個問題,現在已經很困難了(我從27級開始仍然沒有解決這個問題——太糟糕了)。我正準備再繼續我的馬拉鬆一個月,但後來在這座城市最酷的公司裡出現了針對 Java 開發人員的課程。解決了測試任務後,我被接受了。我的喜悅無邊無際;我已經夢想著課程結束後他們會如何僱用我(這是這家公司的標準做法)。這些課程非常酷:2 個多月內有 10 個講座,每個講座大約 2 小時,還有 10 個基於講座材料的家庭作業(JDBS、JPA、Hibernate、SQL、Servlet、rest、maven、git)。對於每個主題,都需要編寫一個簡單的工作 CRUD 應用程式。但這些課程最酷的事情是這些任務是由這家公司的開發人員檢查的,他們做了非常(非常)挑剔的程式碼審查。而他們直到對編寫程式的水平感到滿意後才接受任務。我解決了所有任務,他們甚至(諷刺地)給了我一份課程完成證書。第二天我打電話要求和他們一起工作。他們給我發了一份測試任務,但我徹底失敗了。連訪問都沒有。很痛苦。我一邊吃著果醬的悲傷,一邊翻著這家公司的新聞,夢想著報仇,卻突然看到一則公告,說他們正在組織一個活動,聚集所有對IT感興趣、親近的人,模仿IT的流程。一個真正的團隊開發產品,其中的客戶將是公司員工。在兩週內,我和我的團隊用 Swing 編寫了一個「相當不錯」的任務排程器。當時我非常自豪,因為它有 4000 行程式碼。在兩週內,我學到了很多關於 Swing 的知識,我可以自己教兩個月,這很酷。高興地嚼著薑餅,我又翻了一遍這家公司的網站,夢想著去那裡工作,但是沒有空缺,但是有一個黑客馬拉松。關於微服務(智慧家庭)的主題。有必要使用 Spring 連接智慧家庭的傳感器發射並充分處理來自它們的資訊。獲勝者是其處理演算法對員工模擬的情況反應最好的人。我贏了!一個月後我被邀請去那裡面試!馬上!沒有測試任務。啊啊,還有鼓聲──我又失敗了!因為我不會寫字串反轉演算法!(反線卡爾!!!)。這是一次史詩般的失敗,同時也是一次摀臉。我更加被他們冒犯了。但我覺得現在停止是很荒謬的,所以我繼續了。我找到了 acmp.ru 網站(這不是廣告,但很酷)來解決奧運程式設計問題。他在那裡定居了兩個月。有一個依難度排序的問題檔案(700 個)。我從最簡單的開始。當解決一個問題開始需要大約 5-6 小時時,我放棄了。我解決了 301 個問題,並參加了該網站上的幾次奧林匹克競賽。學會了編寫字串反轉演算法。我還背誦了快速排序和插入排序演算法,了解了圖是什麼,它們是什麼樣的以及如何在其中搜尋某些內容,什麼是動態程式設計以及如何使用它,但該死的我仍然不會了解鞭子演算法的工作原理- Morris-Pratt。我氣喘吁籲,憤怒地看著那家公司,把履歷寄給了城裡所有的公司。3-4家公司響應前端位置。解決了 javascript 中的測試任務(當我解決它時,我一直在轉圈子大喊 - 閉包,什麼是閉包??!!)。我通過了面試並被聘為初級 JavaScript 開發人員這一令人自豪的職位。這發生在我開始學習一年後。 在那裡工作兩個月後我意識到:
  1. InternetExplorer是撒旦發明的,目的是讓開發者一輩子受苦。
  2. 谷歌瀏覽器比看起來複雜得多。這實際上比看起來困難十倍。
  3. 我討厭前端開發。
曾經有一次,我花了 3 天的時間編寫了一個包含 30 個物件的複雜動畫,以便它在任何地方都可以運行,並且能夠流暢、美觀地完成。然後設計師又把它改了三次(他媽的三次!!),徹底!就在我的仇恨達到頂峰時,Java Juniora 出現了一個空缺。我剛跑到那裡。一次測試任務、一次面試、一通電話,現在我已經是個自豪的 Java 大三學生了,薪水是原來的兩倍。那是在四月。公司很小——6個人。從事流程建模(大型巷道、礦場、礦場的全程建模,物流公司建模及最佳化)。我自己幾乎不做任何模特兒。我正在編寫一個用於視覺化模型的 3D 編輯器(我們目前有一個,但它在處理大型資料集時開始凍結)。OpenGL 技術在 lwjgl 函式庫中以 Java 實作。這就是我現在正在做的事情。將資料直接載入到顯示卡、著色器和大量分析幾何中。整整兩年後,在一個值得紀念的日子(11 月 10 日),我計劃接受 Oracle Java SE 8 程式設計師 (1Z0-808) 的認證。現在我是經過認證的 java 專家(通過了 87%,測試實際上很簡單……使用編譯器是愚蠢的)。就這樣。大家好運。PS,同一家公司的HR已經打了3通電話給我並給了我一份工作。我暫時拒絕。我要報仇。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION