1. 首頁
  2. 總結範文

程式設計師面試技巧總結

程式設計師面試技巧總結

在您開始求職之前,需要做一些準備工作。比方說,如果您不知道喜歡什麼東西就去求職,那是沒有什麼意義的。僅僅成為一名好的編碼人員是不夠的,您必須理解市場想要的是什麼,如何提高您的應試技能,以找到適合自己的工作。瞭解您自己 與很多人的看法不同,所有的程式設計師都是不一樣的。瞭解您是哪一種型別的程式設計師對找到合適的工作是很關鍵的。儘管您也許能完成許多不同型別的程式設計任務,但您對這些任務的興趣卻是不同的。做並非真正喜歡的事情在短時間內是可以的,但對於需要長時間持續做的事情,您需要有興趣,對所做的事情感到興奮。最好的程式設計師對他們的工作充滿激情,對於興趣一般的事情,您是不會真正產生激情的。

如果您不能確定自己是否喜歡,可以問自己以下問題:

1、您是一名系統程式設計師還是一名應用程式設計師? 系統程式設計師與保持計算機系統執行的程式碼打交道,這些程式碼包括框架、工具、編譯器、驅動程式、伺服器等。另一些程式設計師是他們自己的主要聽眾,他們很少與非程式設計師打交道。應用程式開發者與此不同,他們所編寫的程式被非程式設計師用來完成其工作,他們與非技術人員的互動更為頻繁。2、您喜歡編寫使用者介面嗎? 如果是這樣,而且如果您擁有這方面的技能,那就要恭喜自己的好運氣了。使用者介面設計是極為講究的工作,容易被批評,很難做好,特別是在要考慮國際化和易用性問題的時候。3、您善於除錯嗎?

如果您認為在自己的程式碼中除錯已經是夠麻煩了,請想像一下替別人的程式碼除錯是怎樣的感覺。這需要很強的分析能力和解決問題的能力。找到並消除缺陷可能是很有價值的,但肯定不是每個人都適合這項工作。 4、您喜歡測試嗎? 測試也稱為品質保證,或縮寫為QA,常常遭到缺乏文章的程式設計師的詆譭,但那些有文章的程式設計師非常看重獨立測試的價值。好的測試人員很難找到。編寫工具和自動化的測試用例常常需要程式設計技能。 5、您是一名架構師還是一名編碼人員? 每一個編碼職位都需要某方面的設計能力,但某些工作比其他工作更需要設計能力。如果您喜歡設計甚於喜歡編碼,軟體架構師的職位可能更有吸引力。也就是說,架構師的'職位可能涉及許多與他人的互動,較少涉及編碼或根本不涉及編碼,儘管您需要很好地理解如何進行編碼才能有效地進行架構設計。除非您接受軟體架構方面的正規培訓,否則成為一名架構師的一般途徑就是先參加編碼工作,然後展示出您在設計和專案各部分整合方面的才能。

前面這些問題涉及您對哪一種型別的工作感興趣,下面的問題與程式設計無關,但也是需要考慮的:

您對管理有興趣嗎? 某些程式設計師的長期目標是成為一名經理,但另一些程式設計師對這個想法會產生恐懼。但如果您的目標是成為管理者,就需要培養自己的領導才能,並展示出您在處理技術問題的同時,也能夠管理軟體開發中“人”的問題。如果您的目標不是成為管理者,請尋找那些提供良好的技術職業發展途徑的公司,這樣在提升時就不需要被迫去管理人。 1、您想為大公司工作嗎? 在大的公司中工作既有好的一面也有不利的一面。例如,大的公司通常能夠提供更大的工作穩定性,以及某種型別的職業發展途徑。它也可能擁有非技術人員知道的品牌。但在另一方面,您也可能對大公司中常常發生的繁文縟節、要求嚴格和公司內部鬥爭感到窒息。

2、您想為小公司工作嗎? 薪水可能少一些,但隨著公司的發展和成功,從底層進入一個新公司肯定對將來有好處(可能會帶來相當大的報酬)。當然,不好的一面是大部分新的嘗試都會失敗,您可能在一兩年內失去這份工作。 3、您更喜歡開放原始碼專案嗎? 絕大部分程式設計工作通常都涉及智慧財產權,封閉原始碼的專案,某些程式設計師是反對這一點的。現在有一些向更開放的軟體開發轉變的傾向,為像您這樣的人提供了更多的機會,可以參與開放原始碼專案並同時獲得報酬。

4、您希望參加長期的專案還是短期的專案? 某些程式設計師渴望改變,最多在每個專案上花上幾個月的時間。如果您喜歡短期的專案,而且不介意出差,那麼成為一名諮詢公司的僱員可能比成為一名傳統公司的僱員要更好一些。重要的是您必須明白,這些