Hi, I’m @Luo Zhu

This article was first published on luo Zhu’s official website

This article synchronizes in the public account Luo Zhu early teahouse, reprint please contact the author.

Creation is not easy, form a habit, quality three even!

Thanks to the Nuggets &Zoe

First of all, I would like to thank the nuggets community for helping developers grow. Since I started to write blog in 2020, I have not only accumulated nearly 80 blog posts, but also completed a small breakthrough in my career. The most important in the arc of the great excavation of me, by digging gold this platform to know a lot of good friends and big men. The great Sage and Brother Yan had the most influence on me, giving me advice or beating me directly when I was confused or messed around for many times.

Anyway, this march entry activity sponsored by Zoe is open, waiting for you to fight! At the beginning, I refused, after all, I had no plan to change my job. Zoe told me that if I didn’t apply for a job, there was always the pursuit of promotion and salary increase, so she recommended me the second route: promotion and salary increase, and even put pressure on me with the fact that I didn’t have an excellent article. Well! I finished the activity under the condition of Zoe’s constant solicitation and urging. I didn’t know that there was a part of career planning guidance until the end of the activity (P ≧ W ≦ Q). Pay tribute to our diligent and responsible Zoe, you have worked hard! I was wrong. Now I’m trying to be good.

Activity course

Technology review

  • Use of Jest and Enzyme to React Native unit test | technical review
  • 2021 “translation” Flutter and React Native | how to choose technical reviews
  • When we are talking about an RN, we talked about what | technical reviews

The third one won the excellent article award and the prize was the Nuggets peripheral gift package!

The project’s analyse

  • From zero to use the language to build the CLI project | checking

Due to the delay of buying a house in Lin ‘an, I only output one article at this stage. I am very honored to win the excellent project review article award again, and the prize is still the nuggets surrounding gift package! My friend told me that I could sell gold nuggets, look at my three POTS, one for tea, one for coffee, one for water, and two for lying dead at home:

Growth plan

  • Continue to work deeply in the cross-end field and reach the level of technical expert within a year
  • At present, it is in the stage of extensively dabling in technology and constructing personal knowledge and skill system. The depth of the vertical field and the frame of the knowledge system…
  • Refine your goals and be strict with yourself: # web links #. Listen to others’ suggestions and criticisms with an open mind.
  • Xiao teacher, experienced, a word steady
  • I have the habit of organizing and recording everything. So everything I handle is well documented. Upon leaving, I received…

Who’s Miss Xiao? Mr. Xiao is my brother who worked together with my old employer. We wrote codes and took baths together. Now he is the technical director of Xiegma Cloud, and I can help deliver resumes if there is a suitable partner.

Thank you, Mr. Zongxin

When I know there are teachers to guide career planning after this matter, I will please contact Zoe schoolmates help heart who chose me, one is focus on the idle fish early practice on Flutter, 2 it is deadly heart who led a team that is I do across the side direction (specific chatted after found across the end is just a part of idle fish, said later on). Thank you for giving me this opportunity, the following is the introduction of Zongxin:

Cross-end QUESTION and answer

The questions I prepared in advance are all the points that make me anxious and confused at this stage. He was really easygoing and nice, and very patient to answer my questions. It was just a flash of light that made me understand (no kidding). Unfortunately, although my Han has recorded a screen, there is no sound, so my memory is incomplete, and I can’t fully repeat the meaning of the big guy! I hope you will forgive me and post a video group photo to commemorate this tutorial:

Big side yan Bosses are face

Will Flutter really kill React Native?

The problem background

A while ago, when Flutter 2.0 came out, I was very anxious about the sound of reacting Native and crashing RN. As far as I know, these two teams are not at each other’s throes, and both teams have made statements earlier that there is no direct competition between them. Then, as the earliest and most used team of Flutter in China, how does zongxin think about these two?

Who answer

The business scenarios applicable to Flutter and React Native are different. Flutter can replace Native development as a new mode of App development. The current basic link of Xianyu uses Flutter as a normalized architecture. React Native, on the other hand, can do dynamic things, such as highly dynamic scenes such as the activity guide page of mobile shopping.

React Native is more about front-end writing to clients, making it more front-end friendly. Flutter tends to be native and is more friendly to native students.

My feeling

The existence of technology is reasonable, standing in the height of zongxin, all technology selection and architecture must follow the business scene. Talking about technology and architecture outside the business is rogue, irresponsible and anxiety-creating.

Is it possible to have a framework comparable to Flutter and React Native in China?

The problem background

As a first-tier manufacturer in China, does Ali have the ambition to make a framework comparable to or even surpass Flutter and React Native?

Who answer

The big guy has a good understanding of Flutter and React Native, dividing the problem into two parts. First of all, React Native lists Weex framework, and RN architecture is easier to implement. The implementation of Flutter is a huge project that requires a team with deep knowledge of the operating system and browser engine. The big guy listed UC, Hongmeng and other companies.

My feeling

It looks like a single frame, but behind it is the whole ecology. What is difficult to achieve is not the framework, but the construction of the environment and ecology. Believe that sooner or later the nation’s elite will have our own operating system, our own ecosystem, our own cross-end framework.

Do idle fish give up Flutter?

The problem background

Because the last job is a chance to stay in Ali park, HEARD Weex has been abandoned, so I asked the zongxin boss progress. Since he is not a team, he is not convenient to represent Weex team, but he answered the question of whether idle fish should give up Flutter.

Who answer

As we mentioned earlier, Zongxin is responsible for the Idle Fish Foundation link, and he also explained some of the scenarios that Flutter could be used as an alternative to native development. So do idle fish give up Flutter? The answer is no. Zongxin describes the direction of the idle fish basic link architecture: Flutter serves as the core of the basic link, supplemented by containers such as native and H5, and finally realizes the unification of the basic link. That is to say, the idle fish is not giving up Flutter, but doing something bigger and deeper based on Flutter.

At present, the cross-end is in a chaotic situation. It is common to see that RN container, H5 container, native shell, small programs of closed ecology of various factories and Flutter coexist in one App. This introduces not only administrative costs but also performance issues. There was an urgent need for a technology that could unify the underlying link, and Xianyu chose Flutter based on years of experience.

Zongxin also revealed that the internal team building of Flutter open source is very active, and we believe that we will soon import high-quality open source projects for the Flutter ecosystem. I hope all of you will have a chance to participate.

My feeling

In fact, there is a corresponding group in graffiti doing the same thing, in our communication called one yard many ends. It is also based on Flutter to implement a set of code to run multiple times. This is a hot topic in the cross-end space.

What are the metrics required to reach expert level in a cross-end domain?

The problem background

Well, technical expertise is the current direction of Luo Zhu’s efforts, and a series of goals and plans have been made. But I don’t know if these goals and plans are right!

Who answer

Big bosses divide experts into technical experts and business experts. Technical experts are rare, requiring specialized research in a particular field or problem, such as Flutter rendering engine optimization, audio and video coding research, etc. More common is business to experts, where the business is not specific to ERP or e-commerce. It’s about product awareness and the ability to rise to the top in an emergency situation where there’s no product.

To P7 have to solve the industry can not solve the problem; Some create an architecture that can be used for a long time; Some have done innovative work on existing structures; Some reach expert level in a particular technical area; Some are proficient in the technical implementation of a particular type of business problem. Some rely on their own overall control of technology.

The big guy also expressed his affirmation of methodology and suggested that I should not be too attached to the pursuit of technology. With my own experience, I am still young. I should read books on management, management and psychology to broaden my mind and prepare for future development.

Zong Xin finally advised me not to only care about the progress of technology, to go further requires not only your technical ability, but more comprehensive ability, even the ability to balance life and family.

My feeling

Everyone’s choice and fit is not the same, which is limited by personal knowledge, experience, experience, energy and family factors. We cannot achieve this by simply imitating others. What we need to do is to learn the habits of the masters, the learning methods, the architecture of the technical framework and the foresight of the technology.

What is your understanding of full-stack development?

The problem background

Late last year, due to anxiety and confusion, I started frantically buying various back-end languages, including Deno, Go, and even Rust. Big saint teacher warned me to look at the front-end framework source code, BUT I was in the breadth of crazy expansion. It was only after exhausting myself to the limit that I began to reflect on what I thought was a false concept of full stack.

Who answer

Everyone’s career path is different, and everyone’s foundation is also different. Do you really need to master the back end as a front end? Instead of mastering so many back-end details, you need to develop your own general problem-solving skills. You’ve mastered front-end load optimization, subcontracting, asynchronous programming, performance optimization, engine mechanics and tuning, and more. The same lessons apply on the back end.

The big guy also started with his own client end can lead the experience of the server to teach me, Luo Zhu you can lead the server one day, does not mean that you have to write back-end code is very good. But you have to see the big picture. It’s not enough to know what the problem is. You also need to know the direction of the solution and arrange people who can solve the problem to do it.

I asked the big guy how to acquire these abilities without actually learning them. Hello World is easy for you, isn’t it? The overall understanding of a technology is not difficult. That’s all you need until you don’t actually need it at work. The first thing you need to do is make what you’re built on good enough. The front and back end is just a division of responsibilities. The engineering is the same as the underlying.

Now that cloud native technology is advancing so fast, you can focus more on cloud development as a front end. These can also allow you to create your own project. There is no need to be proficient in back-end own interface.

My feeling

My plan included too many back-end skills to learn. Instead of relieving my anxiety, it made me more anxious. Although STILL very reluctant, BUT I have to force myself to temporarily give up Deno, Rust learning. The reason why I insist on learning Go is that I need a compiled language to detoxify JS, and Go is simple enough and will not cause too much burden to me.

Do I work on the big front end or do I specialize in the cross-end area?

The problem background

I have been developing React Native since 2018, accumulating a lot of business development knowledge and architecture engineering ability. One thing I can’t get over is the lack of native development ability. I was confused about whether I was going for the big front end or digging deep in the cross-end area. I’m not talking about RN and Flutter, I’m talking about learning about native development.

Who answer

I suggest that you learn iOS and Android development, play with Demo to know how to run, how to develop. When the big guy entered Ali as an intern in 2012, he also did not understand client development, even less information in those years. But it only takes a week or two to get started.

But the elder brother still warned me that I must know what I live for and do not forget the original purpose. Whether it is the employment situation or career development, I hope you can do a big front end to understand the client side, rather than give up the front end to the client side breakthrough.

My feeling

This is similar to the last full stack problem, and is one of the issues that caused me increasing anxiety. After listening to the big man’s teachings, I became more determined to follow the road. Native development is about understanding, not knowing everything. Cross – end and client are still different. My advantage is the accumulation in the front end, why with the client end to the front end of the students rob the job?

feeling

After chatting, MY biggest feeling is that the quality of the activities of the Nuggets is really too high. I didn’t know enough about zongxin before, and this conversation is just idol level. All the questions above have no answers before we talk about them. They are all confused points. The boss not only patiently solved my doubts, but also gave clear and definite suggestions for my career development based on my own practical experience. Thanks again to the Nuggets and zonheart.

Finally, I wish you a promotion and salary increase in 2021 and a career peak.