
本來不想寫,但是感覺不寫又對(duì)不起自己今年以來豐富的經(jīng)歷。
2021 年,我經(jīng)歷了很多事情,有些事情甚至足以刷新我對(duì)這個(gè)世界的認(rèn)知。
1、獨(dú)立開發(fā)
今年前五個(gè)月,我一直是做獨(dú)立開發(fā)的。
1.1 為什么做獨(dú)立開發(fā)
關(guān)于為什么做獨(dú)立開發(fā)呢,這里有幾個(gè)原因,
首先,我之前就做過幾個(gè)產(chǎn)品,但是由于產(chǎn)品設(shè)計(jì)問題和技術(shù)經(jīng)驗(yàn)不足,所以這幾年花了大把的時(shí)間補(bǔ)充技術(shù)知識(shí)。其次是試錯(cuò)。因?yàn)殡S著年齡增長(zhǎng),犯錯(cuò)成本越來越高,所以早犯錯(cuò)肯定比晚犯錯(cuò)好。再者,對(duì)個(gè)人來說,對(duì)之前的工作不滿意,而接下來應(yīng)該盡可能地穩(wěn)定,所以當(dāng)下是最好的試錯(cuò)時(shí)機(jī)。還有,我錯(cuò)過了微信公眾號(hào)和短視頻兩個(gè)紅利,所以我想花些時(shí)間在這些方面做一些探索。最后,我認(rèn)為個(gè)人開發(fā)和團(tuán)隊(duì)開發(fā)是兩個(gè)性質(zhì)。有些產(chǎn)品可能養(yǎng)活不了一個(gè)團(tuán)隊(duì),但是養(yǎng)活一個(gè)人綽綽有余。一個(gè)很多人都不看好的時(shí)機(jī),可能是最好的時(shí)機(jī)。
1.2 這段時(shí)間我都做了什么
那么,在這段時(shí)間里我都做了些什么呢?
首先,我開發(fā)了三款 APP,其中一個(gè)目前仍在盈利;一個(gè)有很多廣告商求合作,但是我沒這個(gè)意愿;一個(gè)只做了一周,目前已放棄。另外,我設(shè)計(jì)并搭建了一個(gè)通用的 APP 服務(wù)器,用以為我的 APP 提供網(wǎng)絡(luò)服務(wù),并且支持拓展;設(shè)計(jì)并搭建了海外服務(wù)器用以處理谷歌訂單請(qǐng)求。其次,我編寫了一個(gè)電商爬蟲程序,并且部署到了三臺(tái)服務(wù)器上面,不過目前停掉了。此外,開發(fā)了一個(gè)小程序,但沒有對(duì)外公開過。還有,試著做了一個(gè)抖音號(hào),發(fā)布了幾個(gè)視頻。最后,我做了大量的技術(shù)沉淀,梳理了開發(fā)框架,用以提高開發(fā)效率。國慶節(jié)的時(shí)候還花時(shí)間搭建了自己的個(gè)人博客。
關(guān)于我個(gè)人的梳理的一些開發(fā)框架,參考我個(gè)人的 Github 就好了:Github 地址。我這里就不總結(jié)了。此外,今年還寫了一些文章。不過,跟之前相比心態(tài)不同了。今年我關(guān)注的更多的是自我的表達(dá),心態(tài)也更加“躺平”。
1.3 經(jīng)驗(yàn)和總結(jié)
那么,對(duì)這段經(jīng)歷有什么經(jīng)驗(yàn)和總結(jié)呢?
- 目前在盈利的產(chǎn)品之所以能做成,主要原因在于產(chǎn)品設(shè)計(jì)思路。產(chǎn)品設(shè)計(jì)思路來自于我對(duì)這個(gè)領(lǐng)域的長(zhǎng)期的觀察和總結(jié)。所以,對(duì)某個(gè)領(lǐng)域長(zhǎng)期的觀察和前期的市場(chǎng)調(diào)研是有必要的。
- 工具軟件被放棄的原因是因?yàn)殇伒锰螅婷婢愕?,但難以每個(gè)功能都做得精致。改進(jìn):功能要少而精,解決核心痛點(diǎn)問題。對(duì)于一個(gè)產(chǎn)品,有一兩個(gè)核心的賣點(diǎn)就夠了。
- 電商爬蟲的產(chǎn)品設(shè)計(jì)思路是,細(xì)化市場(chǎng)、資源整合和社區(qū)化。被放棄的原因是:爬蟲本身有法律風(fēng)險(xiǎn);個(gè)人開發(fā)者沒有做社區(qū)相關(guān)的產(chǎn)品的資質(zhì);社區(qū)化產(chǎn)品,適合長(zhǎng)期經(jīng)營(yíng),回本較慢,賺錢更慢。
- 個(gè)人開發(fā)需要分飾不同角色,比較累。
- 我目前缺少固定的方向,對(duì)其他行業(yè)了解有限。改進(jìn):多了解其他行業(yè),不要把眼光局限于互聯(lián)網(wǎng),跳出來看。
- 有些項(xiàng)目收效較慢,適合長(zhǎng)期投入,把大把的、整塊的時(shí)間投入進(jìn)去并非最理想的選擇。改進(jìn):什么時(shí)間做什么事情,就大環(huán)境而言,當(dāng)下,積累經(jīng)驗(yàn)和資本才是最好的選擇。
1.4 其他的值得一提的
除了上述總結(jié),這段時(shí)間還有其他的經(jīng)歷值得一提。
首先是我之前在設(shè)計(jì)應(yīng)用圖標(biāo)的時(shí)候自己設(shè)計(jì)的,但是后來感覺圖標(biāo)不夠好看、并且?guī)в忻黠@的地域特征(包含中文),所以考慮找專業(yè)的設(shè)計(jì)師幫忙設(shè)計(jì)。最初我是考慮有償?shù)?,但是很幸運(yùn)的是遇到一個(gè)老哥無償幫忙設(shè)計(jì)了一個(gè) LOGO,也就是現(xiàn)在使用的 LOGO.

今年還有一個(gè)令我感覺比較欣慰的是英文能力的提升。在上架谷歌商店過程中的文案優(yōu)化、應(yīng)用內(nèi)的翻譯、跟蘋果的客戶支持交流、在谷歌商店和 Gmail 上面跟用戶交流等都是通過英語進(jìn)行的。學(xué)了多年的英語總算在實(shí)際生活中用到了。

最后就是賺錢吧。能通過自己設(shè)計(jì)的軟件賺錢是挺自豪的一件事情。當(dāng)然,目前賺得的收入和工作收入是沒法比的。不過我覺得能夠通過自己設(shè)計(jì)的軟件賺錢這件事情至少能夠證明我的一些想法和對(duì)產(chǎn)品的理解是正確的。

2、找工作
在找工作過程中我的一些感受,
- 相比于其他端,客戶端坑位不少,但是公司少。
- 杭州機(jī)會(huì)比較少,公司之間的區(qū)別是差和更差。
- 有些問題確實(shí)能夠通過跳槽解決。
- 考點(diǎn)即重點(diǎn),面試對(duì)查缺補(bǔ)漏和個(gè)人提升也有幫助。
- 從面試的內(nèi)容上面,主要包含工程治理、性能優(yōu)化和穩(wěn)定性以及一些基礎(chǔ)問題。
- 凡事預(yù)則立,提前準(zhǔn)備好一些技術(shù)的口水話。
- 面試由簡(jiǎn)到難,目標(biāo)公司放在最后。多面幾家,面得越多,效果越好。
在這個(gè)過程中我的一些錯(cuò)誤和對(duì)應(yīng)的解決辦法,
- 過往項(xiàng)目(或工作)經(jīng)驗(yàn)挖掘不夠(也許是因?yàn)闀r(shí)間過去太久了)。針對(duì)解決辦法是,梳理項(xiàng)目的時(shí)候注意提煉下面幾點(diǎn):能夠體現(xiàn)技術(shù)深度的點(diǎn);遇到的難題以及解決的辦法;解決問題的過程提煉出方法論;能夠體現(xiàn)在團(tuán)隊(duì)中作用的點(diǎn);技術(shù)選型的時(shí)候如何考慮的(為什么選擇這個(gè)實(shí)現(xiàn)方式而不是另一個(gè)等)。
- 簡(jiǎn)歷中出現(xiàn)一些技術(shù)或者用到了某些技術(shù),但是沒有太深究背后的實(shí)現(xiàn)原理。針對(duì)的措施是,對(duì)可能會(huì)提到的技術(shù)都有所準(zhǔn)備。
- 有些技術(shù)雖然學(xué)了它的原理,但是沒有具體的實(shí)踐。解決的方法是,要在實(shí)際項(xiàng)目中使用學(xué)到的技術(shù),哪怕是開源項(xiàng)目甚至是 Demo. 有些細(xì)節(jié)問題,只有使用了才知道。
- 之前,我一直是按照 T 型來發(fā)展的,所以,學(xué)的東西較雜,難免忽視一些技術(shù)的細(xì)節(jié)。不過,現(xiàn)在我覺得我的“路”鋪得差不多了。接下來我會(huì)把時(shí)間放在“產(chǎn)出”和加強(qiáng)各個(gè)技能點(diǎn)上面。
最后吐槽幾句,
有時(shí)候我覺得現(xiàn)在的面試方式挺離譜的,對(duì)有些技術(shù),知道非常底層的原理可能有幫助,但是實(shí)際工作中大概率用不到。當(dāng)然,了解底層實(shí)現(xiàn)原理是有必要的,但是如果實(shí)際工作中根本用不到的話,點(diǎn)到為止即可吧。還有另一個(gè)值得吐槽的地方是,很多問題實(shí)際并不是會(huì)和不會(huì)的區(qū)別,而是知道和不知道的區(qū)別。如果讓我來決定如何考察一個(gè)人的話,就技術(shù)層面,我會(huì)比較看重:實(shí)際編碼能力、代碼設(shè)計(jì)能力、代碼風(fēng)格、算法能力和必要的基礎(chǔ)知識(shí)。非技術(shù)層面,學(xué)習(xí)能力、分析和解決問題能力、溝通能力、責(zé)任心。(后面我會(huì)慢慢補(bǔ)充和完善,有一本書叫《原則》,是橋水基金創(chuàng)始人寫的,總結(jié)就很好,感興趣額的可以自己讀下。)
3、日常
今年我做的另一件事情是,看電影和電視??!年前那段時(shí)間看得比較多,基本用影視下飯。電影則是每隔幾天看一部。我不覺得這是浪費(fèi)時(shí)間,因?yàn)闀r(shí)間花在值得的事情上面就不能算浪費(fèi)。這里做一個(gè)歸納,感興趣的也可以自己嘗試下。我覺得我們寫代碼、學(xué)技術(shù)的同時(shí)也應(yīng)該同時(shí)注重自己的文化和思考力的提升,要做一個(gè)獨(dú)立思考、有溫度、有感情的工程師,而不是一個(gè)只會(huì)寫代碼的工具人。
電視劇中印象深刻的有:《我們的星球》(紀(jì)錄片)、《是,首相》、《黑鏡》(前兩季,質(zhì)量下滑太快)、《西部世界》(第一季)和《請(qǐng)回答1988》(關(guān)于青春)。
電影中印象深刻的有:《天堂電影院》、《摩登時(shí)代》、《搏擊俱樂部》、《飲食男女》、《竊聽風(fēng)暴》、《小鞋子》、《機(jī)器人總動(dòng)員》、《無間道》、《控方證人》、《觸不可及》、《末代皇帝》、《蝙蝠俠:黑暗騎士》、《何以為家》、《海豚灣》、《美國往事》、《紅辣椒》、《七武士》、《城市之光》、《羅生門》、《上帝之城》、《生之欲》、《影武者》、《亂》、《用心棒》和《狩獵》等。 這些基本都是經(jīng)得起時(shí)間考驗(yàn)的,豆瓣評(píng)分基本在 9.0 以上。
印象較深的是:一個(gè)導(dǎo)演,叫黑澤明。他的電影給我印象非常深刻——不浪費(fèi)一個(gè)鏡頭,配色、聲音、剪輯、劇情、深度都做得無可挑剔。當(dāng)我看了電影之后,我覺得他的作品幾乎可以作為獨(dú)一檔的存在。有個(gè)毫不夸張的說法是,其他導(dǎo)演以獲得奧斯卡為榮,奧斯卡以把獎(jiǎng)?lì)C給黑澤明為榮。一個(gè)演員,叫卓別林。他的表演非常具有張力,能夠在默片時(shí)代用肢體語言征服觀眾,兼具輕快幽默和批判社會(huì)的現(xiàn)實(shí)意義……
優(yōu)秀的影視作品就是人類文化的瑰寶,影視作品帶給我的,或溫情、或輕松與幽默、或意外反轉(zhuǎn)、或人情冷暖與人性的復(fù)雜、或自由、或苦難……從電影中我一樣可以獲得不同的知識(shí)和體驗(yàn)。有人說,讀書的人可以經(jīng)歷一千種不同的人生,我覺得,看一部電影也是經(jīng)歷一種人生。
就日常生活而言,我比較希望能盡可能地多接觸一些能給我?guī)聿煌w驗(yàn)和認(rèn)知地東西。所幸的是,今年確實(shí)接觸不少了這類的事物。比如一些影視、書、視頻和 UP。今年也破天荒地去了一次 LiveHouse. 明年如果疫情能夠有所好轉(zhuǎn),我也希望能夠更多地接觸不同的風(fēng)景和文化。
4、承上啟下
4.1 去年的整體感受
去年這個(gè)時(shí)候?qū)懥艘黄恼轮饕治隽水?dāng)下我們大環(huán)境上的一些問題。今年來看,有些說法確實(shí)被驗(yàn)證了的。簡(jiǎn)要來說,互聯(lián)網(wǎng)的問題,馬太效應(yīng);許多問題的根本,房地產(chǎn);社會(huì)進(jìn)步的根本,生產(chǎn)效率的提升。但是今年以來突如其來的變化也是讓人始料未及。對(duì)大環(huán)境方面的問題,這里不多說了??傊?,個(gè)人認(rèn)為從很多角度來看,2022 年注定是不平凡的一年。
其次對(duì)互聯(lián)網(wǎng)人來說,今年繞不過的話題,裁員。裁員整體有一個(gè)原因,1).政策突變;2).盲目擴(kuò)張;3).經(jīng)營(yíng)不善。其他行業(yè)我不了解,說一個(gè)我關(guān)注的行業(yè),教培。我之前關(guān)注教育行業(yè)也是因?yàn)槿ツ旰芏嗳斯拇到逃袠I(yè)。做教育必須抱著做慈善的心態(tài)做。國內(nèi)的教育的兩個(gè)痛點(diǎn)是,1).地區(qū)之間教育水平的不平等;2).教育質(zhì)量問題。教育必須做到公平,如果連教育都談不上公平,那么高考也就談不上公平?;ヂ?lián)網(wǎng)擺脫地域限制的特性可以天然地解決地域差異問題。
其次,個(gè)人對(duì)于資本的看法是,資本是中性的。資本的目標(biāo)就是追求利益最大化,但是我們不能因此而否定資本在推動(dòng)社會(huì)發(fā)展過程中的作用。因?yàn)橘Y本就是通過最求效益最大化帶動(dòng)效率的提升,從而帶來社會(huì)的進(jìn)步。
4.2 新的一年的計(jì)劃
去年我就寫過一些文章也介紹過關(guān)于程序員職業(yè)的一些潛在的問題。無疑地,要化解這些潛在的問題,30 左右這幾年的發(fā)展至關(guān)重要。對(duì)于個(gè)人來說,接下來的一年將會(huì)嘗試從下面幾個(gè)方向努力:

這是目前的一個(gè)提綱,也會(huì)隨著時(shí)間推移會(huì)不斷地調(diào)整??偟膩碚f,新的一年的要做的事情是,知識(shí)點(diǎn)的強(qiáng)化和知識(shí)結(jié)構(gòu)的體系化。
4.3 放眼未來
在技術(shù)的探索方面,我希望能夠了解 Rust 這門語言。主要原因是我比較在意的是他在嵌入式方面的應(yīng)用。也早該出現(xiàn)那么一門語言,用高級(jí)的語法做底層的事情。這里順便說一下我個(gè)人對(duì)未來行業(yè)的看法。
如果說從 PC 互聯(lián)網(wǎng)到移動(dòng)互聯(lián)網(wǎng)是一次革新,那么從移動(dòng)互聯(lián)網(wǎng)到物聯(lián)網(wǎng)可以說是下一次革新。從 PC 到手機(jī),變化的是載體。從手機(jī)到物聯(lián)網(wǎng)的各種設(shè)備也是載體的變化。我之前接觸過物聯(lián)網(wǎng)。只是我覺得比較可惜的一點(diǎn)是,對(duì)于 ToB 的公司來說,物聯(lián)網(wǎng)是缺乏想象力的。當(dāng)我們把眼光從手機(jī)軟件放眼到更加廣闊的設(shè)備,結(jié)合人工智能,會(huì)有更多的發(fā)揮想象力的空間(可能我比較在意的是工業(yè)物聯(lián)網(wǎng))。伴隨著物聯(lián)網(wǎng)的普及,我們也會(huì)遇到其他的問題,比如安全和隱私問題、網(wǎng)絡(luò)通信速率的問題(5G)、大數(shù)據(jù)和云計(jì)算等等。這些都可能是以后的熱門就業(yè)崗位??蛻舳俗鳛槿f物互聯(lián)的入口,將來也會(huì)有更多的發(fā)揮空間。
去年我就在某個(gè)技術(shù)論壇上面做過調(diào)查,收集大家對(duì)于未來看好的行業(yè)的看法。我個(gè)人有一個(gè)悲觀的看法,新興行業(yè)的入行的門檻越來越高。互聯(lián)網(wǎng)是為數(shù)不多的能夠?qū)崿F(xiàn)普通人咸魚翻身的行業(yè)。
4.4 一點(diǎn)感悟
- 行業(yè)要選對(duì)。行業(yè)選不對(duì),累死都賺不到錢。行業(yè)可以分成幾類:賺錢不辛苦、辛苦不賺錢和賺辛苦錢。按照三個(gè)類別給自己行業(yè)定個(gè)性很重要。
- 其次,所謂財(cái)富自由是時(shí)間的自由,不是錢的自由。
- 賺錢的四個(gè)層次:第一層,單純地出售自己的時(shí)間且出售一份,比如打工者;第二層,兩次出售自己的時(shí)間,復(fù)利效應(yīng),比如掙錢地同時(shí),關(guān)注成長(zhǎng);第三層,一次創(chuàng)造,多次售賣,比如賣課、賣書等;第四層,買別人的時(shí)間,比如老板、投資人。
- 雖然總是提錢讓人浮躁,但現(xiàn)實(shí)是錢可以解決生活中大部分問題。這就叫“腳踏實(shí)地,仰望星空”。
- 思維模型很有幫助。
- 人跟人之間最大的區(qū)別在于認(rèn)知。實(shí)際上,我的覺得不同的認(rèn)知來自于不同的人生經(jīng)歷。所以,你的經(jīng)歷讓你與眾不同;你的經(jīng)歷就是你的財(cái)富。
- 我記得大學(xué)的時(shí)候讀過錢理群的一個(gè)詞,叫“沉潛十年”,就是說要扎根到一個(gè)行業(yè),埋頭耕耘很多年,忍受一些孤獨(dú),到頭來終會(huì)有些收獲。尤其是現(xiàn)在的社會(huì)這么浮躁的情況下,人還是要有一點(diǎn)理想和追求的吧。
5、總結(jié)
2021 很難,2022 可能更難。這里用汪國真的兩句詩做結(jié)吧:
- 既然選擇了遠(yuǎn)方便只顧風(fēng)雨兼程
- 只要熱愛生命,一切就都在預(yù)料之中