如题,考虑到一年期的学习计划不好把控进度,决定根据当前情况先出上半年的学习计划。
学习计划的核心必然是学习内容,有了内容才能安排进度。然而,面对家里那么多书,我一下子乱了阵脚,无从下手。这些书都是每次心血来潮的热情攒下来的,但是既然想要按部就班的执行计划,必定不能随机挑选一本草草开始~
正所谓:路要一步一步的走,饭要一口一口的吃。所以,书也是要一本本的看嘛。那么一本本的看总要有先后,这个次序肯定得符合自身情况。
冷静一下,剖析自己。我现在呢,业务开发居多,工作内容相对固定,工作时间易控制,业余时间较多,适合系统的学习某一方面的知识。另外,工程开发方面,因为现在工作内容的关系,java等开发语言已经有半年没有使用,系统的设计能力荒废ing,所以当务之急应该夯实基础,捡起Java语言和设计的思想。
这比学很多工具组件(如、spark、hbase、kafka等)更重要,而诸如此类的工具组件,在有工作项目需要的时候,拿来用即可,过早的研究不会起太大重要,因为没有实际的项目环境,不可能研究透或者研究深,除非你是为了面向简历编程,想给自己简历加加分,这个临时抱佛脚的同学们都懂的。
所谓基础不是从计算机组成原理、数据库设计、操作系统、数据结构等这些专业基础起步(当然这些是必须了如指掌的),而是如设计模式、linux系统命令及脚本、java语言思想等工程开发的基础。
整理了一下。上半年学习书籍列表:《head first设计模式》、《Linux私房菜基础学习》、《Java编程思想》、《head frist Python》。
这几本都是比较厚的书,从趣味性看,《head first 设计模式》是最容易进入状态的,放在最前。通过最近试看,2.5小时的进度大约是30页,星期一、四、五下班后可以有2.5小时不间断的学习时间,周末两天不出去玩的情况下分别有4小时的学习时间,所以一周5天,至少150页的量,这本629页的书(昨天已经看掉35页),4周勉强是可以搞定的,然而看了下发现2月只有28天呀!!!干巴忒!!!今天晚上要继续开动啦!!!
2月份搞定后再来分拆3月任务(现在拆没用呀,计划总得边实行边调整),好吧,这其实又立了Flag,月底来拔!!!
学习安排:(每进行一个划掉一项)
- 2月、head first 设计模式
- 3月、Linux私房菜基础学习
- 4月、Java编程思想
- 5月、head frist Python
2017已经过去了十二分之一,之前2016年度总结立的学习计划Flag终于要拔掉了(lily,你真是够懒得,整整拖了一个月,一年总共才12个月啊),虽然看着有点草草了事😋,但是做的不好胜过于不做,另外计划里没有涵盖非专业内容的学习任务,不喜欢把事情揉在一起,分拆开,一件件来吧。
PS:知道为啥1月没干什么?因为2个星期看了《权利的游戏》前6季、然后春节吃了一个星期,然后就没有然后了。。。