選擇公司
剛畢業時,如果你是計算機專業本科,並且進入了做互聯網產品的技術團隊,那你很幸運。如果沒有,要么進企業,要么進外包。如果進入企業,是沒什么所謂的開發團隊,技術人員就你一個。所有的活都是一個人,遇到問題沒有可以交流的人,而且見識比較局限。好處是工作比較輕松,任務較少,想要提升可以自學;如果你進入了外包公司,就得跟隨公司領導、客戶的腳步,如果公司管理制度計划好些,你只負責開發項目就可以了;如果沒有,外包不單是流水線而且是交叉的流水線,各種客戶溝通、資料准備都要負責。還有承受不斷的催促和無盡的加班,再加上找房租房的瑣事和開支。好處是能更快速的成長,見識到更多東西。各有利弊,如果基礎能力較差一般會去企業,可以充裕的時間自學;如果你心態較好,身體也比較好,而且有其他語言的編程基礎,思維比較活躍可以選擇外包公司。
關於求職
求職前最好清楚一下三點:
我會干什么
你的技術水平能勝任什么樣的工作,可以開發什么樣的項目,可以解決項目中的哪些問題。
我能干什么
你沒有做過某些開發,你有足夠的自信可以完成你未遇過的問題。
我想干什么
有些工作你已經輕車熟路了,沒有必要重復造輪子或者每天粘貼復制。你想做些能讓你能力有所提升的工作,有點挑戰性,但難度跨度不是太大,一下把你打垮的那種,是你想辦法就能夠解決的工作。
計划很好,可是現實並非如此,很多時候我們並不清楚自己的能力,對自己能力過高過低評估,遇到什么樣公司不是你能掌控,而且公司什么樣的項目都有。剛畢業時想要進入一個有師傅帶的公司;一年后想要進入一個經營互聯網產品並且有開發團隊的公司;三年后,你想進入薪資待遇更好的公司,並且公司要開發方面的大神;四年后如果你沒有成為公司的主管或者領導,又不想自己創業或者沒有自己創業的能力,那這時你想是:”我要換行了“。程序員這個行業是年輕化的,如果你的技術在公司沒有成為頂尖的,在這個行業里沒有成為至少大師級別的,那么你需要換行了。年輕人比你要的薪水更低,可以接受更多的加班,可以更順從(或者更崇拜)你的技術型領導,這是你完全沒有優勢,同時你生活方面的經濟壓力比年輕人更大,你需要一條可以走的更遠的路。