JavaRush /Java Blog /Random-TW /喝咖啡休息#59。文字編輯器或 IDE:哪個更適合初學者程式設計師?如何獲得第一份開發人員工作 - 履歷審查的結論...

喝咖啡休息#59。文字編輯器或 IDE:哪個更適合初學者程式設計師?如何獲得第一份開發人員工作 - 履歷審查的結論

在 Random-TW 群組發布

文字編輯器或 IDE:哪個更適合初學者程式設計師?

資料來源:Hackernoon 有兩個問題經常讓新程式設計師感到困惑:從哪種程式語言開始,以及哪種更適合用於編碼:文字編輯器還是 IDE?喝咖啡休息#59。 文字編輯器或 IDE:哪個更適合初學者程式設計師? 如何獲得第一份開發人員工作 - 履歷審查的結論 - 1如果您是初學者,那麼您可能想知道應該使用哪個平台來編碼和執行程式。可以在文字編輯器+終端組合和具有這兩種功能的開發環境(IDE)之間進行選擇。這也可以包括使用線上 IDE 來運行程式。

文字編輯器

字處理器的正式定義是它是一種用來編輯文字的程式。本質上,文字編輯器是電腦上的程序,允許您使用不同的程式語言來建立和編輯文件。換句話說,這是您編寫程式碼的地方。文字編輯器的特點和優點:
  • 語法高亮;
  • 代碼格式化;
  • 編輯;
  • 文件分割;
  • 項目之間快速切換;
  • 選擇(突出顯示)多個元素;
  • 跨平台支援。
文字編輯器可以與不需要在控制台中執行程式碼的程式語言很好地配合。它也是一個很好的工具,可以輕鬆編輯原始程式碼而無需進行大量更改。

整合開發環境(IDE)

IDE 是一種軟體應用程序,為開發人員和程式設計師提供編寫程式碼和開發應用程式的綜合環境。IDE 的特點和優點:
  • 語法高亮;
  • 代碼格式化;
  • 代碼完成;
  • 自動化;
  • 版本管理;
  • 偵錯;
  • 代碼執行;
  • 測試。
當您希望程式直接在控制台中運行時,IDE 具有優勢。 一般來說,我們在編寫程式碼的時候,只需要進行偵錯和測試即可。選擇IDE沒有嚴格的要求。

我們的系統中應該有什麼?

現在我們知道什麼是文字編輯器和 IDE,您可能會對我們的系統(電腦)中應該有什麼有疑問。答案取決於您使用的程式語言以及您希望從平台獲得哪些功能。系統的規格和磁碟空間量也會影響您的選擇。假設您開始使用 Java 編碼。如果您使用文字編輯器,您將編寫固定的程式碼行,除了少數部分之外。然後您使用終端機或命令列來運行您的程式。如果您使用 IDE,它將為您提供一個模板,這樣您就不必編寫那些固定的程式碼行,並且您還將獲得一個控制台,這樣您就不必搜索任何要運行的內容您的程式。如果您的電腦較舊或 RAM 較低,則 IDE 的運作速度不會比文字編輯器快,因為 IDE 需要更多資源。如果您選擇 IDE,則需要為您使用的每種程式語言提供單獨的開發環境。

結論

對於程式設計新手來說,使用文字編輯器會更好,因為透過它我們可以學到很多東西 - 從文件擴展到調試。IDE 使編寫和運行程式變得很容易,但我們不知道它是如何運作的。還有一件事:當許多新程式設計師發現每個程式中 20 行程式碼中有 10 行是相同時,他們會感到沮喪。正因為如此,他們不再想手動編寫這些行。在這種情況下,他們可以使用 IDE 或保存包含這些程式碼行的文件,並在必要時從那裡複製和貼上。

如何獲得第一份開發人員工作 - 履歷審查的結論

來源:免費程式 設計營 在申請工作時,每個人都表示自己對程式設計和開發充滿熱情。作為雇主,我正在尋求對此的確認。本週,我查看了幾份正在轉行或正在尋找第一份開發工作的人的履歷。我每人花了大約 2-5 分鐘決定他們是否合適。沒有太多時間給陌生人留下深刻印象!這是我正在尋找的內容的簡短清單:
  • 在 GitHub 上定期提交;
  • 個人項目;
  • 良好寫作技巧的證據。
喝咖啡休息#59。 文字編輯器或 IDE:哪個更適合初學者程式設計師? 如何獲得第一份開發人員工作 - 履歷審查的結論 - 2

GitHub 上的定期提交

您的 GitHub 貢獻歷史是什麼樣的?如果您對編碼充滿熱情,那麼我假設您經常進行程式設計。展示您的熱情的最簡單方法是公開編碼。在 GitHub 上建立儲存庫,了解如何進行原子提交,並將其貢獻給您的專案。這將向雇主發出一個良好的信號:你每天都在編寫程式碼,當你說你對編碼充滿熱情時,你是認真的。讓我們看看這個人在 GitHub 上的公開貢獻歷史:喝咖啡休息#59。 文字編輯器或 IDE:哪個更適合初學者程式設計師? 如何獲得第一份開發人員工作 - 履歷審查的結論 - 3我們看到這個人只在一年中的特定時間公開編碼:11 月、12 月、3 月和 7 月。我懷疑它們與訓練營項目一致——換句話說,是強制性的項目。看看來自同一訓練營組的候選人,每個人都有相同的提交時間表,很難選出一個。對我身為雇主來說,這並不是一個強烈的熱情訊號。畢竟,圖表顯示了完全空白的幾個月。這個人可以每天在他的個人筆記型電腦上編寫程式碼,但作為雇主,我不認為他付出了努力。讓我們來看看另一個人的提交歷史記錄:喝咖啡休息#59。 文字編輯器或 IDE:哪個更適合初學者程式設計師? 如何獲得第一份開發人員工作 - 履歷審查的結論 - 4在這裡我們看到 GitHub 上幾乎每天都有提交。這是一個非常強烈的信號,表明此人對編碼感興趣並且在過去十二個月中每天都在編碼。這太棒了,特別是如果這個人的主要職業不是程式設計師的話。我很想和他談談並了解他到底在做什麼!即使他的大部分提交都是編輯自述文件中的文本,這仍然是承諾和一致性的一個很好的標誌。

個人專案

啟動您自己的專案並定期支持它們!簡單的步驟就夠了:
  • 創造真實的內容。
  • 添加您自己的個性。尋找對您有意義的圖像。
  • 對你的工作感到自豪:它不需要設計精美 - 我正在尋找開發人員,而不是視覺設計師。但請記住基本要求。如果是Web項目,那麼該項目應該跨瀏覽器相容,與行動裝置相容,元素不應該互相重疊等等。
我注意到的常見錯誤:
  • 沒有項目連結。
  • 創建一個典型的課堂專案或使用 lorem ipsum(無意義的文字)。當人們向我發送同一訓練營 20 名畢業生的履歷時,我很快就會感到無聊。如果您沒有費心去個性化您的作品集,這當然並不表明「您對程式設計充滿熱情」。
  • 指向不再有效的項目的連結。確保測試您提到的所有項目。
  • 需要定制的項目的連結。讓一切變得更簡單!創建一個很棒的自述文件,其中包含有關如何設置的詳細資訊。插入一些螢幕截圖、UX 流程、序列圖等。雇主不太可能檢查所有這些,但螢幕截圖、用戶體驗流程和其他元素表明您確實參與了您的專案。

良好書面溝通技巧的證據

我相信每一項技術工作都對寫作能力有要求。您的程式碼中有文件(儘管理想情況下您的程式碼應該是自文檔化的)。作為日常工作的一部分,還有 Slack 和 Pull requests。簡歷中包含的另一件簡單的事情是:“出色的溝通技巧。” 每份履歷上都會註明這一點。身為雇主,我不關注這一點,因為很難用履歷來評估。但是,如果您透過指向結構良好的自述文件的連結來補充此聲明;在您寫的文章或您的個人部落格上,然後賓果!作為雇主,我一定會關注這些連結。它們幫助我評估你的個性、你的溝通風格、你在建立你的想法時所投入的細節和努力等等。

讓我們總結一下

如果您決定成為開發人員,那麼找到第一份工作似乎是一項艱鉅的任務。但不要放棄!我希望這篇文章能幫助您讓您的履歷更加獨特,以便您能夠從眾多候選人中脫穎而出。因此,這將使您的第一份工作變得更容易。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION