當前位置:網站首頁>【複盤】關於我在錯誤的時間選錯了技術這件事
【複盤】關於我在錯誤的時間選錯了技術這件事
2022-07-24 00:56:51【yechaoa】
前言
這個複盤來的些許突然,起源於一個群裏的聊天記錄:
yechaoa:我走了太多的彎路
小可愛1:小菜比展開講講
小可愛2:小菜比展開講講
…
小可愛n:小菜比說出你的故事
yechaoa:我回憶一下…
本以為三言兩語可以講述清楚,沒想到200字也刹不住車,那就水一篇吧。
僅以此記,望後來者順頌商祺!
背景
時間回到2018年下旬,由於能力比較强(工作不飽和),開始探索新的技術方向。
彼時除Android外,前端和小程序也有涉及,因為主攻Android,當然是緊跟Google的脚步。
所以,當時擺在我面前的有兩個選擇:
- Flutter
- Kotlin
為什麼選擇Flutter
其實沒有太複雜的糾結猶豫,幾乎很快就决定開始研究Flutter。
當然也有一些因素主導著我,大概以下幾個方面:
- Kotlin我在2017年下旬接觸過一點(Anko不知道還有多少人記得),彼時Google也沒有推出「kotlin first」;
- 而Flutter雖然還是beta版本,但是很多人還是對其抱有期待的,加上Google背書,總覺得未來可期;
- 還有就是我當時對新技術的理解:
- Kotlin其實在更早的時間就已經支持Android開發了,只是沒有推廣而已,在我看來已經不算是「新」 技術了;
- 但是Flutter不一樣,是一個全新的跨端技術解决方案;
- 由於我是小程序第一批開發者(2016內測),並有輸出一系列簡陋的文章,且閱讀量還不錯。
- 加上基於當時的時間節點,一些自媒體在推「早期紅利」,加上小程序給我的錯覺,基於當時的認知,我選擇了Flutter。
選擇Flutter之後
- 當時幾乎沒有什麼三方的學習資料,除了官方文檔就是源碼,也踩了很多坑;
- 也輸出了一系列簡陋的文章,閱讀量也還行;
- 有出版社聯系我出書,也有字節、阿裏等大佬拋來橄欖枝;
- 後來,在Flutter領域跌跌爬爬了將近一年的時間之後,我又轉向了Kotlin,因為中間換過一次工作,然而市面上並沒有公司在用Flutter。
我做錯了什麼
- 不清楚Google當時對Flutter未來的規劃,以及商業重要性,就開始悶頭開搞;
- 國內甚至全球開發者對Flutter的看法,我也不是非常清楚;
- 高估了Google對Flutter的推廣程度,亦或是高估了大家的接受度;
- 也低估了微信對於小程序生態建設的决心,產生了錯覺;
- 對自己未來的規劃不够明確清晰。
我收獲了什麼
- 算是掌握了一個新技能吧;
- 開拓了眼界,不同的技術有不同的思想;
- Flutter狀態管理概念,這個比較新奇,彼時ViewModel還並沒有出來。
Flutter現狀
在JetBrains2021年的年度報告中,Flutter在跨端領域的占比已經是Top 1了,儼然是一顆璀璨的新星了。
但是已經過去3年了,我在錯誤的時間選擇了Flutter,以致於現在毫無建樹…
再有人問我如何看待Compose時,希望能從此找到答案…
我的思考
- 我接受當時的認知水平,但也確實沒有做好調研工作;
- 及時止損,當你發現某個技術的熱度不高時,要麼接受度不够,要麼即將被淘汰;
- 在一個領域沒有持續的深耕,即使你是先行者,但也沒有人會記住你;
- 學習技術,一定要選擇跟當前工作緊密相關的,能給工作帶來收益的,一定是優先級最高的,工作之外,止於了解;
- 選擇大於努力,技術是如此,轉行亦是如此,皆如此。
最後
如果大家有類似的經曆,或者更好的建議,歡迎評論區補充,讓世界充滿愛~
版權聲明
本文為[yechaoa]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/205/202207240056017606.html
邊欄推薦
猜你喜歡
隨機推薦
- 快速解决:Xshell拖不進去文件夾或者軟件包的問題
- RHCSA--文件內容瀏覽、cut、uniq、sort、.tr命令使用
- 信號完整性(SI)電源完整性(PI)學習筆記(三十二)電源分配網路(四)
- EasyGBS平臺出現錄像無法播放並存在RTMP重複推流現象,是什麼原因?
- 第七天筆記
- 【可視化調度軟件】上海道寧為SMB組織帶來NETRONIC下載、試用、教程
- 概率沉思錄:2.The quantitative rules
- 常用的鼠標事件和鍵盤事件
- C#:in、out、ref關鍵字
- GRE,MGRE的詳細了解;OSPF基礎配置知識
- Creo 9.0 如何快速修改CAD坐標系?
- 第五天筆記
- 强化學習——策略梯度理解點
- shell跑的時候需要的需要了解命令
- OKRK3399開發板預留I2C4掛載EEPROM
- 優化華為雲服務器采用Key登陸
- 第2章 基礎查詢與排序
- 【C語言】猜數字小遊戲+關機小程序
- 什麼是Per-Title編碼?
- @FeignClient使用詳細教程(圖解)
- Kettle實現共享數據庫連接及插入更新組件實例
- 基於matlab的CBOC信號調制解調仿真,輸出其相關性,功率譜以及頻偏跟踪
- VSCode 更新後與tab相關快捷鍵無法使用
- 後綴錶達式(暑假每日一題 4)
- 關於初始化page入參的設計思路
- Bean Validation核心組件篇----04
- 動態規劃背包問題之完全背包詳解
- 死磕遞歸1:遞推公式
- SQL報錯盲注詳解
- 工業物聯網中的時序數據
- 配置Gom引擎登錄器出現錯誤提示:沒有發現必備補丁文件!
- 【215】gin框架連接mysql數據庫
- go中的協程原理詳解
- 【JZOF】13機器人的運動範圍
- PCL:多直線擬合(RANSAC)
- 1259. 不相交的握手 動態規劃
- 基於FPGA的UART接口設計
- elk筆記25--快速體驗APM
- 能量原理與變分法筆記19:最小餘能原理+可能功原理
- 梅科爾工作室-小熊派開發筆記2


