当前位置:网站首页>[reply] about the fact that I chose the wrong technology at the wrong time
[reply] about the fact that I chose the wrong technology at the wrong time
2022-07-24 00:58:00 【yechaoa】
Preface
The resumption came a little suddenly , Originated from chat records in a group :
yechaoa: I took too many detours
Cutie 1: It's easier to talk than to talk
Cutie 2: It's easier to talk than to talk
…
Cutie n: Xiao caibi tells your story
yechaoa: Let me recall …
I thought it could be explained clearly in a few words , little does one think 200 Words can't stop the car , Then let's talk about water .
Just remember , I hope the latecomers will extend their best regards !
background
Time to go back to 2018 Late in the year , Due to its strong ability ( Work is not saturated ), Start exploring new technological directions .
At that time Android Outside , Front end and applet are also involved , Because the main attack Android, Of course, follow closely Google In the footsteps of .
therefore , At that time, there were two choices in front of me :
- Flutter
- Kotlin
Why choose Flutter
In fact, there is no complicated entanglement and hesitation , Almost soon decided to start research Flutter.
Of course, there are also some factors that dominate me , About the following aspects :
- Kotlin I am here 2017 I came into contact with a little late in the year (Anko I don't know how many people remember ), At the time Google Nor did it launch 「kotlin first」;
- and Flutter Although still beta edition , But many people still have expectations for it , add Google Recite , Always feel that the future can be expected ;
- There is also my understanding of new technology at that time :
- Kotlin In fact, it has been supported earlier Android Developed , Just no promotion , In my opinion, it is not 「 new 」 Technology ;
- however Flutter Dissimilarity , It is a new cross end technology solution ;
- Because I am the first developer of small programs (2016 Internal measurement ), And output a series of simple articles , And the amount of reading is not bad .
- Plus, based on the time node at that time , Some we media are pushing 「 Early dividend 」, Plus the illusion that the applet gave me , Based on the cognition at that time , I chose Flutter.
choice Flutter after
- At that time, there were almost no learning materials from the three parties , In addition to the official documents, it is the source code , I stepped on a lot of pits ;
- Also output a series of simple articles , The amount of reading is also ok ;
- A publishing house contacted me to publish a book , There are also bytes 、 Ali and other big men threw olive branches ;
- later , stay Flutter After nearly a year of falling and climbing in the field , I turned again Kotlin, Because I changed my job once , However, no company in the market is using Flutter.
What did I do wrong
- Unclear Google Right then Flutter Future planning , And commercial importance , Start to sulk ;
- Domestic and even global developers are right Flutter View of the , I don't really know ;
- Overestimate Google Yes Flutter The extent of promotion , Or overestimate your acceptance ;
- It also underestimates wechat's determination to build an ecosystem of small programs , Created an illusion ;
- My future plan is not clear enough .
What did I gain
- I have mastered a new skill ;
- Broaden your horizons , Different technologies have different ideas ;
- Flutter State management concept , This is relatively novel , At the time ViewModel It hasn't come out yet .
Flutter present situation
stay JetBrains2021 In the annual report of ,Flutter The proportion in the cross end field has been Top 1 了 , It seems to be a bright new star .
But it's over 3 Years. , I chose at the wrong time Flutter, So that nothing can be achieved now …
Then someone asked me how to treat Compose when , Hope to find the answer from now on …
My thinking
- I accept the cognitive level at that time , But it is also true that the research work has not been done well ;
- Stop loss in time , When you find that the popularity of a technology is not high , Or the acceptance is not enough , Or it will be eliminated ;
- There is no continuous deep ploughing in one field , Even if you are a pioneer , But no one will remember you ;
- Learning technology , Be sure to choose those closely related to your current job , Can bring benefits to the work , It must be the highest priority , Beyond work , Stop at understanding ;
- Choice is greater than effort , Technology is like this , The same is true of career change , It's all the same .
Last
If you have similar experience , Or better advice , Welcome to the comments area to add , Let the world be full of love ~
边栏推荐
- Database connection pool & dbutils
- Tutorial on principles and applications of database system (051) -- MySQL query (XIII): using queries in DML statements
- Project scenario: NVIDIA SMI unable to datemine the device handle for GPU 0000:01:00.0: unknown error
- Bert article translation
- 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
- MySQL exercise: all employees reporting to the CEO
- Solve the problem that MySQL inserts Chinese garbled code into the table
- Notes and Reflections on the red dust of the sky (V) strong culture and weak culture
- Tutorial on principles and applications of database system (043) -- MySQL query (V): Sorting Query Results
- Understand the locks that can't
猜你喜欢

How to use SAP intelligent robotic process automation to automate Excel

网络系统实验:ping不通的问题解决

The way to access global variables in multi-source file mode (extern usage)

GLIB-CRITICAL g_ file_ test:assertion ‘filename != null‘ failed

这是一道大水题

Treatment of particle boundary collision

Pbootcms database conversion tutorial (SQLite to MySQL detailed tutorial)

MariaDB database upgrade version

AVX instruction set accelerated matrix multiplication

Redis | very important Middleware
随机推荐
What the hell is ThreadLocal doing?
Tutorial on principles and applications of database system (039) -- MySQL query (I): syntax analysis of select command
Starfish OS: create a new paradigm of the meta universe with reality as the link
Summary of polynomial commitment schemes
[QNX hypervisor 2.2 user manual]9.1 configuration variables
Classic example of C language - commodity inspection code
Semaphore
Graphic pipeline (I) post-processing stage alpha test template test depth test mix
Sword *offer -- reverse order of linked list
SAP 实施项目中涉及到编程方式操作 Excel 的几种场景介绍
What is promise? What are the benefits of promise
Idea hot deployment (hot load)
Comparison of image preprocessing between pytorch opencv pil
VLAN division, automatic allocation of IP to all hosts through DHCP, and communication accessible throughout the network
*offer--2
Tutorial on the principle and application of database system (048) -- MySQL query (x): self connection query
Tutorial on the principle and application of database system (049) -- MySQL query (XI): sub query
黑马程序员-接口测试-四天学习接口测试-第四天-Postman读取外部数据文件,读取数据文件数据,iHRM项目实战,员工管理模块,添加员工,批量运行测试用例,生成测试报告,
js的相关知识
IDEA 热部署(热加载)