浅谈Java程序员职业规划心路
一、构建完整的知识体系
俗话说:学无止境,当然这里的学习并不仅仅指书上的知识、还有生活中、互联网上的。知识广义上来讲可以分为五类:数据、信息、知识、才能和智慧。数据经过整理变成信息,信息能解决某个问题就是知识,知识通过反复实践形成才能,才能融会贯通就是智慧,构建知识体系可以帮助我们提升,在任何情况下稳定高质量的输出,可以更高效地解决遇到的问题,让我们更少的依赖运气,能力水平越高,运气带来的影响就越小,对自己表现的可控比例也就越高。
文末有一些免费的分享,有兴趣的可以去看看。
对知识进行模块化管理,最好的方式是用思维导图把这些底层理论或方法论整理出来,形成一个又一个的知识模块,这样面对类似现象层面的问题时就完全可以把对应知识模块搬出来解决,面对复杂问题时就用多个知识模块。
现在获取知识的途径也很多,可以百度搜索,请教在某方面比较熟悉的同事、朋友,买一些专业的书籍,阅读官方文档等。
我们每个人都会有很多的位置领域,可以每年制订一个的读书计划,年初的时候按照下面的四象限方法列个读书清单,按一定比例去了解自己陌生的领域,扩宽自己的眼界,不做井底之蛙。
二、合理安排自己的时间
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,下一个千万富翁可能就是你,财务自由指日可待。加入Java高级架构学习交流群:805685193,免费领取Dubbo、Redis、Netty、zookeeper Spring cloud、分布式、高并发、性能调优、微服务等架构技术架构师全套视频。
四、建立个人品牌
“个人品牌”是他人对你持有的一种印象或情感,描述了与你建立某种关系时的全部体验!
人是一种特殊的商品,根据自己能力的大小有着不同的价值。通过分享你擅长或有经验心得的干货,在某些特定的圈子提高自己的知名度。参与一些自己熟悉领域的专业圈子,让更多的人认识你,结识更多的不同行业的精英人才,同时不断提升自己的专业技能与职业素养。
“大部分人的努力程度,远达不到拼天赋的程度”和“一万小时天才训练理论,精深练习——每天在一件事情上投入3个小时,坚持十年”。如此,不牛逼都不行,让自己成为某个领域的专家。同时,多跟一些专业的猎头保持联系,他们会推荐更多更好的机会给你,大家一起双赢。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
淘宝发展历程最具决定性的一次技术架构演变
“ 今天我们重点说淘宝最重要的一次架构演变,这次演变在整个淘宝发展历程中算是最具决定性的一次,没有之一! 这套架构体系,如果你能用心掌握,足可以帮助你在任何一家互联网大公司站稳脚跟! 淘宝技术发展历史 前一篇文章“一位亲历者眼中的淘宝技术架构发展之路”,已经写过淘宝技术架构前两个阶段的发展历程。 今天我们重点说淘宝最重要的一次架构演变,也就是第三到第四阶段。 淘宝第三阶段面临的挑战 1.从人员的角度。 维护一个代名工程Denali的百万级代码怪兽(虽然物理部署是分离的),从发布到上线,从人员的角度,百号人同时在一个工程上开发,一旦线上出问题,所有代码都需要回滚,从人员的角度,也基本忍受到了极致。 2.从业务的角度 淘宝包含太多业务:用户、商品、交易、支付...等等,代码已经严重影响到业务的效率,每个业务有各自的需求,技术需要快速跟上业务的发展步伐。 3.从架构的角度 从数据库端oracle数据库集中式架构的瓶颈问题,连接池数量限制(oracle数据库大约提供5000个连接),数据库的CPU已经到达了极限90%。数据库端已经需要考虑垂直拆分了。 从应用横向角度,需要走向一个大型的分布式时...
- 下一篇
SpringMVC架构
MVC设计模式 MVC设计模式的任务是将包含业务数据的模块与显示模块的视图解耦。通过在模型和视图间添加控制转发模块实现。控制器接收请求,发送给模型进行处理,然后通知视图模型更改的消息。 Springmvc框架结构 HandlerMapping保存了url和Handler的映射关系,可以根据用户请求的URL找到指定的Handler;Handler处理器可以简单的看为我们编写的业务处理方法。 架构流程 用户发送请求至前端控制器DispatcherServlet。 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器。 执行处理器Handler。 Handler执行完成返回ModelAndView。 HandlerAdapter将Handler执行结果ModelAndView返回给DispatcherServlet。 Dispatch...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启