“IT big Fly said”

As a technical person, we should not only constantly learn to improve themselves not to be eliminated, but also constantly sum up their own experience and lessons, stepped on the pit, the detours to be good at thinking about how to avoid stepping on the pit again next time? We should not always be limited to their own technical world only knock on the code, two ears out of the window, so it would be a little too limited, is not conducive to their own development.

We are experiencing a rapid development of the Internet era, from the original PC era, the mobile Internet, and then to the big data of recent years, artificial intelligence, chain blocks, such as technology, technology iteration speed is faster than before, this also means that the new technology will gradually replace some old technology, so you also want to changing with The Times, Constantly update their technology stack, to adapt to the new technology environment, enhance their core competitiveness!

The prosperity of some emerging technology industries will inevitably lead to the decline of other technologies. The word decline is not quite appropriate. For example, mobile development, which was very popular in 2012 and 2013, has gradually become less popular in recent years.

The demand for technical personnel is also becoming increasingly saturated, but junior engineers still account for a large part, while senior engineers are still few, so there is a fault phenomenon in the middle. If you are a junior, how can you improve yourself more quickly to achieve the leap to the senior?

That’s something you should be thinking about. If you are a senior developer, you should also have a sense of crisis, so that you can always remind yourself to constantly learn, constantly change and adapt to the development of technology, follow the trend of technology, so that you will not be eliminated!

, also don’t always keep to their own worlds, more appropriate to learn some other aspects of technology, cultivate their second technical ability, the premise is must first do a good own labor of duty, use of free time to learn some other technology, technology is interlinked, if you have a certain aspect research more thoroughly, Learning other aspects of technology is also easy to pick up.

I have seen those FLAG companies in the United States before. They usually don’t specify the positions they want to recruit. In the general interview, they mainly ask you to do algorithm questions.

In addition, while working, we should also pay attention to improving our technical influence. I think this is also an important aspect. The advantage is that it can not only help you find a job, get promoted, get a raise and make money later, so how to improve yourself?

1. Keep writing

In my opinion, writing is too important for a technical person. On the one hand, it can not only improve my writing level, but also exercise my language organization and expression ability, consolidate knowledge points, and deepen understanding and memory.

Writing can be in the form of blogs and official accounts, as well as other platforms like Zhihu. Especially for blog writing, there are many blog platforms, including CSDN, Simple book, gold mining and other well-known platforms. Most of them can use visual MarkDown editor to write. The advantage of MarkDown is simple grammar, simple display effect and no need to special typeset, so that the efficiency of writing is improved.

As technical articles, I strongly recommend that all original, only in this way can will own knowledge to summarize and to your output, what is more important in the process of writing will let you have a more profound understanding, sometimes even though you learned a new technology, but you can’t write out, so to speak, learned is a state, Understand is a realm, understand and write out is another realm, write out and let others understand is a higher realm!

It is suggested that we do not have high expectations and low skills on the road of technology, practice is the only standard to test the truth! Real knowledge comes from practice! How to write from the perspective of readers? How to write to make it easier for readers to understand? How to write to be suitable for people of different skill levels to understand?

Thinking more a few why person, one step a footprint, slowly write longer would be handy, if you can always stick to it, write the later on you will find that you will like writing, don’t write a day you will feel itchy, habits once formed, will naturally to perform, the habit is a second nature.

As you keep on writing more and long time, your readers and reading articles will be more and more, there may be readers to give you a message to you, then you need to interact with readers or patience to help them solve the problem, this will increase the reader to your liking, easy to accumulate their own reputation, reputation up influence naturally had, Easy to enhance personal brand awareness!

Visibility up will produce brand effect. Of course, to achieve this degree, very difficult, a lot of people insist to half can’t stick to it, if you can always stick to it, you will succeed half, you are optimistic about more public number big V, most of them are chi Chi insist on writing for several years, it is best to become big V. Don’t envy others, what you need to do is calm down, stick to it, do the right thing at the right time, the rest to time, I believe that everything pays off, you want years will give you!

2. Love open source

GitHub, the world’s largest gay community, is also known as the GayHub. As a programmer, I think it is no stranger to me. Frankly speaking, the open source community is a great place for us programmers. Many big companies, including Google, FaceBook, Square, Apache, Alibaba and Tencent, have opened many excellent frameworks, greatly improving the efficiency of programmer development and reducing the cost of development.

I applied for GitHub account in 2014. At first, I just looked for some things on GitHub, but I didn’t know how to use it, and I didn’t know how to open source projects. Until 2016, I read some GitHub tutorials and gradually found its advantages and strengths.

Then I started contributing to the open source world, and from then on, I grew to love GitHub… What? Oh, my gosh! You qinshou ah, even GitHub not let go! Khan ==== embarrassed emmmmmmmmmmm~ I was speechless, feel a little square ah!

GitHub brings together many excellent open source projects and a large number of excellent developers all over the world. From then on, we can not only communicate with developers all over the world, but also fork excellent open source projects to learn. In addition, you can make PR and issue together to contribute to the open source world. After a long time, you will find this is a very fulfilling thing. When you see the history you have submitted, it is especially rewarding!

Here is my Commit map.

Although I do not commit every day, I insist to commit occasionally. In the past few years of using GitHub, I have received several interview invitation emails, including several big companies, such as Amazon and Ali, etc. GitHub has some limitations, but I think it can at least reflect that you must be a programmer who loves open source and loves sharing. There is nothing wrong with that.

Here’s what I got:

3. Learn more from Daniel

Is Daniel, must be in one side, there is worth learning, follow the footsteps of Daniel can let you get twice the result with half the effort, not only can draw lessons from the successful experience of recognize, also can let our little detours, little detours here means to avoid let you go in the wrong direction, waste time on unnecessary place, Of course, the learning process encountered difficulties and pits, the experience is still to experience, encountered more pits after you can cope with it, this is experience!

Only their own experience, summary can be transformed into their own experience. More contact and communication with Daniel, learn Daniel’s way to solve problems, and then combined with their own to continue to practice, learn from each other, constantly summarize and improve their own! So how to learn from Daniel?

Recognize generally has its own number, blog or technical circles, you can focus on Daniel’s number or a blog to learn, in addition, the knowledge for a hot up over the past two years, such as knowledge planet, geek time some representative platform is hot, some knowledge of Daniel also have their own planet or pay column, You can choose a few suitable for yourself and then join the circle to learn, so that you can communicate and learn more closely with the bull.

Knowledge paid is another role for the screening of information, to be honest, we are all in the era of information explosion, every day to receive all kinds of information, of course also includes a variety of spam, it’s easy to let a person dazzling, the contents of the knowledge also good and evil people mixed up, quality is uneven, and knowledge for the benefits of knowledge has been screening is others to help you set up, And the quality is also more guaranteed, next you only want to set your mind at learning!

And some people are like free, before listening to someone say: “now learning to spend money ah, a lot of online!” Yes, that’s right! There is no shortage of free learning resources on the Internet nowadays. With so many resources, do you know the quality of courses? How can you screen out the best sources?

These resources are things that you need to spend time and energy to do, and the finding is not always good, but the cattle with their years of experience and then summed up the things, you only need to spend dozens or hundreds of dollars to buy to learn, why not?

So bosses also willing to share, you also got a learning community, to join the circle of people like you, is to learn to join, rather then give you create a learning atmosphere, birds of a feather flock together, birds of a feather flock together, and learn together, you learning motivation has, learning would be faster.

So your time cost will be saved, and then use the money to buy some time, some people are not clear this account, willing to pay hundreds of pieces of money to play, also don’t want to spend money to invest in their own learning, so I can only say that your eye is too short, I hope you don’t only see immediate interests, focus on long-term, more to improve some of their cognitive ability, Suggest that you can use money to solve the problem must use money to solve!

Ok, that’s all for today’s sharing. If my article is helpful or inspiring to you, please give me a thumbs up, thank you! In addition, you are welcome to leave a comment below and communicate with me.

Android is the most comprehensive Intent to deliver data postures

Welcome to scan the code to follow my public number