关于如何提高程序员工作能力的一些想法

landy8530
引言:最近一直在思考一个问题,就是工作这么多年了,到底怎么样才能更好的提高自己的工作能力呢?这是一个综合性的问题,昨日也和前同事老高有过一次简单的交流,他得出的结论是:业务+技术+人脉。今天我要从以下几方面阐述一下我自己个人的想法,各位读者可以在评论区谈谈自己的想法。谢谢!(本文由笔者在简书原创同步而来,并且有做略微修改)

1. 目前的工作

目前在一家外企上班,工作弹性,非常爽,就是工资可怜。独立负责一个项目,与美国PM每天例会是常事。

2. 编程之路

大学大二开始就喜欢上了编程,就进入了这条不归路了,不过痛并快乐着吧。大学毕业后,从事过PB,C#,JAVA等不同编程语言的工作。目前从事的是java开发工作,带着一个小团队继续撸代码。

2.1.知识管理

一个人学的再多的技术,如果不善于管理,那么他都不能很好的利用好这些技术。

2.1.1 技术笔记

我记的笔记是用evernote,现在市面上电子笔记比较多,国内流行的应该是有道笔记等,看个人喜好,其实都差不多。记笔记一个重要点就是需要分门别类的区分,好在事后能够快速定位,这是最重要的。

技术笔记.png

2.2 技术文档

除了技术笔记,有些技术或者知识点必须文档话,那么技术文档就显得很重要了。以下是我个人总结的一些技术文档截图。

常规技术文档.png

常用代码归类.png

培训课程文档.png

2.3 技术博客

再到后期,如果单纯的自己独立整理各种技术,可能无法得到质的提高,这个时候技术博客就显得很重要了。初次写技术博客,可能不知道怎么下手,可以先从简单的学习技术笔记开始着手。比如国内的CSDN,OSC,简书,思否等平台,个人技术博客目前在简书http://www.jianshu.com/u/36a7d3a994ac,目前已经迁迁移至思否社区,大家可以参阅!

简书.png

2.4 参与开源项目

到了后期,自己能力有明显提升的时候,可以考虑参与一些开源项目,比如国内的oschina或者国外的github都是开源项目存放地,本人已经在github开立帐号,并且写了一些小组件,大家可以参阅。目前在维护的一个最重要的就是大家工作中经常会用到的设计模式系列,github地址为: https://github.com/landy8530/...

clipboard.png

3.工作管理

在日常工作中也是需要善于总结与积累。

3.1 工作文档

首当其冲的应该是工作相关文档,这个是日常工作中最常见的展现形式。
可以首先按项目分类

按项目分类.png

然后每个项目下再进行细分

细分项目.png

3.2 工作笔记

日常工作中遇到的问题,可以记在电子笔记中

工作笔记.png

3.3 工作周报

工作周报可以体现自己一周内到底干了些什么事情,遇到什么问题,如何解决的等。

工作周报.png

工作周报文件名格式:姓名(日期期间)

周报文件名.png

工作周报具体格式模版样例:

周报样例.png

4.财富管理

不仅仅是知识管理和工作管理做好就行了,个人生活中很重要一部分就是要学会自律,而自律的体现,我认为可以利用自己对个人财富如何管理来实现。

4.1 记账

目前我使用的是[挖财]记账APP,我从2012年开始,一直坚持到现在,几乎每天记账,1700多天的日子。让我养成了这种自律性强的习惯。

挖财.png

4.2 理财

理财这方面我也不是很在行,在此就不说了。

5.时间管理

最近在一个培训老师的引导下,觉得还需要对自己的时间进行合理的管理,那么每天定时定量的完成一些任务就是很好的例证了。我是通过[百词斩]这个APP每天背诵几个单词完成。

5.1 百词斩

百词斩.png

6. 推荐书籍

目前墙裂推荐一本阿里大咖[小马哥]的新书,[Spring boot编程思想],它从源码的角度探讨SpringBoot的核心特性,深入探究SpringBoot的实现原理,期待读者掌握阅读源码的方法和技巧,全面提升研发能力。

7.结束语

可能还有其他方面没有想到的,大家可以踊跃发言!

本文参与了 SegmentFault「我的编程之路」计划,欢迎正在阅读的你也加入,一起分享。
阅读 1.5k

一个在二线城市写着一线代码的程序猿!

114 声望
30 粉丝
0 条评论

一个在二线城市写着一线代码的程序猿!

114 声望
30 粉丝
文章目录
宣传栏