Home  >  Q&A  >  body text

程序员 - 职业规划,如何选择就业后的从事方向,linux?python?java?

新年伊始,首先祝大家新年快乐!

新的一年首先要有新的计划,作为一个在校大学生,选择IT行业一方面觉得这个行业薪酬不错,但是更重要的对这行业有深深的兴趣,但是在学习中想听听各位前辈的意见和职业规划的建议。

先说说我自己,现在主要方向在python和linux,前端略懂,各方面都有了解。但是在以后的职业规划中我其实并没有一个心理特别向往的职位。

搞linux?python?java?我比较不喜欢的是java外包,只涉及增删改查工作。linux偏底层一点,以后找那个方向工作呢?

许多前辈说不管那个方向,学好就有前途,这个道理我懂,但是我想通过对各个方面更升入的了解来选择一个更适合的方向。因为接下来一年里可能也将面临找工作,所以也想听听各位前辈讲讲IT技术的各个岗位和钱途。作为菜鸟,我曾经看过程序员技术练级攻略,在这里希望大家也能给点建议。

大家讲道理大家讲道理2716 days ago468

reply all(2)I'll reply

  • 怪我咯

    怪我咯2017-04-17 12:00:36

    Deep into the platform/Use the platform - two different paths

    Linux is a relatively broad concept. You always have to choose between delving into The Linux Kernel itself, or studying related tools built on Linux and other Unix-like platforms.

    If you are studying The Linux Kernel itself, then getting started with driver development and up to kernel development is almost inevitable. You may want to check out this book list. However, studying embedded and hardware development is also very close to the purpose of studying Linux itself. It is a good choice to get started with ARM architecture Linux development boards such as Raspberry Pi.

    I remember that there are two main demands for low-level Linux jobs: one is hardware development companies (this is more realistic), and the other is Linux operating companies such as SUSE (the level requirements are not low). I heard a friend who works in embedded systems at a foreign company say that their company started converting all operating systems that can be converted to Linux to Linux last year...

    If you only use Linux as a platform, you have many choices:

    • Mobile App
    • Cross-platform Native App
    • Distributed Computing and Cloud
    • Operation and Maintenance Engineering
    • ……

    Don’t get trapped in the desire to please yourself

    Hobbies, interests and means are not the driving force, ideals are. When choosing a career, you should have such a persevering ideal. Ask yourself "If you can only solve one problem in your life, what do I want it to be? " so that you will not lose interest due to loss of interest. And get bored quickly.

    No one can answer this question for you. Think carefully, seriously make this decision that will determine your life, and then never forget it, and use all relevant means and techniques to practice it throughout your life. This is the way to strive to achieve certain achievements and values.

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-17 12:00:36

    If you don’t have a position that you particularly aspire to, it means that your understanding is still not deep. Get in touch with a few more positions, see what people in different parts of the IT industry are doing, find your own interests, and stick to it.

    It’s hard to say just by looking at the salary, because now simply talking about selling technology and working in various languages, proficiency is one salary, thorough research is another, and expert-level kernel-level extension development is another.

    I don’t have much experience in finding jobs for purely technical employees, because I didn’t learn technology because I liked it, but because I wanted to realize some of my ideas at the time. To this day, I also believe that technology is a process, not a result. Engineers are always prone to get into their own predicaments, thinking that they can leave a gorgeous figure by casually throwing out a few mottos from the book, but in fact they are the afterimage of loneliness and stubbornness. The sentence I believe in the most is "No matter how awesome the technology is, it is worthless until it is transformed into products." I hope it will be helpful to you.

    reply
    0
  • Cancelreply