前言
今天晚上遛彎的時候忽然想到了這個問題,想把自己的想法寫下來,發在朋友圈貌似也不太合適,於是翻開了許久不寫的博客。
爲什麼要去大廠
在找工作的時候,時常會有過來人指點應屆生,“大廠💰給的少點也沒事,能去還是要去的”。甚至還有“大廠光環😇”一說,譬如今年,很多應屆生爲了大廠光環,去了某度(sp甚至比不上別家的大白菜)。
但問題來了,去了大廠,就一定能學到想要的東西麼?或者說真的能“鍍金”成功麼?
在此之前,我覺得我們應該先搞清楚一個問題,程序員的價值在哪?
程序員的價值
在我看來,衡量一個程序員的價值只有一個標準,就看“你能寫出多牛逼的代碼”,你能搞出一個大新聞大項目就牛逼,百萬,千萬年薪少不了。
那問題來了,項目的存在依賴於業務背景,業務背景不大,這個項目再強也不算經歷過實戰的檢驗,吹的再牛逼也玩不出花來。
所以,如果一個程序員想努力提高自己的價值,去到所謂“大廠”必做的幾件事
- 思考業務背景,難點在哪?
- 該業務背景下孕育了什麼項目
- 項目解決了多少難點?還有多少難點待解決?是否還有優化的空間?
應屆生應該做什麼
應屆生和社招最大的不同,應該就是沒有接觸的過實際的項目(如果沒參加過實習,估計會更難受),所以接手實際項目的時候會比較喫力,這種情況大概會持續幾個月。在這種情況下會比較迷忙,因爲會經常陷入到具體的需求實現中,而忽略了整個大的業務背景。
如果我能回到三個月前,遇見剛入職的我,我會給他這些忠告:
看代碼!
- 知道我們要做什麼,爲什麼這麼做,做的時候有什麼難點?(業務背景)
- 接手的項目的是如何實現的(架構如何設計,自己實現的話會有什麼不同)
- 不要把目光侷限於接手的項目,gitlab上有權限的代碼都要看幾遍,看業務背景,看實現思路,看設計架構(畢竟那可能是工資是你幾倍的幾個人花幾周寫出來的,想想公司爲此付了多少工資,簡直路邊的金子不撿白不撿)。
就像從小縣城出來沒見過世面的孩子,別想着一下就能融入大城市,先站在旁邊看看大城市的孩子玩的啥,怎麼玩,看的多了,自己自然也就會玩兒了。這樣不就和大城市的孩子有了共同語言,融入也是一件水到渠成的事情。成爲牛逼的程序員自然也是這樣一個道理。
加油吧!後🐺
很晚了,寫的語言邏輯有點不通,但大概表達了自己想表達的事情,見諒。
2020年06月10日01:55:45 於上海長寧