CodeGym /Java Blog /Toto sisi /如何判斷開發者職業是否適合自己:導師 Oleksiy Kapustnik 解答初學程序員的熱門問題
John Squirrels
等級 41
San Francisco

如何判斷開發者職業是否適合自己:導師 Oleksiy Kapustnik 解答初學程序員的熱門問題

在 Toto sisi 群組發布
全棧開發者和導師 Oleksiy Kapustnik 回答了初學者的常見問題,並講述瞭如何理解編程適合你、Java 初級在 2022 年需要知道什麼,以及如何從其他候選人中脫穎而出。 如何了解開發者職業是否適合你:導師 Oleksiy Kapustnik 解答初級程序員的熱門問題 - 1

您如何知道開發人員的職業是否適合您?什麼品質是必不可少的?

你需要不斷地了解新技術,對它們充滿熱情,並想學習新事物。沒有這些品質,你會過得很艱難。我教過幾十個學生,在每個小組中,有些人熱衷於編程——他們總是處於領先地位。編程是一個需要不斷學習的領域。你的水平越低,對你來說就越難,因為你知道的不多。因此,這將有助於承受訓練負荷,並在以後保持您的水平。如果你是一名數學老師,你已經獲得了必要的知識並在接下來的 50 年中應用它。一旦每十年有一個發現或一個新公式,你就會知道它並再次教授它。在編程中,情況恰恰相反:我掌握了兩週的技術,但在我理解它的同時,一個新的更新出來了,我不得不重新學習它,因為它從根本上改變了一切。我們必須學會適應。害怕改變或抵制某事是我們的天性。但如果你在生活中這樣做,你可能不屬於編程。反之亦然:如果你明白你需要一直改變、改進,並承認生活中的一切都是無常的,那麼編程對你來說將是小菜一碟。毅力和紀律是必不可少的。動機只在初始階段起作用。例如,如果你開始學習,你會受到金錢、自由、津貼和新職業的激勵。但幾個月後,你的動力可能會消失,這很典型:紀律應該進一步發揮作用。你可以在一項任務上坐上幾個小時,當你解決它時,你就會明白一切皆有可能。順便一提,

Java 初學者在 2022 年應該知道什麼?

除了 Java Core,您還必須了解 Spring 框架——沒有它您就無法工作。有一次,我面試失敗了,因為我沒有意識到我需要知道它。無論如何,您需要了解數據庫和 Hibernate 框架。通常,他們會在工作要求中寫到了解 JavaScript、HTML 和 CSS。儘管如此,有時他們會在面試時詢問您有關它們的信息,儘管如果您找到工作,您可能不會使用它們。我在一家公司擔任全棧開發人員時需要這些知識。在EPAM工作的時候,我是一個純粹的後端開發人員,並沒有派上用場。不過,了解這些技術不會有什麼壞處,尤其是當您想要創建自己的項目時。我推薦學習像 Kafka 這樣的技術(Apache Kafka 是一個分佈式軟件消息代理,由 Apache 基金會開發的開源項目 – 編輯)。中級開發人員需要知道這一點,這對初級開發人員來說可能是一個額外的優勢。您需要了解 Git 版本控制系統。此外,您需要了解 DevOps 誰是誰以及做什麼(該專家的主要任務是在公司中設置和維護必要的軟件並自動化每個開發階段 – 編輯)。如果開發人員自己執行項目,他們必須了解 DevOps 領域的基本知識。您需要了解 DevOps 誰是誰以及做什麼(該專家的主要任務是在公司中設置和維護必要的軟件並自動化每個開發階段 – 編輯)。如果開發人員自己執行項目,他們必須了解 DevOps 領域的基本知識。您需要了解 DevOps 誰是誰以及做什麼(該專家的主要任務是在公司中設置和維護必要的軟件並自動化每個開發階段 – 編輯)。如果開發人員自己執行項目,他們必須了解 DevOps 領域的基本知識。

您如何使您的簡歷與眾不同,與其他候選人不同?

簡歷應該易於閱讀。我會說它應該是直觀可讀的,以便招聘人員可以看到:這是 Java 開發人員的簡歷。該開發人員了解框架的核心和基礎知識。你讀過的書的清單可能是一個加號。在我的第一份簡歷中,我提供了這樣一個清單,當 HR 與我見面時,她說她和她的同事對我讀過這些書印象深刻。還需要說明您擁有的“常識”。例如,Internet 的工作原理、REST 知識、SOAP——這些不適用於 Java Core 但屬於通用編程的東西。

你怎麼知道什麼時候面試?

我將從尋找 Java 初級職位的面試問題開始。然後我會閱讀問題並思考我將如何回答它們。然後,將我的答案與給定的答案進行比較。如果他們中的大多數匹配,很好,你就可以準備面試了。但是,如果您只正確回答了 30 個問題中的三個,則需要更多時間。如果所有問題都解決了,您可以參加在線測試。面試中的問題很可能幾乎相同。儘管如此,不要忘記壓力並準備好迎接挑戰。當你做好所有這些準備工作時,為自己設定一個截止日期,否則,你可能永遠不會覺得準備好進行真正的面試。

如何準備面試?

首先,你需要克服你的恐懼。如果這是您一生中的第一次求職面試,您會感到壓力很大。在我的第一次面試中,三位德高望重的程序員對我說:“好吧,告訴我吧。” 我害怕不是因為他們害怕,而是因為我以前從未發生過這種事。為了克服這種恐懼,您可以請朋友幫忙:給他們一份問題清單,讓他們引導您解決這些問題。在面試過程中,可能會出現這樣的情況,當你被問到一些事情時,你卻不知道答案。你不能只說“我不知道”然後保持沉默。相反,您應該回答:“我沒有使用過這項技術,但我認為它是這樣工作的……”。你必須把你的無知轉化為你可以快速學習的東西。嘗試表現得自信。公司任何面試的目的都是為了評價你是開發者,也是為了讓你評價面試官是你的潛在同事。感覺平等:公司選擇你,你就選擇了一家公司。

我應該如何安排我的學習?

培訓有一條細線——它是個人生活和在電腦前工作之間的平衡。當您剛開始學習時,您可能有足夠的時間來編碼,但知識很少。因此,你可以每天投入 3 個小時來編程。然後,當知識量增加時,你可以每天花8個小時學習。有時,您可能認為每天工作 15 小時以盡快學習所有內容是個好主意。但是您不會長時間保持這種速度。因此,當您意識到自己已經足夠努力學習材料但還沒有筋疲力盡時,找到自己的極限是很重要的。有一次,我學習和工作太努力了,產生了負面影響。你需要休息並重新加載你的大腦。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION