JavaRush /Java Blog /Random-TW /變形固體力學與編程
Сергей Алещенко
等級 33
Тбилиси

變形固體力學與編程

在 Random-TW 群組發布
資訊帳號: info.javarush.ru 社交網路連結: Instagram 檔案:
  • 人物:謝爾蓋·阿列先科
  • 曾任職務:研究生
  • 居住地:格魯吉亞第比利斯
  • 開始 Java 訓練時的年齡:25 歲
  • 第一份程式設計師工作:開始培訓一年後
  • 原創成功故事
變形固體力學與程式設計 - 1
我的故事不太可能與其他人相似;他們都有自己的細微差別。我寫我的故事是因為我清楚記得其他人的就業故事對我的激勵。我希望它也能對你有幫助,我親愛的讀者。事實上,在這個故事中,不會提及變形固體的力學。也許,除了提及這一事實:這是這個成功故事的作者謝爾蓋·阿列先科(Sergei Aleshchenko)的專長。目前,這位聖彼得堡居民已經換了(我們注意到 - 成功換了!)兩份工作並選擇了第三份工作。閱讀後,您會發現他是如何做到這一點的(您還會發現謝爾蓋認為誰是「懶惰的驢子」)。 學習
  • 我在教育方面已經取得了很大的進步。畢業於聖彼得堡最大的大學。確實,這是一個完全不同的專業:可變形固體力學。在開始Java Rush時,我正在俄羅斯科學院研究生院就讀三年級(專業:數值力學)。

  • 我不記得為什麼我決定開始學習Java Rush。我很早就想認真從事開發,但閱讀有關語言的《塔木德》卻讓我望而卻步。我必須找到一種根本不同的方法,我嘗試了課程的前十個級別。顯然,多虧了他們,我決定立即購買無限訂閱並參與真實項目。

  • 學習雖然很慢,但我一直在前進。已完成第 31 級,已解決問題的百分比接近100。我花了整整一年的時間才做到這一點。

  • 又到了實習的時間了 我的測試任務慘遭失敗。我需要編寫一個小型網路應用程序,但我沒有時間這樣做,因為當時我什至不知道“ Spring ”,“ Hibernate ”,“ Tomcat ”等單字。我不想等待下一次實習,所以我獨立編寫了5-6個與測試任務類似的網路應用程式。網路上有很多,甚至還有逐步視訊手冊。
  • 搜尋
  • 另外,我想強調一下履歷和麵試的分發。這是非常重要的!我想說,親愛的讀者,如果你每天發的履歷少於10-15份,那你就是個懶惰的傢伙!就這麼解決了

  • 您還需要做好準備,每次您都必須致電您發送履歷的公司來提醒自己。至於面試,你將有接近100% 的機率接受某種硬核測試,類似於 Quizful 和其他資源中大量存在的測試。我強烈建議練習此類測試。

  • 我花了三個星期才找到工作。在此期間,我完成了四次面對面採訪和兩次透過Skype採訪。有數十次拒絕。在最後一次函授面試中,我被錄用了。
  • 關於工作的一些事
  • 我發現自己在一家相當大的公司(大約有 100-120 名開發人員),有著非常廣泛的任務和各種專案(取決於客戶),從前端開始,到嚴酷無情的後端資料挖掘結束。

  • 我立即參與了ETL 計畫。我開始為一些外國客戶載入和處理資料集。我使用的平台和所有工具都是開源的。它們幾乎都是用JavaGroovy寫的(如果有人不熟悉Groovy,這是一件很棒的事情,我推薦它)。

  • 當然,時不時的你還得鑽研源碼,因為這整個東西非常繁瑣,而且需要定期更新、優化和修正。我已經工作大約一個月了。這段時間,我被嚴重“洗腦”,吞下了大量的信息,這些信息我自己至少需要2-3年才能消化。
  • 提示 這一點會在你準備的時候節省很多時間。在學習期間,我買了幾本書:Bruce Eckel 的《 Java 哲學》、《演算法:建構與分析》(Cormen、Leiserson、Rivest、Stein)以及其他幾本關於資料庫和電腦體系結構的書。
    你知道嗎?給它評分吧 我是認真的,忘了它吧。我一本書都沒讀完。閱讀是一項非常有用的活動,但在這種情況下則不然。
    我將嘗試解釋我的觀點:目前,你的目標是找到一份程式設計師的工作。這不需要深厚的程式設計知識,閱讀書籍的目的就是開發程式設計。目前,您需要一套非常具體的實用技能和能力。從書中挑選它們是一項極其吃力且乏味的任務。在這個問題上更好的幫助者將是Java Rush,或者如果可能的話,參與一些開源專案。你不太可能做任何有用的事情,但至少聽聽你的同事在專案上的聰明對話——你會學到一些東西。儘管參與專案並不是完全必要的。如果您需要深入了解某件事,您可以輕鬆地在書中找到它並立即將其用於您的任務。沒有必要吞下整本書。我想是時候到此為止了。每個讀到最後的人都做得很好。祝大家保持積極的心態,自信地朝著自己的目標前進。試用期在兩個月內順利完成(本來應該要持續三個月)。在此期間,我參與了兩個專案:ETL(我正在為強生公司建立transmart平台)和機器學習(我正在編寫一個用於識別圖像和影片中的物件的應用程式)。 9 個月後Java Rush課程幫助我成為開發人員 已經過去九個月了。現在,我親愛的讀者,我趕緊跟你們分享這個好消息,告訴你們我在這短短的時間內忙了什麼。在我的第一份工作中(我不會透露公司名稱,我只是說這是一家外包公司),我很快就厭倦了。那裡一切都很好,但沒有嚴肅的Java 專案;有更多的C#/.net 專案。此外,六個月後我厭倦了挖掘開源程式碼;這種樂趣顯然低於平均水平。我設法熟悉的函式庫和工具是最標準的:JavaGroovyTomcatHibernate、一點Spring、大量Linux、大量Oracle DBMSpostgreSQL。在一個炎熱的夏日早晨,我接到一家公司的電話,該公司為一家大型博彩公司開發客戶端伺服器應用程序,並為我提供了一份工作。錢更多了,任務也更有趣了。當然,我立刻就答應了。有趣的是,半年前我還面試過他們(當時我第一次找工作))他們拒絕了我。但現在我更有經驗了,也更大膽了。所以接下來的幾個月我都在那裡工作。不過,我很快就了解了客戶端-伺服器應用程式和 Web 應用程式之間的差異。我想做後者。在這裡,我們並沒有很順利地進入故事的下一部分。我在這家公司使用的工具:javaSWT
    我又開始接受訪問。現在這是一項更有趣、甚至令人愉快的活動。事實上,準備起來並不難,因為大多數公司在面試時都會問同樣的事情,無論是加還是減。
    在某些情況下,您甚至可以預測問題並立即為特定受訪者選擇最佳答案。簡而言之,我參加了十幾次面試並獲得了三個工作機會。前兩家來自一些員工規模在100-150人的小型外包公司。我使用了第三個,它來自 Sberbank ( Sbertech )。我稍後會詳細告訴你我在這家公司的工作狀況,現在還太早,因為我才來一個月。我只能說,工作條件非常好,團隊非常友好,任務非常嚴肅有趣。我相信親愛的讀者,您一定喜歡我故事的第二部分。我已經可以聽到您以最快的速度解決Java Rush帶來的下一個問題。我希望你有耐心和自信。 更新(2018年11月17日) 關於讀書,我的想法有些改變了。事實並非相反,而是略有不同。最重要的是:在準備第一份工作時,絕對沒有必要埋頭苦讀。然而,過了一段時間,工作一段時間後,書就成了我的好幫手。自然而然地,我幾乎把買的書都讀完了,甚至還有幾本。這是自然而然發生的。而且,它不需要那麼多努力,因為我有了更多的工作經驗,書上的材料看起來不再那麼困難(大部分)。目前,清單如下: 1) Bruce Eckel 《Java 哲學》 2) Joshua Bloch 《有效的 Java》 3) Cormen, T.、Leiserson, Ch.、Rivest, R.、Stein, K. 《演算法》 :構造與分析” 4) E. Tanenbaum, T. Austin,“計算機體系結構” 5) 大量不同的文章,其中大多數是外國作者的。一般來說,養成每天睡前至少閱讀2-3篇文章的習慣。任何 IT 主題都可以,即使與開發不是密切相關。不要在真空中做一匹大馬,拓展你的視野。6) 當然,還有一堆各種文檔,主要是工作所需的文檔。 更新(2019 年 8 月 1 日) 我想知道還有人在看這裡嗎?還是每個人都忙著解決問題?))嗯,解決,解決,這是一項有用的活動=)過去2.5年裡發生了很多有趣的事情。首先是行政變動:一年前,我從 Sbertech 調到 Sberbank PJSC。此外,我還更換了團隊:首先我負責開戶引擎(物理、法律)。在目前的(我最近轉到的)中,我將參與評估信用風險(一個收集客戶資訊並決定是否向某人提供貸款的模組)。本模組從各種來源(通訊業者、政府機構等)收集有關個人的資訊。以防萬一有人不知道,俄羅斯聯邦儲蓄銀行幾乎所有貸款(抵押貸款或個人具有複雜信用記錄的情況除外)都是由機器。人們只有在困難或有爭議的情況下才會建立聯繫。至於在銀行工作的過程,一切都很簡單:有一百萬個缺陷(大大小小的),對伺服器部分(java)進行了大量改進,對數據進行了大量工作(gridgain,oracle),還有甚至是一個前端(用React、Redux 和其他JavaScript 編寫)。與所有這些恥辱並行的是,devOps 正好擺脫了所有的困境。我用 yaml、shell、groovy 寫了一百萬個腳本。我做了很多關於持續整合、管道的工作(jenkins、nexus),僅此而已。我用 ansible、docker、wildfly 等進行了研究。當然,Linux 的管理也是如此。有了這一切,我不能說我每天發出 2 公斤的酷代碼,更像是 500 克,但仍然沒有人用錢冒犯;) 我什至不知道最後該說什麼。最有可能的是,他們不再在面試中進行測試;現在的趨勢是計算機科學、演算法和資料結構、離散數學、理論理論和數理統計方面的問題。因此,定期重複整個過程,這對您的健康有益。例如,我目前正在學習 Robert Sedgewick 和 Kevin Wein 的演算法課程(可以在 coursera 上找到)。我懷舊地記得3.5年前我是如何開始我的javarush之旅的,一滴吝嗇的男性淚水順著我長著鬍鬚的臉頰流下來。 更新(2023 年 3 月 9 日) 由於戰爭他離開了這個國家。普丁和他的同夥都該死。俄羅斯聯邦儲蓄銀行允許我在國外遠距工作幾個月,但 2022 年 12 月中旬我仍然被解僱。我不得不「一路向上」在外國公司尋找工作。壓力確實很大,但時間不長,我的擔心是徒勞無功的。在第三次面試時,我以每月 4,500 美元的價格將自己賣給了阿拉伯阿聯酋公司。以歐洲標準來說薪水不高,但是在喬治亞生活也不是很貴,所以也夠用了。該公司與多個地區的 SIM 卡經銷商合作:非洲、中東、亞洲。我們正在編寫一個客戶端來維護 SIM 卡的註冊個人和合法用戶的資料庫。總共約有250名員工,在龐大而笨拙的儲蓄銀行工作了6年,在一家小公司工作就像呼吸了一口新鮮空氣。這裡的人更有趣,一群來自幾十個國家和同一地區的外國人:亞洲、東方、歐洲等。幾乎每個人都遠距工作,這有很多好處。喬治亞州的稅收相當低,個人稅率為 20%,法人實體稅率僅 1%。基本上,居住在喬治亞州的遠距工作者註冊一個個體企業家,將其轉移到小型企業,為其開設一個合法帳戶,並在該帳戶中領取工資。你只需繳納 1% 的稅。我希望他們不要擰緊螺絲,否則我們就得再次搬家了。我不知道還能說什麼。我告別了俄羅斯,並且永遠不會再回到那裡。Java 開發人員的技能確實很容易輸出,所以感謝 JavaRush 讓我獲得了一個非常受歡迎的職業。順便說一句,在過去的幾年裡,我說服了兩個人購買 JavaRush 的高級訂閱。我希望你的生意能長久發展。照顧好你自己。榮耀屬於烏克蘭!榮耀屬於英雄!
    留言
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION