開源日報 每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,堅持閱讀《開源日報》,保持每日學習的好習慣。
今日推薦開源項目:《備忘錄大全 cheatsheets》
今日推薦英文原文:《10 Habits of Highly Successful Software Developers》

今日推薦開源項目:《備忘錄大全 cheatsheets》傳送門:GitHub鏈接
推薦理由:備忘錄,在你學習各種知識的時候把一些常用或者難記的知識點簡單的記錄一下,日後就可以在忘記的時候看一眼來激活自己的記憶。這個項目就是關於各方面知識的備忘錄大全,裡面包括了各種語言乃至編輯器使用的知識列表,不管是把它加入收藏還是以它為樣板製造自己的備忘錄都是一個不錯的選擇。
今日推薦英文原文:《10 Habits of Highly Successful Software Developers》作者: Lauren Adley
原文鏈接:https://opensourceforu.com/2019/02/10-habits-of-highly-successful-software-developers/
推薦理由:成功人士保有的一些好習慣,其中的一些對於提升自我有不錯的效果

10 Habits of Highly Successful Software Developers

This century definitely belongs to technology, and we are going to keep on relying on it more and more, so it』s not a surprise that software developers are probably the most sought-after people in the world. If you are a programmer or a software engineer, you probably don』t have to worry about stuff like job security or having a decent income. And if you want to become one, things are even better, because there are so many resources you can turn to for help.

But, even if you have a degree in computer science, you will have to keep on learning all throughout your career if you are interested in becoming a successful developer. According to research, while 67% of the interviewed developers had a degree, as much as 74% of them said that they were self-taught to a degree. However, lifelong learning is just one aspect of being a developer. Other aspects are good habits, and with that in mind, here are 10 most important ones that all successful software developers have adopted.

1. Read Books

There is plenty of great stuff online, but there are also many distractions, plus the information you need is scattered all over the place. So, you never really end up learning as much as you should have. Books on software development, on the other hand, have zero distractions and all the knowledge you need is right there in concentrated form.

2. Learn A New Programming Language

Learning a new programming language will not only help you solidify your knowledge, but it will also open the door for a whole bunch of new opportunities. As for which one you should learn first, well, you can start with JavaScript, since it is the most popular, according to 69.8% of the respondents to Stack Overflow survey. But you should also check out Python, which has been making some huge strides in the last few years. Advertisement

3. Find Out What the Employers Are Looking For

This is somewhat of a continuation of our previous point. While it』s great to learn as many different languages and skills as possible, you should always opt for those which can provide you with a competitive edge right now, such as Javascript, React, Spring, and Django, just to name a few.

4. Master Touch Typing

Although touch typing may not be a very technical skill, it is extremely necessary if you are a software developer. Why? Well, let』s do the math. You probably spend 90% of your work typing, and if you add to that the fact that you spend the majority of your day working, it adds up to a lot of time wasted that gets wasted if you haven』t learned touch typing.

5. Opt for the Best Possible Tools

We are talking about relying on specialized text editors, libraries, getting a faster computer and/or an additional screen, getting an ergonomic chair, and doing just about anything that can make your job easier and less stressful. As we have already pointed out, you will probably be working long hours, which means that even the slightest annoyances can get amplified during a long period of time.

6. Ask Questions

As a developer, you are supposed to analyze and question everything, especially if it is something you don』t fully understand. Most people avoid this, out of fear of looking stupid, but remember that there will be plenty of situation where you will find yourself not knowing something, and every time you do, you should go ahead and ask a question. That is how you learn.

7. Refactor Your Code

Refactoring your code will not alter the behavior of your code, but it will make it easier to read, understand, and maintain, which is something that is worth its weight in gold nowadays. So, don』t be afraid to get your hands dirty and even try some automated testing.

8. Look for Help Online

There is a solution online to pretty much every problem you will encounter as a software developer, so it makes perfect sense to make use of it and save time. But, before you start copying the code from Stack Overflow, make sure to take the time to understand the solution. Only then will this help your growth as a developer.

9. Listen More Than You Speak

Listening is just about the fastest way to learn something. The more you talk and assume to know everything, the more you are cheating yourself out of opportunities to obtain new knowledge. Being a good listener goes a long way, even if you are a developer.

10. Keep Your Health in Check

While programming is a mental activity, if your body is not well, then your mind will be messed up too, so make sure to eat right, get enough exercise and sleep, and cut out as many vices from your life as possible.

Conclusion

Being a successful developer is not just about what you know, but also about making your life easier and staying out of your own way at times. We hope that the tips shared in this article will help you have a long and fruitful career as a developer. Good luck!
下載開源日報APP:https://openingsource.org/2579/
加入我們:https://openingsource.org/about/join/
關注我們:https://openingsource.org/about/love/