程序员职业规划指南——墨雪卿
作者:墨雪卿,具有多年的系统开发经验,主持开发过多款互联网教育产品项目,注重产品的交互与 UI 设计。
一、构建完整的知识体系
俗话说:学无止境,当然这里的学习并不仅仅指书上的知识、还有生活中、互联网上的。知识广义上来讲可以分为五类:数据、信息、知识、才能和智慧。数据经过整理变成信息,信息能解决某个问题就是知识,知识通过反复实践形成才能,才能融会贯通就是智慧,构建知识体系可以帮助我们提升,在任何情况下稳定高质量的输出,可以更高效地解决遇到的问题,让我们更少的依赖运气,能力水平越高,运气带来的影响就越小,对自己表现的可控比例也就越高。
对知识进行模块化管理,最好的方式是用思维导图把这些底层理论或方法论整理出来,形成一个又一个的知识模块,这样面对类似现象层面的问题时就完全可以把对应知识模块搬出来解决,面对复杂问题时就用多个知识模块。
现在获取知识的途径也很多,可以百度搜索,请教在某方面比较熟悉的同事、朋友,买一些专业的书籍,阅读官方文档等。
我们每个人都会有很多的位置领域,可以每年制订一个的读书计划,年初的时候按照下面的四象限方法列个读书清单,按一定比例去了解自己陌生的领域,扩宽自己的眼界,不做井底之蛙。
二、合理安排自己的时间
1.每天提前一小时醒来
俗话说的好,一日之计在于晨。早起床1个小时,可以适当的做些运动,比如跑步,保持强健的身体;或者读一本自己喜欢的书,记一会单词,每天成长1%,即使是很少的成长,滴水成冰,经过365天的积累就会变成很大的能量。就如同下面这张图所展示的道理:
2.每天提前15分钟到公司
简单的回顾一下自己昨天的工作内容,做到查漏补缺,顺便看一下今天的日常安排,识别重要与紧急程度,处理好各项事情的先后顺序。
3.下班前花15分钟总结
下班前花15分钟回顾一下自己当天的工作内容,写下明天的工作计划,记录未完成的工作内容及进展情况,方便第二天更好的开展工作。
4.减少玩手机的时间
工作时手机设为勿扰模式,一次集中心力做一件事。随着智能手机统治时代的到来,大家每天在 QQ、微信、微博、知乎等社交 App 上花的时间越来越多(除了工作需要的沟通),大概占总时间的24%。
数据显示,在非睡眠时间内,人均每 4 分钟就要查看一次手机。这种想象有个新的名词叫“科技上瘾”,源于人们不想错过任何一条身边朋友的信息或者状态,及时掌握各种娱乐八卦的渴求。
5.把时间切割成小块
如果有一个巨大的任务把你压得喘不过气,你可以试着把它分成小块,使它易于管理,然后相应地分配你的时间。留出应急的时间让自己的计划表更有“防御”性,一般建议留出 20% 的时间来应急。
6.碎片化时间利用
每天在上班下班路上需要花很多时间,拥挤的地铁公交不适合看纸质的书籍,可以下载一些有声读物,把这段时间利用起来。科学研究表明,学习效率最高的空闲时间是睡前、起床后、上班前的半小时。
7.给休闲生活留出时间
随着社会的高速发展,现代人身体和心理上都承受着巨大压力。人不是机器,同样要遵循能量守恒,一味追求成功,导致体力精力透支,这样得不偿失。
近几年,网上报道的互联网行业猝死案列越来越多,基本都是因为长时间高强度的加班造成的,"死者长已矣,生者常戚戚”,留下的是父母妻儿永远的痛。如果夜晚不能得到很好地休息,怎么有精力取得白天更大的成功。
也可以借助一些 App 对自己的时间进行更好的管理,比如:奇妙清单
三、制订年计划,合理规划自己的职业生涯
程序员一直被贴上了青春饭的标签,很多人在写了3年代码的时候生活工作趋于稳定,开始准备结婚生子,站在人生的十字路口,进入下一个迷茫期,不得不考虑自己未来的发展方向。
我们需要不断思考三个问题:
- 我到底适不适合当一名程序员?
- 我应不应该一辈子以程序员为职业?
- 如果我不写代码,我以后要去做啥?
然后对自己进行一个综合的评估,看看自己适合走下面哪条路:
- 程序员—系统分析员—架构师—技术经理—CTO;
- 程序员—项目组长—项目经理—项目总监—CTO;
- 程序员—产品设计师—产品经理—CTO
- 程序员—创业—CEO
- 程序员—技术达人—写书—自由职业
网上有这样一张图片,感觉千言万语都在这种张图里了,大家可以看图来设计自己的职业生涯。
从个人的发展经历和身边朋友的经历建议大家,虽然频繁跳槽可以获得很高的薪资,但每次跳槽都要认真思考是否值得,这对你整个职业长远发展有啥好处。不知道大家有没觉得很多公司的主管或许不如你优秀,但你却是他的下属。因为公司除了注重能力,执行力与忠诚度也是很重要的。如果想让自己的路能走的更远,在30岁之前最好能找准行业及适合自己的公司,可能目前的收入并不是很高,一旦你的公司进行了 IPO,下一个千万富翁可能就是你,财务自由指日可待。
四、建立个人品牌
“个人品牌”是他人对你持有的一种印象或情感,描述了与你建立某种关系时的全部体验!
人是一种特殊的商品,根据自己能力的大小有着不同的价值。通过分享你擅长或有经验心得的干货,在某些特定的圈子提高自己的知名度。参与一些自己熟悉领域的专业圈子,让更多的人认识你,结识更多的不同行业的精英人才,同时不断提升自己的专业技能与职业素养。
“大部分人的努力程度,远达不到拼天赋的程度”和“一万小时天才训练理论,精深练习——每天在一件事情上投入3个小时,坚持十年”。如此,不牛逼都不行,让自己成为某个领域的专家。同时,多跟一些专业的猎头保持联系,他们会推荐更多更好的机会给你,大家一起双赢。
程序员职业规划指南——墨雪卿相关推荐
- 《我也能做CTO之.程序员职业规划》 水准之上,期望以下
高老师的新作已经大致拜读了,看完之后确实有点不吐不快的话.在这献丑一说,大家多批评指正. 个人感觉老老师这书写的实在是,水准以上,期望之下. 这话怎么解呢,简单的说,确实这书达到了高老师的平均水准,也 ...
- 《我也能做CTO之程序员职业规划》之十六:逆商
<我也能做CTO之程序员职业规划 >之十六:逆商Adversity Quotient (=AQ) 本文选自<我也能做CTO之程序员职业规划 >一书 锐哥想在工作之余到小蔡学校进 ...
- 程序员职业规划:让自己变得重要(转)
昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为 ...
- 程序员职业规划:让自己变得重要
昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为 ...
- 《我也能做CTO之程序员职业规划》之十五: 智商
<我也能做CTO之程序员职业规划>之十五: 智商 Intelligence Quotient ( =IQ ) 本文选自<我也能做CTO之程序员职业规划 >一书 小蔡和大熊毕业答 ...
- chatGPT写的一篇java程序员职业规划
最近几年,我有很多学生在学习 java技术,其实在学 java的过程中,我们都会遇到职业规划的问题.我有一位学生问了我一个很有趣的问题,他问:"我不知道自己适合什么岗位?我还没有想好以后是做 ...
- 《我也能做CTO之程序员职业规划》写作过程重播之二
又过一个月,写作仍在继续,评论也不停-- 2008-12-19 7:25:14 ξ箫音ξ 接收文件成功,保存于C:\Documents and Settings\dragon\桌面\我也能做CTO之. ...
- 程序员职业规划的3个锦囊
程序员职业规划的3个锦囊 本文作者:安晓辉 本文来自云栖社区合作伙伴"JAVA乐园",了解相关信息可以关注"JAVA乐园" https://yq.aliyun. ...
- 程序员职业规划之技术的精进-安晓辉-专题视频课程
程序员职业规划之技术的精进-4389人已学习 课程介绍 如果你曾有这些困惑,这门课可以帮到你: 不知道选择什么技术栈来开始学习? 经常感到迷惘,不知道怎么保持成长? 有时间的时候不知道 ...
最新文章
- 整数转化成字符串; 字符串转换为整数
- tf.lookup.StaticHashTable 用法
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
- 1030 完美数列 (25 分)(c语言)
- 如何解决AET field创建失败后的一系列dump
- 布式缓存系统Memcached简介与实践
- Java EE + MongoDb与Apache TomEE和Jongo Starter项目
- 安装PowerDesigner造成Office2007鼠标无法正常使用
- Servlet—简单的管理系统
- MaxCompute 2.0 生态开放之路及最新发展
- 银行资产配置的新变化
- C# 和欧姆龙 Omron PLC 以太网通信
- gmap mysql cachet_百度谷歌离线地图解决方案(离线地图下载)
- python求圆锥体的表面积公式_求圆柱和圆锥的体积公式及表面积公式!!
- 你深入解析过java虚拟机:C1编译器,从HIR到LIR吗?
- 普通路由器和聚合路由器的区别
- 马赛克与反马赛克技术
- Qt5生成Word格式报告
- Java——编辑、编译和运行
- 启程,万里长征的第一步
热门文章
- 下半年十大勒索攻击盘点、德国某医疗系统存在漏洞|12月29日全球网络安全热点
- RabbitMQ第二种模型--workqueue
- 【图像融合】基于matlab GUI高斯金字塔+拉普拉斯金字塔彩色图像融合【含Matlab源码 1506期】
- 使用StretchBlt之前一定要用SetStretchBltMode(COLORONCOLOR)
- Prescribed Performance Control 具有预设性能的控制
- 代码注入之远程线程篇 转载自 Zachary.XiaoZhen - 梦想的天空
- C++ condition_variable用法
- Kaggle —— “You have exceeded the quota for this request. Please wait a bit and try again later.“
- 阿里云账号实名认证、域名实名制与网站备案的区别在哪里
- 咸阳职业技术学院计算机专业咋样,咸阳职业技术学院王牌专业有哪些、专业排名情况怎样...