程序員工作問題:小公司出來找不到工作?未來發展迷茫?活多錢少?

環境造就等級-小公司出來的程序員找工作難嗎?

我本人職業生涯比較長,在全球有幾十萬人的IT大公司、全球500強外資的IT部門(不是IT專業公司)、國內的大型上市公司、公務員體制內單位、幾萬人的國內傳統大公司、幾十人的小公司、幾個人的私企、幾百人規模的中型公司。這些地方都工作過或者待過一段時間。我的總結是:“大公司漲見識、小公司練本事”。

所謂“大公司漲見識”說的主要是, 有些技術或者能力不去大公司你是沒機會看到或者經歷的,比如大規模的分佈式項目、TB級別的數據庫訪問、百萬千萬併發等等,你可以通過程序模擬,但是真正的環境才能瞭解到很多實際的知識。此外大公司人多,管理也是問題,大公司的管理投入比較大,也能看到很多小公司沒有的環境。

“小公司長本事“, 相比大公司像是一部分工明確的大機器,大公司多數人都是螺絲釘,按照既有的規則和環境做事,很多時候大公司離開環境,人就不行。而小公司更能鍛鍊你掌握技術的全貌,我在小公司環境曾經很多次一個人完成一套完整的後端或者物聯網端的開發工作,大公司人海戰術,少有這種事,我自己最漲技術的時刻都是在小公司完成的。

最後就是小公司出來的程序員找工作,不會跟大公司有區別,因爲大部分面試官在乎的是你完成和解決問題的能力,學歷和經歷是參考值,面試時注意自信但同時不要過於主觀和自負,我做面試官最討厭那種不謙虛自以爲是的傢伙,不管你是哪裏出來的,在這行業能力永遠是第一位的。

1.我們爲之努力的

2.我們爲之奮鬥的

3.我們的技術成長路線圖


閃閃發光的未來

1.發展階段

據有關資料來看,Android程序員的發展主要是三個大的階段:

第一階段:

由初級工程師發展爲中級工程師,在這個階段程序員的知識水平和專業技能將會有很大的提升,薪資待遇也會由原來的年薪5-10w上升爲12-20w。

第二階段:

由中級工程師發展爲高級工程師,這個階段程序員積攢了大量的資本和大量的人脈,很多Android程序員可能會選擇創業,但是大部分會選擇繼續深造。薪資待遇也由原來的15-20w上升到20-35w。

第三階段:

由高級工程師轉爲技術專家或者架構師,往CTO(首席技術官)的方向發展,薪資水平由原來的20-35w上升到50-200w。

再看一下程序員具體的職位類型,在初級階段,程序員可能會選擇做一些售後的崗位;在中級工程師階段,有些程序員可能的職位是售前崗位、產品經理、測試工程師等;在高級工程師階段,相應的職位就成了培訓講師,在此期間,還可以自己接私活、寫書等。再高級的CTO,不用說了,自己直接創業是天時地利人和,有資本,有技術,有人脈,想不成功都難。
3、基礎很重要,打好基礎,學習好數據結構和算法,以及設計模式


2.金字塔頂端

1.首先要確立你的技術方向和目標,然後朝着這個方向和目標走下去,最重要的是做好職業規劃

2.確定技術方向後努力專研技術

技術貴在精專而不在雜,不要想着成爲全棧,這學點那學點,比如有點同學前幾年android火就去學android,現在python火起來了就去學python,最後發現哪都學的不好學的不精!永遠只是一個初級程序員

首先,在某一個技術方面深入進去,學懂學透學精,深入瞭解其原理,當你把某個技術方面學精學透之後,你會發現讓你再去學其他的技術棧,你會發現易如反掌,你看遍該技術的官方文檔就會了,寫出來的代碼會比我上面說的學雜而不精的程序員好的多,因爲萬變不離其宗!原理都一樣

而其實當你真的把某個技術學精後,你會發現那時候你可能已經成了架構師團隊負責人,可能早就不用寫具體的代碼了,也可能不用學其他技術了!

3、基礎很重要,打好基礎,學習好數據結構和算法,以及設計模式

具體如何成爲技術高手,突破技術瓶頸呢?首先基礎要打紮實,要學好數據結構和算法以及設計模式!因爲這可以說是整個計算機技術大廈的基石,沒有了這就談不上計算機技術了,任何其他技術方向都會用到!
`
要記住,技術可能會過時,但這些不會過時

4.提高技術最高效有效的方式是看視頻~

比起看書,看視頻是學習技術最高效的學習方式,看書可能你會覺得枯燥無味,看不進去,看不懂!但視頻會通過別人的講解印象更深更有立體感,某個知識點可能比起看書來說有人講解突然讓你豁然開朗,效率更高,學習成本更低!

當然,也不是說完全不讀書,當你學習技術有一定深度後,再專研透該技術方向的一本經典書,切記,一本經典就行,不要多!書多了沒用,比如我知道的很多同學學android買了很多講解android的技術書,結果每本都是翻翻,沒有一本深入進去看完!

讀技術書,選定一本經典,先讀薄再讀厚再讀薄~這纔是正確額讀書方式

我這裏也整理了一些系列學習視頻,如果你覺得對你有幫助,我願意免費分享給你!覺得不錯記得點個贊哦,給文章!

5、工作中多和別人交流溝通!
6、堅持寫博客和技術文章,多總結,多參與開源項目
7、選擇一家好的有發展前途的公司陪其成長
8、最後,貴在堅持


成爲不一樣的人-提升核心競爭力

1.興趣

爲什麼說興趣很重要,因爲興趣能讓你保持對編程的好奇心,我目前在一家外企工作,是今年5月份入職的,和我一起入職的還有一個小夥子,他這個人很聰明,嘴巴也特別會講,但是這次某公司裁員把他給裁掉了,我其實並不感到意外,爲什麼?對於一個這麼聰明的,能說會道的人,爲什麼還會被裁掉而讓我不感到意外呢?關鍵的原因就是他對編程的興趣很有限,他只能像學校讀書的時候一樣,要一個環境去逼迫他去做事,要領導給他工作上的壓力。他還提過要去參加軟件培訓,以此來提高他的技能。

2.學會聰明的問問題

這點很重要,問問題並不是說碰到不會的就去問,其實問問題也不僅僅限於去網上查資料,其實我更建議大家去推導出問題的答案,因爲很多的問題都是實際項目中的問題,你在網上根本很難找到100%匹配的問題,如果你拿你的問題去網上問,也不一定有人能給你一個完整的答案。

我給大家說2點,第一,看VS給的異常信息,第二,學會舉一反三, 因爲任何的問題不可能完全匹配,但是大體的思路是正確的,如果你掌握了思路,那一切都很好辦了,以後碰到類似的問題你也可以解決了,不用看那個固定的答案了。

3.要有危機意識

記得有個人曾經對我說過一句話:如果你在不該安逸的年紀安逸,那麼你將在安逸的年紀不能安逸。 這句話折射出一個問題,最危險的地方往往是最安全的地方,最安全的舒適的地方往往最不安全,世界對每個人不可能公平,物競天擇,優者生存,如果你經歷過裁員,你應該懂的。

如果你經常上Cnblogs你也許會覺得你還“行”,但是如果你去CSDN的話,你會發現很多大一的學生(我發現他寫了幾百篇博客,一年之間)都比你工作了2,3年的人還要懂得技術,你說你有技術,他們大一就超過了你,你說你有興趣,他說他可以每天熬夜寫代碼,試問一句,你有什麼資本和他們去競爭?你缺什麼,你缺時間,因爲年紀越大,你的剩餘時間就越少!

4.選擇公司要慎重

爲什麼這麼說呢?這和一個人的核心競爭力有關係嗎?當然有了,如果你選對了一個適合自己發展的公司,那麼你就會在這個公司得到長足的進步,只要你進步了,你的競爭力就得到了提升!那麼怎麼選擇適合自己的公司呢?

首先:公司的源碼是否開放,有些公司封裝了底層的源碼而只是在高層進行開發,這樣對技術的進步很有限,第二:看你個人喜好往哪個方向發展, 比如互聯網公司用到的技術就比較新,你可以先去網上看看一些信息,然後有針對性的學習,第三:我還要重申一點,沒有人天生是架構師, 如果這個公司的領導不讓你嘗試着去修改架構方面的東西,或者說是一點培養的意識都沒有,如果你想長足發展,我建議這樣的公司最好三思。

第四:談工資或者離職的時候千萬別被感情牽住,程序員很單純,世間很險惡,且行且珍惜, 當他們拿感情牌的時候,你想想外面的某些企業是怎麼裁員的(既然他裁員的時候都不提前通知一聲,我爲什麼又要在他困難的時候,或者是需要我的時候去考慮情分呢,記住一句話就行:沒有永遠的朋友,只有永遠的利益)。


尾聲

形形色色的人,變化無窮的世界。我們能做的只有適應。

這個年頭不是所謂的,個人就能創造多少多少利益,帶來多少價值。

更多的是團隊合作,取長補短,讓1+1>2 甚至1+1>10

提升核心競爭力,實質上就是在別人都會的領域你變得精,在別人不涉及的領域,你會。這就是你無法輕易被替代的地方,也是你的個人價值所在!

你能創造多少價值,世界就能爲你帶來更多價值!

我的,【GitHub】。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章