作为IT从业者,你是如何做好个人职业规划?

前言

写这篇文章的原因是因为你前端时间看到朋友在公众号(Marno)发的一篇文章《27岁程序员职业生涯的“中年危机”》有感而发,谈谈自己对IT从业人员的一些职业规划上的想法。本篇文章是我在坐地铁的时候在手机上码出来的,写的不好的地方,还望大家指正。

首先不管是从事什么职业,都应该根据自己的自身情况,给自己做一个短期或者长期的职业规划。为了做好个人的职业规划,首先我们得明白以下两点。

什么是职业规划?

职业生涯规划,是在不断探索自己和探索职业世界的基础上,对自己的职业生涯成长作出理性决策,然后制定有针对性的行动计划并执行,在行动的过程中不断澄清、坚定和调整,实现职业生涯成长的过程。

为什么要做好职业规划?

有人说,如果知道了自己将来要做什么,那多么没意思。但是如果你不去想将来自己要做什么,当有机会摆在你面前,你都不知道;有人说,我从来不做职业规划,规划的再好也没有用,因为计划永远赶不上变化。但是如果没有规划,你对于变化将会更加无所适从。

以前还未成为一名程序猿时,便听说IT这个行业是吃“青春饭”的。毕竟年轻人精力体力旺盛,不休不眠地通宵达旦写代码也没有问题。而到了一定年龄,身体状况不允许,知识体系结构也跟不上最新的技术发展。这样一来,到了一定年龄和工龄的员工假如不能在公司的管理金字塔上走得更高,而薪资待遇又比新人高出很多,那么他们一不留神就很有可能成为公司削减陈本时的牺牲品。前段时间IT行业的大新闻——关于华为辞退大批34岁以上的技术或者管理员工就是最好的例子。

其实做好个人的职业规划对自己的个人发展具有很大的作用,不会漫无目的地工作,懂得阶段性地提升自己,这也是很多公司在面试求职者时都会问一个共同的问题——“你的职业规划是什么?”。企业通过应聘者的职业规划,可以大概了解应聘者是否是一个对自己负责,有上进心、有规划的人。

如何做好职业规划?

职业规划中,有一点是非常重要的,那就是目标。如果一年的时间里没有目标,无论做好做坏你都会简单地一带而过。但是如果有了目标,那么你就会有个努力的方向,这样才能有所提升;并且在未完成目标时要反思自己的问题,你要是不反思的话,那职业规划真的就一点用都没有了。

选择目标要慎重,需要综合产业发展、自身实力、公司实力和上升渠道等等,要保证其合理性和高难度性。

假设你的目标是三年后成为一个高级工程师,你要做的就是查阅相关资料,看看高级工程师需要掌握哪些知识,需要达到什么程度,自己哪方面具有优势,又有哪方面不足需要充电。围绕着这一个中心点,你才能做到有的放矢,不会漫无目的,不知道自己每天都在为了什么在努力奔波着。

其实作为程序猿,我们一般有技术路线和管理两条路线。如果走技术路线,随着项目经验及技术能力地提升,我们可能会往架构师等方向发展,一直专注于技术;如果走管理路线,就需要我们多去学习一些管理学的知识,学会如何做好一个 Team Leader,如何带好一个团队。

结语

我们也许无法掌握企业的命运,无法预测未来的危机,但是我们可以为可能出现的问题做一些准备,提前做好规划,当危机真正来临时,我们不会这么狼狈,不会因为性价比低而被企业所淘汰,也自然不会成为别人眼中那个吃“青春饭”的IT人。

如果喜欢我的文章,可以关注我的个人微信公众号(大话安卓:dahuaAndroid),定期推送优质技术文章

【源于Android,不止于Android】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259524.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将一句话的单词进行倒置,标点符号不倒换。比如一句话:“i love you.”倒换后变为you. love i

#include <string.h> #include <stdio.h> #include <stdlib.h>//将一句话的单词进行倒置&#xff0c;标点符号不倒换。比如一句话:“i love you.”倒换后变为"you. love i" void reverse(char *str) {int i0,jstrlen(str)-1;int begin,end;char te…

JS一些实用的方法

1、首次为变量赋值时务必使用var关键字变量没有声明而直接赋值得话&#xff0c;默认会作为一个新的全局变量&#xff0c;要尽量避免使用全局变量。2、使用取代和!操作符会在需要的情况下自动转换数据类型。但和!不会&#xff0c;它们会同时比较值和数据类型&#xff0c;这也使得…

[转]第一章 Windows Shell是什么 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987862】...

一个操作系统外壳的不错的定义是它是一个系统提供的用户界面&#xff0c;它允许用户执行公共的任务&#xff0c;如访问文件系统&#xff0c;导出执行程序&#xff0c;改变系统设置等。MS-DOS有一个Command.COM扮演着这个角色。然而Windows已经有了图形界面环境&#xff0c;他的…

20155222卢梓杰 《Java程序设计》第1周学习总结

20155222 《Java程序设计》第1周学习总结 教材学习内容总结 JDK是一个工具程序&#xff0c;包括了JAVA程序语言&#xff0c;工具程序与JRE&#xff0c;JRE包括了部署技术&#xff0c;JAVA SE API 与 JVM。 教材学习中的问题和解决过程 第一章&#xff1a;JDK的变量和选项如何设…

字符串常量与字符串变量

参考&#xff1a;http://blog.csdn.net/chenwenshi/article/details/6702576 定义&#xff1a;在一个双引号“ ”内的字符序列或者转义字符序列称为字符串常量 例如&#xff1a;“HI HI&#xff01;” “a” “\n\t” 这些字符串常量是不能改变的&#xff0c;如果试图改变指针…

java资源分配算法,java - 资源分配与动态规划算法 - 堆栈内存溢出

给定一组函数f1 ... fn(离散时间)和时间限制(int)&#xff0c;应找到最大输出&#xff0c;即在不同函数之间分配时间以最大化所用函数输出的总和。对于任何函数&#xff0c;任何时候的值表示如果用于所述时间的函数的总输出。 即F(2)函数的总输出&#xff0c;如果使用2秒。 不是…

Factorial Trailing Zeroes 172

题目描述&#xff1a; 给出一个integer n&#xff0c;计算n&#xff01;结尾0的个数 题目分析&#xff1a; 考虑暴力&#xff0c;计算n&#xff01;统计最后面0的个数。先不说数字溢出&#xff0c;其次n是一个integer &#xff0c;O(n)复杂度超时 我们接着考虑&#xff0c;产生…

DateTime.Now.ToString() 用法

//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.No…

GAP平台

2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/u/2441327/blog/846754

二进制与十进制的转换

本文参考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文献整理所得。 1.正整数的十进制转换为二进制. 十进制整数转换为二进制整数采用"除2取余&#xff0c;逆序排列"法。具体做法是&#xff1a;用2整除十进制整数&#xff0c;可以得到一个商…

php记录已经点击过,最近一次的PHP面试题记录,office已到手!

1、explain 具体哪些等级具体有 system、const、range、index、all2、MySQL 优化避免全表查询&#xff0c;首先应考虑在 where 及 order by 涉及的列上建立索引应尽量避免在 where 子句中对字段进行 null 值判断&#xff0c;否则将导致引擎放弃使用索引而进行全表扫描 (可以将字…

原生Ajax讲解

典型的http通信&#xff1a;浏览器向服务器发出请求&#xff0c;服务器向客户端返回响应&#xff0c;浏览器重新加载页面&#xff0c;这种不连续的页面加载方式导致用户的体验变得杂乱&#xff0c;缺乏连贯性。 如&#xff1a; 在一般的web应用程序中&#xff0c;用户填写表单字…

16、Python与设计模式--模板模式

一、股票查询客户端 投资股票是种常见的理财方式&#xff0c;我国股民越来越多&#xff0c;实时查询股票的需求也越来越大。今天&#xff0c;我们通过一个简单的股票查询客户端来认识一种简单的设计模式&#xff1a;模板模式。根据股票代码来查询股价分为如下几个步骤&#xff…

避免滥用子选择器

CSS的选择符是有权重的&#xff0c;当不同选择符的样式设置有冲突时&#xff0c;会采用权重高的选择符设置的样式。 如果CSS选择符权重相同&#xff0c;那么样式会遵循就近原则&#xff0c;哪个选择符最后定义&#xff0c;就采用哪个选择符的样式。 如果忽略了CSS选择符权重&am…

C++中的空类,默认产生哪些类成员函数?

class Empty { public:/*Empty();//默认构造函数Empty(const Empty& rhs);//拷贝构造函数~Empty();//析构函数Empty& operator(const Empty& rhs);//赋值函数Empty* operator&();//取地址运算符const Empty* operator&() const;//取址运算符 const */ prot…

php exist echo,PHP函数file_exists介绍

&#xfeff;定义和用法file_exists() 函数检查文件或目录是否存在。如果指定的文件或目录存在则返回 true&#xff0c;否则返回 false。exists中文翻译为存在的意思。语法file_exists(path)例子Example #1<?phpecho file_exists("test.txt");?>输出&#x…

闭包应用之延迟函数setTimeout

根据HTML 5标准&#xff0c;setTimeout推迟执行的时间&#xff0c;最少是5毫秒。如果小于这个值&#xff0c;会被自动增加到5ms。 每一个setTimeout在执行时&#xff0c;会返回一个唯一ID&#xff0c;把该ID保存在一个变量中&#xff0c;并传入clearTimeout&#xff0c;可以清除…

并行编程2——多核体系架构

1.1 多核处理器定义 多内核处理器架构是指&#xff1a;芯片设计工程师在单个处理器中集成两个或多个 “执行内核&#xff08;即计算引擎&#xff09;”。多内核处理器可直接插入到单一处理器基座中。但是&#xff0c;操作系统会把它的每个执行内核作为独立的逻辑处理器&#x…

21:苹果和虫子2

团队QQ&#xff1a;466373640个人博客&#xff1a;www.doubleq.winc/noi/信息学奥数博客&#xff1a;http://www.cnblogs.com/zwfymqz 1:苹果和虫子2 查看提交统计提问总时间限制:1000ms内存限制:65536kB描述你买了一箱n个苹果&#xff0c;很不幸的是买完时箱子里混进了一条虫子…

php运行代码运行退出为0,php – Selenium测试用例返回进程以退出代码0结束

你使用“phpunit yourTestCase.php”而不是“php yourTestCase.php”吗&#xff1f;我使用phpunit(3.5.14)和“selenium-server-standalone-2.0rc2.jar”运行你的testfile,没有问题(除了测试本身失败)&#xff1a;PHPUnit 3.5.14 by Sebastian Bergmann.ETime: 10 seconds, Mem…