当前位置:网站首页>How to plan the career of a programmer?
How to plan the career of a programmer?
2022-07-05 10:13:00 【People mail asynchronous community】
Define success anyway , In order to enjoy a successful career , Every technician needs to have two distinct but overlapping groups 、 Complementary skills .
The first set of skills is “ Hard skills ”, That is, the technical skills that enable you to complete your daily work , Including programming skills 、 System management skills 、 Network engineering skills 、 Safety skills, etc . They may be the ones you paid most attention to when you were in school 、 The content introduced most when applying for a job .
The second group of skills is “ Soft skills ”. These skills refer more to interpersonal skills , Including communication skills 、 Teamwork ability 、 Conflict handling ability 、 leadership etc. .
Browse the recruitment notice on the recruitment website , You will see these common technical requirements :JavaScript、HTML、Linux、 Penetration test 、Tableau、Cisco etc. . But dig deep and you will find , What the company really cares about seems to be its interpersonal skills , such as The team cooperation Ability and communication skills . These abilities of candidates are usually more difficult to evaluate , But they are key to building a healthy and effective team .
stay 《 Programmer soft skills 》 in , The author shows more than a dozen such “ Soft skills ”.
《 Programmer soft skills 》
1. A practical career guide for technicians , Detailed introduction to communication skills 、 Teamwork ability 、 Conflict handling ability 、 Leadership, etc 14 Soft skills , Targeted help new or dissatisfied technicians easily get on the right track .
2. author The tang dynasty . Jones Microsoft's MVP、 The success of IT The coach 、 Speaker conference 、 Professional tutor , He led 10 Science and technology professionals from more than occupations and vocational seminars , have 20 Technical people for more than years Occupation planning practical experience .
3. Chapter end setting “ Practice suggestions ” link , Help readers always review and test what they have learned ; Set up “ Expanding reading ” link , Encourage readers to extend the knowledge base .
In the book , The author also introduces several non-technical aspects “ Hard skills ”, The author believes that mastering these skills is very important for anyone's career . Because they are quantifiable and repeatable, they are called “ Hard skills ”, But they have nothing to do with technology —— such as , How to understand the financial situation of the company by reading the income statement , Or how to read Recruitment notice Subtext in . these years , These skills have greatly benefited the author's career .
First , This book introduces how to define your life —— No matter what you want is a high salary , Is good Work / Life balance , Or something else , Only know where to go , You can start the journey of success . Adopt the career plan proposed in this book 、 Personal brand marketing 、 time management 、 Adaptability suggestions such as remote work , You will get twice the result with half the effort . secondly , This book delves into the writing that technical experts should pay attention to / Oral communication 、 Conflict Skills such as solving and teamwork , So as to help you get on the right track in your daily exercise . Besides , This book will also guide you to master critical thinking , And understand how the enterprise operates and how to become a better decision-maker , At the same time, guide you to help others and prepare for anything . Last , This book introduces the financial knowledge that technicians tend to ignore , Help you understand the business architecture , And give pertinent suggestions on job hunting strategies .
This book is suitable for anyone who is seeking or has started a technical career —— Developer 、 Data Engineer 、 Network architect 、 System administrator 、 Safety team members, etc . The benefits of this book for Industry novices may be **、 The most obvious , But even if you are engaged in Technical work For a long time , The ideas in this book will also effectively guide your future career .
Master your career
1、 Work 、 Career 、 Success and self
Let's start by quickly defining some terms , So that you and I can reach an agreement . I define work as a set of tasks , These tasks constitute your role in getting paid : Software developer 、 Data Analyst 、 System administrator 、 Network Engineer 、 Safety team members, etc . Work is a form of remuneration provided by employers 、 Agreement of employees to perform tasks . If you don't do this job , Others will do it . let me put it another way , Your employer has the job . This means that your employer has a lot of responsibility for the job : They must provide the tools you need , They must tell you what tasks need to be performed , They will also define the standards you must follow when performing these tasks .
But at the same time , Your career belongs to you . Your career includes getting 、 Retain and complete all the skills you need to do the job you choose , With the development of career , You may do different types of work . You should be responsible for your career : You can decide its development direction , You must also pay for its maintenance beyond your current scope of work cost .
therefore , Your employer controls your job , You control your career . Suppose you are a software developer , Being developed for C++ Internal applications written . You have been working like this for some time , You desire change . You are a little worried , Good at C++ It doesn't bring you many job opportunities , You are also anxious ( It is wise ) I will fall into the bottom of my career because I use a less common programming language at work .
After careful consideration , I think I am very interested in website development , Want to learn JavaScript Advanced programming Course . You also want to attend seminars on website development , In this way, you can master more and web pages Applications Related technologies . But your employer refuses to pay for your study courses and seminars . You should angry Do you ? I don't think so , You should not . These courses and seminars have nothing to do with your work , They can't make you a better C++ The programmer , And become a better C++ Programmers are the reason your employer pays you . And you want to take this course , For your own career , To meet personal interests 、 Increase employment opportunities , You want to expand the scope of your career Skill set . therefore , You are the one who should pay for courses and seminars , Not your employer .
There is a drawback in mastering a skill , That is, it costs a lot . But mastering a skill also has a definite benefit : It can serve your needs . Your skills can provide a powerful means , Help you get almost anything you want !
2 Start from scratch : Walk with yourself
There are too many such people : After graduation , Try your best in your first job . We try to make a good impression on our employers , And get promoted at the right time , Or find another job after enough experience , Get higher Salary 、 Better titles or other improvements .
We began to equate success with salary without thinking 、 title 、 Leadership team size and other criteria . However, we seldom stop to think “ What is all this for ”. This is what I want you to do now : stop , Think about it , What is all this for .
What kind of life do you want ? How do you want to arrange your work and In my spare time ? What contribution do you want to make to the world ? What kind of passion and experience do you want to pursue ?
I hope you will not only stop and think about these problems , And write down your thoughts . Record with a pen on paper , It helps you think carefully and remember your answers .
Your answers to these questions clarify and Definition The life you want , So I call these contents your definition of life . Different from other definitions , Your definition of life may enter a new stage as you 、 Discover new goals and value , And change . My definition of life now is different from what I used to be . With age , I formed a family , My interests have changed , My definition of life has also changed . That's what it means to be alive . But I will carefully record in writing what I want from life Get something from . I revisit this definition every year , It's for my life , It's like inputting GPS Destination in application . When we get to our destination , I just want to stay there , Unless something happens that makes me rethink what I want from life .
Before you start thinking and recording , I hope you can take your life “ outsiders ” visual angle , Write this definition of life . I didn't mean to upset you , But please take this definition of life as some kind of extended obituary . When you look back , It should represent the life you expect . Such records can help you extract the most important dreams for you 、 Goals and aspirations .
3 In your eyes success What does it look like
In my case , The definition of success is simple : Live the life I want . Success is a list of projects , It covers my life in order to realize my imagination and definition , What needs to be done . If my definition of life is compared to “ life GPS” In application Destination , The success list item is all the parts needed to build the car that can take me to the destination .
therefore , Success is not something I pursue endlessly , It's a set of specific and measurable small targets , Can gradually achieve . When I achieve these goals, I will know , All I need to do is maintain my current success , Instead of trying to continue expand it . I never feel like I'm in a rat race , Keep chasing a bigger piece of cheese . Instead, I'm looking for some specific 、 Achievable goals , these The goal is Can let me live the life I want .
from 《 Programmer soft skills 》 You will also learn about a practical guide to the career of technicians :
- Master your career
- Establish and maintain personal brand
- Networks
- Become part of the technology community
- Keep your skills fresh and relevant
- Appear as a professional
- Manage your time
- Working remotely
- Become a team player
- Become a team leader
- solve the problem
- Conquer written communication
- Conquer verbal communication
- Resolve conflicts
- Become data Driven people with critical thinking
- Understand how the company operates
- Be a better decision maker
- Helping others
- Be prepared for anything
- Of a technician Business Mathematics And terminology popularization
Related to recommend :
Soft skills : A survival guide beyond the code
This is a real book from “ people ”( Not technology, not management ) From the perspective of Software The book of developers' own development . The book deals with both living habits and customs , It also includes the way of thinking , In technology “ people ” Factors , A comprehensive explanation of all that software industry practitioners need to know “ Soft skills ”.
This book focuses on all aspects of the life of software developers , From revealing the interview process to elaborating a killer resume , From creating popular Blog To build you , From improving your work efficiency to how to communicate with “ Procrastination ” Fight , Even how investment The real estate , How to pay attention to your health .
This book is divided into career sections 、 Self marketing 、 Study 、 Productivity 、 conduct financial transactions piece 、 Fitness 、 Seven chapters on spirit , It summarizes the needs of software industry practitioners “ Soft skills ”. By reading this book , Software Engineering personnel 、 Programmers and other technicians can think positively about their careers , Enrich your life , Bring yourself closer to success .
边栏推荐
- Livedata interview question bank and answers -- 7 consecutive questions in livedata interview~
- leetcode:1200. 最小绝对差
- 橫向滾動的RecycleView一屏顯示五個半,低於五個平均分布
- Events and bubbles in the applet of "wechat applet - Basics"
- The horizontally scrolling recycleview displays five and a half on one screen, lower than the average distribution of five
- 官网给的这个依赖是不是应该为flink-sql-connector-mysql-cdc啊,加了依赖调
- Coordinate system of view
- Cut off 20% of Imagenet data volume, and the performance of the model will not decline! Meta Stanford et al. Proposed a new method, using knowledge distillation to slim down the data set
- [200 opencv routines] 219 Add digital watermark (blind watermark)
- 学习笔记6--卫星定位技术(上)
猜你喜欢
MySQL字符类型学习笔记
Is it really reliable for AI to make complex decisions for enterprises? Participate in the live broadcast, Dr. Stanford to share his choice | qubit · viewpoint
Single chip microcomputer principle and Interface Technology (esp8266/esp32) machine human draft
A high density 256 channel electrode cap for dry EEG
[system design] index monitoring and alarm system
MySQL character type learning notes
@SerializedName注解使用
Kotlin compose multiple item scrolling
How to use sqlcipher tool to decrypt encrypted database under Windows system
剪掉ImageNet 20%数据量,模型性能不下降!Meta斯坦福等提出新方法,用知识蒸馏给数据集瘦身...
随机推荐
Unity粒子特效系列-毒液喷射预制体做好了,unitypackage包直接用 -下
mysql80服务不启动
Comment obtenir le temps STW du GC (collecteur d'ordures)?
Swift set pickerview to white on black background
The horizontally scrolling recycleview displays five and a half on one screen, lower than the average distribution of five
Theme. AppCompat. Light. Darkactionbar not found
天龙八部TLBB系列 - 关于包裹掉落的物品
Unity particle special effects series - the poison spray preform is ready, and the unitypackage package is directly used - on
《天天数学》连载58:二月二十七日
> Could not create task ‘:app:MyTest. main()‘. > SourceSet with name ‘main‘ not found. Problem repair
QT realizes signal transmission and reception between two windows
Unity particle special effects series - the poison spray preform is ready, and the unitypackage package can be used directly - next
What is the origin of the domain knowledge network that drives the new idea of manufacturing industry upgrading?
LiveData 面试题库、解答---LiveData 面试 7 连问~
Coordinate system of view
Swift tableview style (I) system basic
@Jsonadapter annotation usage
Comparison of batch merge between Oracle and MySQL
Tianlong Babu TLBB series - single skill group injury
Wechat applet - simple diet recommendation (2)