程序員的教育和培訓要求
大多數計算機程序員擁有計算機科學或信息技術專業或專業的學士學位。 一些程序員在計算機相關學科獲得副學士學位。
一些程序員可能只有高中學歷,但在這些情況下,他們完成了大量的編程工作。
程序員可以從軟件公司或產品供應商處獲得認證,以證明在某些平台上熟練使用各種計算機語言或編程。
計算機程序員需要強大的分析能力來生成代碼來自動化複雜的過程。 他們必須能夠採訪客戶或最終用戶,以確定他們的技術需求,並以非技術用戶可以輕鬆理解的語言為程序交流選項。 當程序不能以最佳方式運行時,需要解決問題的技巧來解決問題。 程序員必須注重細節並精確地創建代碼,以確保規範或在長碼流中發現小問題。
旨在編程工作的高中和大學生應該考慮創建數字設備的應用程序,以此來展示他們的編程智慧和創造力。
大多數高中現在提供編程課程,這對於有抱負的程序員來說可能是一個很好的測試場地。
通過在Google上搜索“最佳計算機編程技能”或“最重要的計算機編程技能”等短語來研究最高需求的編程語言和技能。 通過在線教程,書籍和課程編寫展示這些技能的程序。
如何找到一名計算機程序員的工作
可以向潛在雇主展示他們創建的實際項目的候選人將擁有最容易的登陸工作。 程序員應該創建一個基於網絡的編程項目組合,可以輕鬆與雇主和網絡聯繫人共享。 通過你的職業辦公室或你的教職員工獲得校友聯繫。
重新與以前的實習生甚至是基本服務員工的雇主取得聯繫,並要求向他們認識的計算機專業人員介紹情況。 聯繫家人朋友和Facebook聯繫人,並要求轉介他們知道的電腦類型。
通過聯繫這些聯繫人來安排會議,以獲得關於您的投資組合的一些反饋意見以及關於求職的建議 這些信息面試將使你的聯繫人有機會獲得對你的技能的讚賞,並且經常可以推薦進行面試。
利用像Dice.com這樣的專業IT網站來生成工作線索清單。 通過像“程序員”或“計算機程序員”這樣的關鍵詞和您喜歡的計算機語言搜索像Indeed.com,Simplyhired.com和LinkUp.com等求職網站,擴大您的求職目標列表。
如果您是大學生或畢業生, 請向您的職業辦公室查詢職位列表和招聘機會。
查看IT就業展覽會,如UNCUBED, 專注於創業公司的工作 ,在您首選的就業地點。 夢想一點。 生成理想的IT雇主列表 ,訪問他們的工作網站併申請工作。 像福布斯“最適合工作的公司”這樣的評估列表來產生一些想法。
採訪程序員作業
程序員的面試往往與標準的面試流程截然不同。 面試官將詢問典型的行為問題,以確定候選人是否可以參考解決問題,解決問題,與客戶溝通的方式,以及用戶的耐心等待。
招聘人員還將通過要求他們解釋和定義編程術語和過程來測試候選人的技術知識。
一些面試官會提出假設性的解決問題的問題,這些問題將考驗考生的思維過程。 例如,你可能會被要求弄清楚典型的一天有多少輛車經過喬治華盛頓大橋。 雇主會對你的邏輯推理技巧感興趣,而不是正確的答案。
您可能會被要求使用偽代碼創建示例程序來解決白板上的假設問題。 雇主將會期待您展示一種合乎邏輯的編程方法。
你的重點應該放在你的過程上,以及你如何解釋你的方法。 面試官有時會要求編程考生審查一個程序的代碼,以便識別和糾正任何錯誤。
檢查公司網站
許多大型科技公司都在網上提供專門針對其公司的建議。 例如,Google舉辦了環聊直播,其中Google員工談論他們如何在Google面試求職者並分享有關準備技術面試的最佳方式的建議。
亞馬遜有一份常見問題清單,包括面試過程的信息,穿什麼,以及你需要提供什麼。
面試後跟進
面試後的有效跟進至關重要。 在面試後立即撰寫感謝電子郵件 ,明確表達您對工作的熱情,為什麼您認為這是一個很好的契合,並感謝您有機會面試。 你應該成為一名電腦程序員嗎?