伺服器上的程序員怎麼找工作
1. 程序員該如何去找工作
在程序員兼職的大量數據顯示,私以為,程序員兼職還是找一些平台或者是外包比較好。因為這樣子就能夠找到許多關於你這方面專業的兼職,平台能夠給你許多跟你的專業技能十分合適的崗位。而且外包公司也會為你的兼職工作把關,這樣就能夠很快的幫你篩選出來一下正規靠譜的兼職,而不是網路上五花八門魚目混珠的兼職招聘信息。要是你通過自己來去找兼職的話,那麼要是你找的客戶是不怎麼懂你這方面的專業,那麼你就可能在兼職的時候遇到雙方溝通的障礙,使得你兼職很難進行下去,花費大量的精力和時間,有可能因為客戶的不專業而導致你做的程序會返工很多次。
要是以個人的身份來去找這些程序兼職,那麼你找的崗位是很有限的。因為你只是一個人,單槍匹馬,很難會掌握全國各地有關於這方面的兼職招聘信息。所以你通過這些外包網站來找的兼職是能夠很快的篩選出你心滿意足的崗位,因為對方掌握的招聘信息是十分多的,他們還會有很多類型的兼職提供,如一些軟體開發,小程序開發等。
2. 程序員找工作問題
行得通,但是還得補充一下:
如你所說,沿著一定路線去走。
目前要找工作之前,最好先圍繞著兩點去短期內有一個提高,以及為長期學習作準備:
1、考適合自己的證
2、准備投入到某個領域
證書建議考 國考里的3-4級計算機證書 以及軟考里的 資料庫工程師(中級證書)
當你能自如的運用數據結構和演算法、TCP/IP原理、編譯原理、操作系統原理、資料庫以及Win32 API 調用、構造自己的C++庫(網路庫、數學庫、測試庫、圖形庫)以及各種引擎,出去畢業應該能在短短半年時間里薪水至少有7000以上甚至上萬吧(其實畢業生出去95%以上可能沒達到這個水平)。
其實也不用說太多,你問你自己幾個問題,如果你都能做到或者學習半到2個月就能做到,那肯定是達標了:
1、我能用C++做出2D的RPG游戲嗎?(C++與api或框架的結合運用能力)
2、我能用C++通過3種以上的方法寫出四則運算表達式分析器嗎?(C++與數據結構、演算法的結合能力)
3、我能用C++寫出類似STL的簡化版的庫嗎?(庫與框架設計能力與C++高級語法運用能力的結合)
補充:
①、你能這么問,說明你知道編程能力對IT行業高薪工作的重要性是至關重要的。
②、你的目的性已較強(知道要深入下去),但是你也想有更加明確的目標,我可以給你講一下怎麼自己去尋找目標和路線以及怎樣學習。
③、計算機專業領域一共有幾個大方向,十幾個分支方向,而每個分支方向又有幾十個小方向,每一個方向的深入學習與熟練到一定火候都不是一朝一夕,互相之間也不是完全沒聯系的,但是你現在就應該選擇一個大方向並在其中的一個小方向內深入(為什麼要這么早就選擇具體的分支方向?後面說)。
④、這里列出計算機的幾個大方向(非編程開發類的我就不說了):
基本方向:
1、單片機、嵌入式方向
2、網路編程:涉及到伺服器程序、客戶端開發、腳本設計等。
3、系統編程:基礎API開發、桌面開發、系統程序開發、服務程序
4、圖形學:3D、2D、圖像識別、人臉識別
5、音頻:語音識別、音頻解碼、音頻軟體
6、編譯原理:編譯器設計、腳本解釋器、虛擬機、非自然語言翻譯系統
7、應用層開發:利用高層語言去開發表層應用
8、安全:反工程、病毒、反病毒、木馬、反木馬、軟體破解、軟體加殼
附加方向:
8、人工智慧:遺傳演算法、神經網路、灰色系統等等
9、游戲設計:各種游戲引擎設計以及業務邏輯設計等
⑤、基本方向是你一定要選的,附加方向只是基於基本方向的一些錦上添花,但是不管你怎麼選,最開始某些東西一定要深入而不是只是懂就夠(當然你對自己要求似乎不會很低),我把這個列出來:
數據結構:下面其他理論的基礎。
操作系統原理:理解操作系統的架構和細節,你才能對以後關於多線程、文件管理、內存管理、指令優先順序等有一個正確理解和運用。
編譯原理:能夠升華你對計算機編程語言的理解,對以後出現的各種編譯、解釋、兼容、移植、優化、並發與並行演算法等有一個深入理解。
資料庫系統原理:這個是進入公司都要會的,也是大型軟體開發的基礎。
軟體工程:這個是你能夠在經驗不足還能保證大項目正常完成的理論基礎。
網路技術:這個是必須學的,因為目前幾乎沒有一款裝幾率很高的軟體或者平台跟網路無關。
數學的話,主要是:離散數學、線性代數、高等數學、計算機圖形學、概率論
以上幾個基礎就是你成為一個融匯各個主要分支牛人必須學的(當然不是指理論,而是理論+實踐編碼能力)
⑥以上都是大的基礎,要一一攻破並深入學習,雖然網路時代計算機專業知識爆炸式的增長,但是以上幾個基礎掌握後,會發現,以後的什麼新的理論和技術都是基於這些大基礎,你就很容易理解了。
⑦我為什麼開頭不講你要具體學什麼怎麼順序學呢?因為那些技術你要掌握的話,根本可以自己解決,但是如果你由於興趣,沉迷於一些自己可見的小范圍技術的話,那麼畢業後雖然也能找到不錯的工作,薪水也可能高,但是不能成為一個大牛。
現在才開始講學習順序,雖然你說不要推薦書,不過我還是要用書來做順序。
C語言是可以寫很多核心和高級的東西,而不只是小東西,但是從你代碼來看,居然用到了 goto,我不是說你那些程序用到GOTO有什麼不好,而是一定要避免用GOTO,goto是錯誤之源,如果你有什麼內容非要用到goto才能寫到,說明你的編碼技巧還有不少提高空間。
你的學習順序應該是:
C:做一個超級馬里奧出來,並能夠讀取文本腳本來更新關卡。
C++:寫一個2D圖形引擎,封裝掉細節,實現面向對象設計和可復用設計,並且用到《設計模式》中提到的一些設計模式,這樣才能算對C++有一個很好的掌握。
MFC:MFC技術雖然近期已經冷下來了,但是你能熟練掌握它,才能證明你的C++OO技術夠純熟,嚴格證明你掌握了MFC很簡單,你只要用MFC做出一個殺毒引擎就差不多了。推薦的書有《深入淺出MFC》。
《Windows程序設計》:和MFC不同的是,用的是windows核心SDK,也就是API,這本書學完後,你才能從操作系統層面上算掌握了win32 平台下的機理(其實win64和win32大部分機理類似)。
C#:C#里集合了當代和前沿計算機科學里最先進的一些語法(雖然執行效率一直被人質疑),但是你學完C#並深入後,至少能夠算是對計算機語言有一個更加深刻的理解了。如何證明你C#學的不錯了?也很簡單,再次寫一個隨便什麼游戲,比如俄羅斯方塊。如果更加證明自己呢?用它寫一個P2P網路對戰游戲。
(如果你注意的話,會發現我說的學習順序都是沿著語言和某些技術的,為什麼呢?因為這些語言和技術涉及到特定的領域技術和計算機理論思想,比如【真正】學完了C#的話,就不單指學完了C#,而是把多種語言範式都學習了一遍,以及現代的程序開發思維(因為裡面用到了很多讓你一勞永逸的技術))
以上5個步驟都是基礎大步驟,要解決的話要沒1-2年應該不夠。
與此同時,要盡快選出文中你感興趣的方向作為3-5年的長期方向,不要擔心過早選擇分支方向會有什麼損失,因為計算機很多分支是相通的,只有你把分支方向深入進去,才能真正理解很多理論的實踐意義。並且一旦你在某個分支領域形成了較強的優勢(比如,到公司里只有你這方面最強),那麼你就是稀缺人才。
關於大方向的步驟就不說了,你主要就是要把我說的這幾個基礎步驟先解決,同時平時要注重大方向理論結合實際去編碼和開發。
3. 程序員應屆生怎麼找不到工作
摘要 第一點原因,程序員自身水平太低,知識儲備不足。尋找第一份工作的程序員無非兩種情況,一是剛剛從學校畢業的大學生,二是通過培訓機構培訓出來的非科班出身人員。但是這兩者都有一個共同的問題,那就是自己的知識水平欠缺,項目經驗還不夠豐富。目前IT行業對於程序員的知識結構有著更加全面的要求,對於知識結構單一的人基本會選擇淘汰。當一個應聘者說自己做了某個電子商城項目的時候,公司的面試官都會直接詢問是不是參加的某個培訓機構。目前行業內的人對於應聘者的水準其實很好劃分,如果沒有真才實學很容易被淘汰。
4. 軟體程序員該在哪兒找工作
項目外包平台會發需求,例如3D可視化,個人就可以開發商業項目;如果想為公司發光發熱,那就在拉勾網投遞簡歷,但是海投往往石沉大海,最近有一個轉行3D可視化開發的機會,搜索「物聯網3D開發師」認證證書,由中關村物聯網產業聯盟頒發,學下來不難,用的就是thingjs支持的平台技術。如果拿了證書,可以應聘相關的上百家會員單位(優鍩ThingJS包括在內),會很大機會獲得一份可視化開發工作,這可是新基建的有「錢」景的領域哦~
5. 關於程序員要怎麼找工作問題。
讓你做打雜的事,就已經開始給你機會了。。。
別人又不知道你到底有多少斤兩,怎麼敢把重要的交給你呢?任務都是有時間限制的,不可能像在學校或培訓機構里讓你慢慢的擠出來
這樣說,如果今天一上班就把一個模塊交給你,並且給你定了一個時限,你肯定又會覺得怎麼沒有循序漸進,一下來來這么大壓力。。。其實對大家來說壓力都是一樣的,大家做一樣的活,都有一定的要求
開始工作的時候最忌諱浮躁,心比天高。大事做不來,小事不願做,到哪家公司都吃不開。他們給你打雜的活,你能按時或者提前完成么?如果能完成,去看別人寫的代碼,學裡面的技術,經驗。光看別人代碼,你也就只能跟著點頭。寫得好,變成自己的;寫得不好,你主動完善。時間長了,你就不可能再會是打雜的了。送你一句話:你自己爭取來的機會,別人允許你犯錯;別人給你的機會,你就不能犯錯了
6. 給培訓出來的java程序員的一點建議,教你如何找工作!
經常聽到有人抱怨,我參加過IT培訓,公司一看我的簡歷就直接pass我了,把培訓經歷去掉後,面試通知是多了,但是往往面試完,就不了了之了,難道我參加過培訓,公司就不會選擇我了嗎?其實,現在越來越多的公司喜歡招聘培訓機構出來的程序員了。
而且現在相當多的公司,會選擇在培訓機構培訓過的程序員,很多公司會去到相關培訓機構做雙選會,直接挑選適合本公司職位的學員,即能快速了解此人的技術水平,還能很直觀的了解到他的學習水平。沒有一個企業喜歡學習能力差的人,你可以在進公司的時候技術並不是很牛,但是你需要是一名學習能力強的人,這樣的你才不會被淘汰。
再來說說培訓機構出來的,培訓機構出來有三種,一種是科班出來後進入培訓機構再學習的,一種是非科班畢業後沒多久進入培訓機構的,還有一種是已經在別的行業幹了幾年後進入培訓機構學習的。非科班進去培訓機構的又可以分兩類,一類是培訓之前自學好久,一種是零基礎培訓。零基礎參加培訓的,來到培訓機構就是為了入行,在培訓機構能夠幫助他們學習基礎知識,能夠幫助他們快速了解IT行業,能夠幫助他們快速完成轉型。
當然,不可否認的是,培訓出來的人也是層次不齊的,就如我們上學時期,同一班級,同一老師,就有人會在考試時考100分,有人只能考50幾分。道理都是一樣的,師傅領進門,修行靠個人。你若是認為,進入培訓機構學習完畢後就能工作,那是錯誤的認知,培訓機構只是為你提供學習的平台,讓你學到基礎知識、學到最新IT開發技術或開發語言,學習期間做各種項目,從而貫通運用所學知識,擁有相關工作經驗。
目前各個公司之所以喜歡招聘培訓機構出來的程序員,是因為,此程序員擁有快速學習能力,進入公司可以快速上手,而且現在參加培訓的人員,更適合公司儲備人才需求,再加上現在很多名校畢業的學生,多數眼高手低,不能快速上手工作,薪資要求還高,故公司並不喜歡這樣的人員。
曾經有公司的HR跟我說,有些公司不喜歡要培訓機構出來的程序員,一是因為基礎知識不扎實;二是簡歷作假太嚴重。現在社會簡歷不包裝真的不好找工作,但是過度包裝就會引起用人公司的反感,所以簡歷需要適當包裝,上面所寫的項目一定要是自己所會的知識,有位HR就向丫丫說過,有次面試,問求職者簡歷上面的項目運用哪些知識,支支吾吾的,並不能詳細回答,這樣就太過明顯,就算簡歷再華麗,也不會被公司所錄用了。
那麼現在看來,公司錄不錄取你,不會看你是否參加過培訓,完全取決於自身的技術能力及學習能力。相反,你若是在培訓期間,成績優異,還會成為面試的加分項,畢竟這樣非常直觀的體現出你的學習能力。
現在總結面試方面:
沒有面試,是簡歷的問題有面試沒有offer,是面試的問題
所以分兩個部分,簡單說一下這個問題:
投了3000份,沒人吊我——沒有面試
天啊,3000份投遞...足以說明,海投簡歷,並沒有什麼用
1.改簡歷
(1)自我總結
HR一天要看那麼多簡歷,如果你簡歷啥也沒有,就寫「培訓班出來的」,篩掉很正常。所以簡歷中要寫的是結果,而非過程。
仔細回顧學習過程,總結已掌握的知識技能點,並用實訓結果來描述技能掌握情況,這樣才能讓更好向HR傳達你的技能。
(2)恰當的包裝
簡歷是需要包裝的!但不意味著作假,而是學會簡歷編寫的技巧,隨意舉個栗子:
修改前:參加了Java培訓
修改後:四個月Java培訓學習經驗,從零基礎至今能獨立寫出XX系統,實現了XX功能。
(同樣是在說自己是培訓機構出身,但恰當的包裝,一能突出自己的學習能力,二也以實力證明了自己如今的技能掌握情況)
還有,既然有兩年的工作經驗,提煉出能體現Java工程師應有的軟性技能點,也是有說服力的。
2.針對性投遞
不知道你為什麼堅持不懈海投3000份,而不及時調整策略。投遞在精不在多。
選擇職位描述和自己能力相似的公司,並且針對每個公司不同的JD,修改自己的簡歷,突出公司重視的方面。
HR知道沒有Java經歷,直接Pass
並不是程序員天生就會編程呀!所以別氣餒。除非HR不細看簡歷,否則只要進入了面試,說明公司有意向招聘沒有經驗的員工。
面試主要就是多看面經,多參考面試中的問題進行知識點的補充,做好准備,再上戰場
作品方面:
學生在面試的時候盡量不要拿學校里練手的項目,那怕你做得再漂亮再完美;最好拿出在學校里參加過的真實項目,告訴公司哪一塊兒是你做的,哪一塊是團隊一起做的,這樣會大大提高你被入取的幾率,而且更容易找到薪資比較高的工作。事實上不是所有的培訓機構都有真正的實訓項目,因為這樣的培訓機構一定要具備研發的超高能力,要有自己的項目和研發團隊,所以這也是學生們選擇培訓機構的一個重要標准,畢竟直接關繫到學生們的面試、工作及薪資水平。
7. 新手程序員怎麼找工作
不管是新手還是有工作經驗的程序員,找工作基本上來說都是通過網上投簡歷的方式來找的。
你可以去智聯,前程無憂等網站上投簡歷,因為你是新手,所以對薪資要求不要太高,先積累工作經驗,有了工作經驗以後就好找工作跳槽了,薪資也會漲的比較快。
8. 培訓出來的java程序員該如何找工作
剛從Java培訓畢業好找工作嗎?前景如何?這是越來越多的編程學者想要了解的話題,因為大家都想要通過培訓的方式改變自己的現狀。恰好現在java行業比較火爆市場需求比較大,也正好可以滿足很多小夥伴的要求,所以大家都想進入這個行業發展。
java人才社會需求量大,根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程的需求達到全部需求量的60%~70%。同時,Java工程師的待遇相對較高。
通過Java培訓,需要掌握Java程序設計的主要模式和核心思想,熟練把握基於Java語言的編程技巧和編程工具,能夠獨立完成基於Java的客戶端和伺服器端應用程序的開發、調試、部署和執行。
找工作的時候一定要突出自己的能力和優點,並且要在簡歷中得到一定的體現,讓別人一眼看上去就能夠發現,對於自己的劣勢最好是不要體現太多。
面試之前最好的能夠把自己學習中的一些問題再去復習一遍,尤其是面試過程中經常遇到的問題,一定要多去復習,在面試的過程中不要太過緊張,以免產生不必要的錯誤。
就目前來看Java軟體工程師的前景非常廣闊,且還在發展上升趨勢,對於java人才需求人才市場上還是供不應求,只要大家能夠通過java培訓取得不錯的成績還是可以找到一份適合的工作 的。