大家好,我叫謝偉,是一名程序員。
好久不見。
今天的主題:創業公司如何獲取最大的成長?
這是個人的經歷和見聞,希望對大家有所啟發。
1. 創業型公司的特點
假如你剛工作,因為一些原因并沒有進入互聯網大廠進行學習和鍍金,退而求其次,選擇了小型的創業型互聯網公司,如何在這類創業型公司盡可能的獲取最大的成長?
一般的創業公司的招人標準是:符合價位的能干活的人,當然也希望招到牛人,只不過給不了價位,牛人也看不上。現實導致這樣的結果。
是的,創業公司希望你能立馬干活,這樣的招人標準下,你周邊的人,幾乎和你的水平相當,有些人可能入行早點,經驗更為豐富點,僅此而已。
創業型公司人員一般不多,產品線組成:一兩個后端,一兩個前端,一兩個客戶端,開發一套系統,這其中最重要的當然是后端,幾乎所有的業務邏輯都在后端實現。
創業型公司的開發節奏:
- 盡快實現功能,不太關注你代碼寫的好與壞,出問題,你自己快速解決
- 選擇技術棧,不深入,比如用到消息隊列,僅會使用消息隊列的基礎功能等
- 代碼質量參差不齊,幾乎沒有代碼審查, 代碼質量依靠程序員本身代碼的功底(當然說的有點絕對,但代碼質量確實沒有大公司的要求高和嚴謹)
- 盡管存在技術支持,但問題一般都還是對接到后端這邊
創業型公司對待技術的態度:
- 幾乎由主導項目的人一人決定選擇什么技術棧
2. 工作模式
這種情況下,下面兩種工作模式,你選擇哪種?
1。
上面安排活,按時完成任務,按時上線,不對接客戶,完成任務之后,發現自己的不足,恰當的補充自己的弱點。找書、網上的教程或者知識付費,買點技術課程看看。
這種模式,傾向于完成任務之后,補充自己知識點。
2。
主導整個項目,積極參與到項目的開發中來,需求討論積極和產品經理商討功能的可行性;設計業務邏輯底層架構;估算完成任務的復雜度,時間等。直接對接客戶,客戶的各種問題都能及時響應,相應的寫代碼的時間會少點,要求更高點。
這種模式,傾向于積極參與到項目中來,項目中遇到的技術棧,邊實現邊補充。
上面兩種,你會選擇哪種?
據我觀察,第一種,看似在補充知識的盲區,實際上缺少實踐,依然會陷入到“為什么我成長這么慢的困境中”。
第二種,會接觸更多的問題,五花八門的問題,比如對接客戶,客戶提出各種問題,相對的可能會占據更多的個人時間來完成任務;比如部署上線問題;比如各服務之間的相互對接;如果你做的好,自然而然,領導會讓你負責整個項目,你對整個項目的細節更熟悉。
就我的見聞而言,如果你想提升自己的技術,請選擇主導項目的工作模式,因為各種條件沒機會主導項目的,也需要不斷往這個方向靠近,事實上在創業公司,你最有機會主導一個項目。
優點是:
- 假如你跳槽,你非常熟悉這個項目,從需求、底層架構設計、部署、上線等,細節你如數家珍,這對你有優勢
- 這種需要解決問題式的學習方式比你自己補充知識的方式更為有效,比如同樣接觸到 redis, 自己學習的方式,耗時久而印象不深刻。比如同樣接觸數據庫,自己學習的方式,很難抓到重點。特別是你習慣拿本書從頭到尾閱讀式的,印象更不深刻。主動式的方式,遇到問題,比如線上搜索慢,網站打開速度非常慢,影響用戶體驗,這個時候 redis 的緩存應用場景,數據的索引知識點,就是重點。你會嘗試各種方式,比如性能監控發現問題,SQL 優化,緩存解決問題。大大加深你對知識的理解和掌握,順其自然你補充知識更為牢固。
- 快速發現問題,這點和熟悉度相關,客戶反饋問題,你能快速定位問題,解決
- 持續優化,項目由你負責,保證線上系統正常的情況下,你可以嘗試各種優化,這種真實的場景的優化,可比你看書、看視頻來的有效
缺點是:
- 解決五花八門的問題,占據更多的個人時間
3. 其他
距我觀察,第二種工作模式,利大于弊,你需要了解整個系統的細枝末節。絕大多數人還是想去大廠學習學習,頻繁的陷于解決五花八門的問題的情況下,對于想把創業公司工作當作跳板的人來說,非常不利,盡管你使用了各種技術棧,解決了當下的問題,事實上,創業型公司的產品本身使用人數不夠多,數據量不大,你還是會欠缺一些性能瓶頸等問題。有可能,在你這份工作過程中,永遠遇不到瓶頸問題。
這種情況下,我的建議是:關注底層,關注程序員本身的硬實力基礎上:數據結構與算法。代碼質量為什么會參差不齊,還不是程序員本身的數據結構和算法實力不同的原因,后端三大板塊:編程語言、數據庫、緩存。這些是你需要不斷完善的。
不要陷于不斷的嘗試新技術棧的樂趣中,保持對新技術的熱忱這點沒錯,但人精力有效,特別是你剛入行。
為什么要關注底層,因為創業公司是你去大廠的跳板,而大廠在深度和廣度之間,優先關注你的深度,關注你基礎的牢固程度,在此基礎上,你廣度也還行,理所當然你是比較合適的人選,但問題是,絕大多數人基礎層面的知識都不牢固,這種情況下,建議不關注廣度,而關注基礎,這些才是你漲薪的關鍵,是你走多遠的基礎。
你結合真實的項目,不斷精進基礎,同時對項目的細枝末節了如指掌,而這些東西剛好是你簡歷上需要的。
4. 積極主動
上文講到的第二種工作模式,在《高效能人士的七個習慣》中叫做:積極主動,盡管是由在創業公司的工作模式推導出的“積極主動”,事實上你在各種生活場景中使用“積極主動”都是個精進個人技能的良方。
加油,以上。