回覆列表
  • 1 # 千鋒長沙

    關於為何選擇程式設計師這份工作,各有各的答案。有的人因為喜歡程式碼的對話邏輯,有的人因為看中程式設計師的較高薪資。有人追名,有人逐利,有人為了夢想,還有人僅僅只是想做些實際的小事。你的答案,又是什麼?

    IT 行業是個知識更新非常快的行業,其他行業也在發展進步,但是相對而言沒有這麼快的節奏,而我是一個喜歡嘗試新事物的人,心理承受能力也還可以,所以程式設計師貌似會是一個不錯的選擇。此外,IT 行業的機會很多,也適合我這樣的普通人家孩子,站在現在的年紀回顧過去,自己沒有選錯。

      1、網際網路平臺型別 -- 企業搭建產品平臺進行運營,這類企業,大到BAT,小到初創網際網路平臺的企業。

      (1)技術方面:技術人員開發內容和所用技術單一;因平臺數據量、訪問量大,解決問題過程中,更有利於深入的掌握技能;使用新技術偏多。

      (2)福利方面:薪酬和福利較好,特別是大型的成熟的網際網路平臺,但是對於初創型的公司,需要引入人才,一般都會高薪吸引人才。

      (3)崗位方面:崗位升遷比較難,管理崗比較有限,其次競爭也較為激烈。

      (4)歸屬方面:比較有成就感、自豪感,所在企業有歸屬感。

      2、軟體專案外包型別 -- 企業以承接專案研發或者實施,專案完成驗收進行交付。有些專案需要專案成員進行駐點實施。

      (1)技術方面:技術人員更多時間充當多面手,以完成專案交付為導向;所用技術大部分沿用舊技術,主要考慮新技術遇到技術問題導致開發效率不可控;一般技術能力得不到深入應用。

      (2)福利方面:薪酬和福利較為一般,完全比不上網際網路平臺型別,有部分企業會專案獎金制進行補充薪酬。如果企業核心骨幹,公司則會給予相對合理的薪酬福利,用於留住人才。

      (3)崗位方面:崗位升遷機會比較大,初級開發、高階開發、技術經理、專案經理等。鍛鍊綜合能力的機會多。

      (4)歸屬方面:可能是專案交付驗收後的放鬆,或者是發放專案獎金的時候,不過絕對比人力資源外包好。

      3、人力資源外包型別 -- 人員資源企業招聘後,將人員外包到客戶現場做事,客戶公司的活動及福利都跟外派駐點人員無關,毫無歸屬感;甚至有些工作一年多,都不知道與其簽訂合同的公司的具體情況。

      (1)技術方面:聽從服務單位要求。

      (2)福利方面:這也是唯一的優點了,就是薪酬偏高,福利偏低。

      (3)崗位方面:不需要多想。

      (4)歸屬方面:幾乎為零。

      以上根據本人理解將常見的軟體企業分為三類,現在也有一些企業同時兼存在多種型別。對於軟體開發同學而言,首先要客觀認識自身的情況,想好自己現在要什麼,接著要什麼,未來要什麼,做好職業規劃。選擇不同的型別的企業。例如,當前身無幾分,急需就業,技術能力較為一般,可以選擇人力資源外包臨時過渡;喜歡技術專研,對技術有濃厚的興趣,希望以後成為某個領域的技術牛人,可以選擇網際網路平臺型別;有一定的技術基礎,以後想往技術經理、專案經理方向發展,可以選擇專案外包型別。程式設計師需要規劃好自己的職業線路。

  • 2 # 則淨

    作為一名程式設計師,回顧自己十年左右的工作生涯。做出幾個建議:

    1、首先是做好簡歷

    如學習經歷、實習經歷、工作經歷等要詳細寫一下。要讓簡歷覺得言之有物。簡歷要注意不要有錯別字、不要有邏輯硬傷。

    本身程式設計師就是一份嚴謹的工作,所以簡歷一定不要有語法邏輯硬傷。

    2、在網上找一下相關的面試題目

    網上的自己相關方向的面試題目要找一找,保證在筆試中能夠得到一個較為滿意的分數。

    3、發動自己的關係

    發動自己的校友、同學、老鄉的關係。如果有人在自己心儀的單位工作,那麼發動關係讓這些朋友推薦。當然推薦的前提是上面兩個工作做好。就算是介紹,最終工作單位也要看你的工作能力。

    4、在智聯等招聘網站投遞簡歷

    在智聯等單位搜尋相關關鍵詞,然後看到滿意的職位投遞簡歷。另外,一定要主要薪酬,一般來說薪酬10k-15k,一般表示這家單位的意向待遇是10k。

    最後,祝您找到理想的職位。

    請參考。

  • 3 # IT人劉俊明

    作為一名IT行業的從業者,我來回答一下這個問題。

    程式設計師要想找到一份滿意的工作,離不開三個要素,其一是自身的知識結構;其二是從業經歷和專案經驗;其三是溝通交流能力。

    程式設計師透過跳槽來尋求崗位升級是比較常見的方式,這裡面的原因有很多,比如原崗位的上升空間有限,或者說原來崗位的資源整合能力較差等等。對於有轉換崗位想法的程式設計師來說,要想有更強的崗位競爭力,首先要有一個豐富的知識結構作為基礎。能夠呈現出自己知識結構最為有效的方式之一就是學歷,以及各種專業證書,當前在IT行業普遍進行結構調整的情況下,研究生學歷的程式設計師往往有更強的崗位競爭力。

    從業經歷和專案經驗在很大程度上能夠決定下一個崗位的級別,如果在一些大廠工作過,同時參與過一些大型的開發專案,那麼在尋求崗位轉換時會有更多的選擇,所以程式設計師如果沒有創業的計劃,一定要注重自己職場生涯的每一站,儘量選擇行業內的大廠。

    交流溝通能力也是影響程式設計師崗位競爭力的一個重要因素,實際上在很多情況下,程式設計師的交流溝通能力能夠決定程式設計師是否能夠獲得一個快速的崗位升級。交流溝通能力強的程式設計師往往會具有更強的資源整合能力,而資源整合能力是職場人能否突破崗位發展瓶頸的一個重要因素。

    如果有調整崗位的想法,對於程式設計師來說,首先應該考慮的是內推的渠道,內推不僅可以有更高的應聘成功率,同時也能夠從多個方面瞭解目標崗位是否適合自己的發展要求。

  • 4 # 人民郵電出版社

    1.積累相關經驗

    如果沒有一份優秀的簡歷,就不會有面試機會;而如果沒有豐富的相關經驗,就不會有出色的簡歷。因此,獲得面試機會的第一步即獲取相關經驗。

    對於在校學生來說,獲取相關經驗則意味著你應做好以下準備:

    ①選擇有大型課程設計的課程。你選擇的課程應該有配套的需大量編碼的課程設計,課程設計與現實生活聯絡越緊密越好。

    ②申請實習。儘量早些尋求實習機會,在畢業前,最初的這些實習也可成為你尋找更好實習機會的敲門磚。

    總而言之,公司最青睞的人才必須具備兩大特性:一是天資聰穎,二是程式設計功底紮實。

    2.寫好簡歷

    簡歷篩選標準同樣考核求職者是否聰明,能否開發程式。準備簡歷你應該注意以下要點:

    ①簡歷篇幅長度適中。建議工作經驗不足10年的求職者將簡歷壓縮成1頁,簡歷寫得洋洋灑灑並不代表你經驗豐富,反而只會顯得你抓不住重點,篇幅較短的簡歷通常會令人印象深刻

    ②列舉相關的工作經驗。簡歷不應該是工作經歷的編年史,你應該只列舉那些會給人留下深刻印象的相關經歷。

    3.應對行為面試題

    準備工作:

    最難的部分;有什麼收穫;最有意思的部分;最難解的bug;最享受的過程;與團隊衝突;你有哪些缺點;專案中最難處理的問題;應該問面試官的問題(真實問題:每天多少時間花費在寫程式碼上?一週開幾次會?整個團隊的人員配比?如何做專案規劃?有見地的問題:注意到你們使用X技術,請問你們是如何處理Y問題的?為什麼你們公司採用X協議而不是Y協議?富有激情的問題:我對擴充套件性很感興趣,有哪些機會可以學習這方面的知識?我對X技術不是太熟悉,不過聽上去是個不錯的方案,你能給我講講它的工作原理嗎?)

    如何應對:

    力求具體,切忌自大;省略細枝末節(如果對方想知道可以詳細描述);回答條理清晰(情景、行動、結果);

    4.應對技術面試題

    技術準備:

    ①如何練習:儘量獨立解題;在紙上編寫演算法程式碼;在紙上測試程式碼;將程式碼照原樣輸入計算機;

    ②需要掌握的知識:資料結構(連結串列、二叉樹、單詞查詢樹、棧、佇列、陣列、散列表);演算法(深度優先、廣度優先、二分查詢、歸併排序、快速排序、樹的插入和查詢);概念(位操作、單例設計模式、工廠設計模式、記憶體、遞迴、大O時間複雜度)常見冪表(用來對記憶體大小和資料量進行判定)

    如何應對:

    ① 提問:詢問清楚面試題目的本質含義,確定好邊界,如資料量、資料型別、複雜度要求;

    ② 設計算法;

    ④ 編寫程式碼:多用資料結構,多進行模組化處理,一個小函式處理一個功能,多考慮擴充套件性不要將某些變數的值進行硬編碼;

    ⑤ 測試。

    演算法題的五種解法:

    ① 舉例法,透過舉例子的方式尋找規律,例如計算時針與分針之間的夾角;

    ②模式匹配法,與自己以前瞭解的演算法進行匹配類比,例如尋找旋轉陣列的最小數可以採用二分查詢的方式;

    ④ 簡單構造法,透過前面的結果構造後面的結果;

    ⑤ 資料結構頭腦風暴,將自己能夠想到的演算法和資料結構都逐個的嘗試一遍看是否可以解決,例如跟蹤陣列中的中位數,可以使用兩個堆的方式進行。

    怎樣才算好程式碼:

    正確;高效;簡潔;易讀;可維護(模組化、可擴充套件,多用資料結構,適當重用程式碼、靈活健壯、錯誤檢查、適當考慮併發問題)

    5.特殊情況

    ①有工作經驗求職者:主要側重考察以前的工作內容

    ① 測試人員:細心、基本的測試方法和框架要知道、較高的程式設計能力

    ② 專案經理與產品經理:以客戶為中心、多層次交流能力、對技術的熱情、團隊合作/領導能力

    ④技術主管與部門經理:團隊合作、領導能力、把握輕重緩急、溝通能力

  • 5 # 點悟通

    找工作不容易,如果你是一名開發人員,那麼我有一個壞訊息要告訴你:你的競爭對手是令人難以置信的多。好訊息是,就業機會會非常相當多。這個行業不缺人才,缺的是能夠找到適合自己工作崗位的能力。

    1.簡歷寫好,不要全些精通也不要全寫熟悉,儘量寫細些泡麵試提問。

    2.定位精確點,比如我最早找工作,什麼職位都覺得可以,什麼方向都想要,最後HR可能都直接pass這種簡歷

    3.以前的工作經歷公司會很詳細問,像非本專業的,儘量強調相關性跟特長吧,比如我強調的是英語水平不錯,可以輕鬆閱讀文件,在國企鍛鍊的溝通能力比較好,工作有條理,適合團隊合作。瞭解下公司有的專案,看以前工作內容上有什麼比較貼近的地方多靠下。

    4.專案經驗,這個是外行的硬傷,所以,有時間有條件的儘量熟悉些簡單專案,給大家提個建議,儘量做個簡單專案,哪怕是JDBC寫的論壇這樣也行。

    5.一定要自信,其實好多幹了幾年的人未必水平很牛,跟我一起來的說是幹了5年,帶專案,後來發現太水,給的任務完不成,結果自己離職了。

    6.你看到的招聘廣告好多是HR從別的公司複製貼上的,有點唬人,有時候在IT群裡有人會貼出來笑話,這種條件招的絕對是大牛,實際上能對半就已經不錯了。

    7.面試最後一般都談待遇,網上教的反問的辦法基本行不通,人家人事見那麼多人了不會上當的,老老實實說出來就行,不要太低,太低會讓人懷疑你能力。

    最後,關於就業,需要搞清楚的是你想找一個什麼樣的工作。建議不妨先把你的技能列一個清單。然後,寫上你不喜歡做的事情,主動爭取避免遇到這些情況。這樣一來,你就不會對你下一個工作不滿意了,這是一種思想上的轉變。

  • 6 # 萬金油老王

    程式設計師要想找到一份滿意的工作,離不開三個要素,其一是自身的知識結構;其二是從業經歷和專案經驗;其三是溝通交流能力。

    程式設計師透過跳槽來尋求崗位升級是比較常見的方式,這裡面的原因有很多,比如原崗位的上升空間有限,或者說原來崗位的資源整合能力較差等等。對於有轉換崗位想法的程式設計師來說,要想有更強的崗位競爭力,首先要有一個豐富的知識結構作為基礎。能夠呈現出自己知識結構最為有效的方式之一就是學歷,以及各種專業證書,當前在IT行業普遍進行結構調整的情況下,研究生學歷的程式設計師往往有更強的崗位競爭力。

    從業經歷和專案經驗在很大程度上能夠決定下一個崗位的級別,如果在一些大廠工作過,同時參與過一些大型的開發專案,那麼在尋求崗位轉換時會有更多的選擇,所以程式設計師如果沒有創業的計劃,一定要注重自己職場生涯的每一站,儘量選擇行業內的大廠。

    交流溝通能力也是影響程式設計師崗位競爭力的一個重要因素,實際上在很多情況下,程式設計師的交流溝通能力能夠決定程式設計師是否能夠獲得一個快速的崗位升級。交流溝通能力強的程式設計師往往會具有更強的資源整合能力,而資源整合能力是職場人能否突破崗位發展瓶頸的一個重要因素。

    如果有調整崗位的想法,對於程式設計師來說,首先應該考慮的是內推的渠道,內推不僅可以有更高的應聘成功率,同時也能夠從多個方面瞭解目標崗位是否適合自己的發展要求。

  • 中秋節和大豐收的關聯?
  • 才開了一年車,感覺自己開車越來越暴躁了,怎麼辦?