What's the best advice for a programmer to raise their salary?

This answer was specifically chosen for translation for a reason. Too many people like to complain these days. I think that people who have developed their own abilities to the top can only be qualified to complain to the environment after they fully understand their own positioning. It is often heard that some people talk about negative comments such as "accustomed to the boss" and "the environment is not good" all day long, but they do not find that complaining makes the situation worse. Of course, I don't want everyone to obey and accept adversity absolutely, but I just hope that in the face of adversity, everyone can still maintain a positive attitude. From personal experience, the current environment is fair and friendly for software engineers. Just as good grades in school give you the right to choose a school, strong ability also has many good opportunities to fight for. This article is based on the development of personal ability as a starting point.

 
  If you think I'm so optimistic because the journey is smooth, you can take a look at my background.
 
  What is the best career advice for a software developer to earn a higher salary?
  What's the best advice for a programmer to raise their salary?
 
      1、Make Computer Science fundamentals very strong ,mainly Data Structure & Algorithm.
  Possess a very solid knowledge base in computer science, especially data structures and algorithms.
 
       2、Make a habit of solving at least 3-4 code snippets/Week, check Leetcode/CareerCup
  Get in the habit of practicing three to four program segments per week. Please refer to LeetCode and CareerCup.
 
       3、No point of being a master of single technology like Java or Python. Learn several technologies.
  It doesn't make much sense to limit yourself to a single project such as Java or Python. Please expand your toolbox.
 
       4、I was a java developer for 5 years and then I found functional languages​​ like clojure/Python/Scala and believe me, its worth your time. It will broaden your skill-sets & thinking. And now you are already ahead in the race of Developers and Interviews.
  During my five years of Java development experience, I came across functional programming languages ​​like Clojure, Python, Scala. Trust me, it's definitely worth the investment, as they will not only round out your toolbox, but also expand your horizons. If you can do this, you'll be ahead of the game in the race with the many developers for the job.
 
       5、Heard any new technology, like BigData or Machine Learning. Make sure to understand that and implement a POC. Don't just read,make sure, you are very much aware of fundamentals. Like you must know the architecture, go through the case studies and BUILD SOMETHING.
  Continue to absorb new knowledge, such as big data and machine learning. In the meantime, don't just read, make sure you really understand the underlying concepts and try to make a proof of concept. Just like when we first learned about software architecture, keep your feet on the ground, step by step, and practice.
 
       6、You gotta market yourself. If you are learning from open Source, its your responsibility, to give back something. Make your github account and contribute. This will make your profile very shiny.
  你要会推销自己。如果你正从开源项目中学习知识,那就有责任做出回馈。可以申请一个  GitHub帐号并贡献一些东西,这会让个人档案闪闪发亮,一举二得。
 
       7、Don't fall in love with any single technology. I saw Desktop based application lost its place and now Mobile is rocking, and I wont be amaze if Virtual Reality takes its place or something. So stop falling inlove with any technology. Learn whatever is good in market. Yeah it will be huge but your habit will make you proficient to learn anything new and You will be truly a Quick learner.
  不要因为热爱就局限自己在单一领域。我看到了桌面应用程式的衰落和移动应用程序的崛起,然而对于虚拟实境将取而代之也不感意外。当然这让需要学习的知识量变得很大,不过养成习惯即可让你熟练于学习,也会因此使你对新知的反应更加敏锐。
 
       8、Attend Hack at hons and Technical Meetup. Even you don't know anything, doesn't matter. You must build contacts. the more people you know, the probability to end up with better jobs will be more higher.
  参加一些黑客松和技术聚会,就算你什么都不会也没关系。因为你需要拓展人际关系,人脉愈广,找到好工作的机率愈高。
 
       9、If you don't like your job or Manager don't react,keep smiling and keep working and look for new job. Never destroy your relationship with people.
  不喜欢你的工作或是主管也不要做激烈的抗争。继续保持微笑、把事情做好,并骑驴找马就好了。记住,永远不要与人结怨。
 
       10、Read .. Read … Read … CODE IT
  大量地阅读,并且动手练习。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326538894&siteId=291194637