当前位置:网站首页>【複盤】關於我在錯誤的時間選錯了技術這件事
【複盤】關於我在錯誤的時間選錯了技術這件事
2022-07-24 00:56:00 【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時,希望能從此找到答案…
我的思考
- 我接受當時的認知水平,但也確實沒有做好調研工作;
- 及時止損,當你發現某個技術的熱度不高時,要麼接受度不够,要麼即將被淘汰;
- 在一個領域沒有持續的深耕,即使你是先行者,但也沒有人會記住你;
- 學習技術,一定要選擇跟當前工作緊密相關的,能給工作帶來收益的,一定是優先級最高的,工作之外,止於了解;
- 選擇大於努力,技術是如此,轉行亦是如此,皆如此。
最後
如果大家有類似的經曆,或者更好的建議,歡迎評論區補充,讓世界充滿愛~
边栏推荐
- The postman test interface has 404 or 500 errors when the URL is configured correctly
- [QNX Hypervisor 2.2用户手册]9.1 配置变量
- How to realize 485 wireless communication between multiple sensors and Siemens PLC?
- MySQL's heart index
- Tutorial on principles and applications of database system (039) -- MySQL query (I): syntax analysis of select command
- First knowledge of C language functions
- Case error of MySQL branch statement
- Accelerating matrix vector multiplication of special matrices with FFT
- What is the function of the select... For UPDATE statement? Can you lock tables or rows?
- Jianzhi offer 05 two stacks to realize the queue
猜你喜欢

How to realize 485 wireless communication between multiple sensors and Siemens PLC?

The most basic code interpretation of C language

Centernet target detection model and centerfusion fusion target detection model

MySQL exercise: all employees reporting to the CEO

Classic example of C language - loan balance

Classic examples of C language - use 4 × The matrix displays all integers from 1 to 16 and calculates the sum of each row, column, and diagonal

There are various signs that apple is expected to support AV1

First knowledge of C language functions

SAP 电商云 Spartacus UI Store 相关的设计明细

测试小码农也有大目标,最新BAT大厂面试题大总结(持续更新中...)
随机推荐
Tutorial on the principle and application of database system (046) -- MySQL query (VIII): group by
Solve the error: uncaught (in promise) navigationduplicated: avoided redundant navigation to current location:“
What impact does the European "gas shortage" have on China?
Fpga:ov7725 camera displays images in rgb565 format through vga/hdmi
The salary of a tester who has worked for 3 years after job hopping is twice that of the original. The secret is
[the 83rd fortnight of leetcode]
爬虫请求库的使用2
[QNX hypervisor 2.2 user manual]9 VM configuration reference
GLIB-CRITICAL g_ file_ test:assertion ‘filename != null‘ failed
There are various signs that apple is expected to support AV1
js的相关知识
Understand the locks that can't
[flyway introduction]
工作3年的测试员跳槽后工资是原来的2倍,秘诀原来是......
JS drag and drop element
Programmeur de cheval noir - test d'interface - test d'interface d'apprentissage de quatre jours - jour 4 - Postman lit des fichiers de données externes, lit des données de fichiers de données, IHRM P
Hcia-01 initial understanding of the Internet
Redis common commands
Testers who have been employed for 3 months are facing employment confirmation. Leaders: 1 year of work experience is packaged into 5 years, and the probation period is eliminated
【复盘】关于我在错误的时间选错了技术这件事