从今年三月份开始,公司由之前使用的SVN更换(升级)为GitHub进行项目管理,用SVN顺手了之后,突然改为gitHub,这不仅仅是一个管理工具的改变,还是思维方式的一种转变。
刚开始还真有点不顺手,为此还特地买了一本书回来学习,仔细翻看了一下,了解了一些理论,最后的熟练操作还是通过平时的使用锻炼出来的,为此工作效率也下降不少,每次还需要为了一个功能特地去建个issue,再建一个分支进行处理,不过这样做的好处就是确实将工作给量化了,既方便了leader对项目进度的管控,帮助了技术人员对自己工作计划的管理。
从三月份至今已经过去两个多月,系统先后经历了换gitHub、改框架,增功能,就在这么一系列大事件的铺垫下,也滋生了不少bug。有时候自己想安安静静的优化一个排版,都总是被这些不得不处理的琐事给打断。一度内心郁闷。页面排版优化的事情也搁置了很长时间。
现在bug的风波渐渐平息,我准备在页面优化上大干一场(竭我所能将页面做好看,提高用户体验),也算是给我毕业后的第一份工作的一个交代,也是给公司的一个交待,但是要完成这个目标,不仅要有思路,还得有技术。目前公司是没有很懂前端的人,只有一个程序员懂一点js,资源非常有限,一切还得靠我自己呢,所以最近一直在学习当中,可是敲代码这种事情真的不是一蹴而就的。下面根据我自己的经验和借鉴前辈的经验,写点学习笔记,也算是鞭策自己继续努力学习吧。
1. 不仅要充分利用碎片化的时间,每天还得抽出1~2h整块的时间进行学习。
在这个高节奏的社会,工作越来越多,能自由支配的时间越来越少、越来越碎。你若有意统计将每天的碎片化时间统计起来,一周下来,一个月下来,无疑是个出人意料的数字,如何充分利用这些时间呢?我的答案是要学会利用手机学习,多关注一些有含金量的公众号,坐地铁或挤公交时随时都可以拿出来看看。至于拿出整块时间进行学习,是需要一定的自制力的,现在很多人都被微博、朋友圈等绑架,动不动就莫名其妙的点开看看(我以前就有此症状)自己无意识的就把原本整块的时间给碎片了,我现在已经将微博卸载,因为微博切实纯属娱乐(对我而言是这样的),微信也只会在早中晚各点开一次看看有没有留言或推送。而且我需要将这个习惯坚持下去。在整块的时间面前就需要专注,只有这样效率才会高。或看书或敲代码,或边看书边敲代码。总之每天都应该进步一点点。
2. 学会学习
或许每个人都遇到过一种现象,那就是,每一个班级内总有,整体嘻嘻哈哈,看似吊儿郎当从不学习的主成绩却出乎意料的好,也有整体埋头苦干成绩却毫无起色的主,是智商原因吗?我觉得可能性很小,主要还是在学习方法上,学会学习,说实话,个人觉得是一个很深奥的问题,对不同个体而言都有其最适用的学习方法,学习时间点也会有差异,比如对我而言,我觉得我学习状态最佳是下午4点到6点左右,其次是晚上8点以后,甚至深夜。
下面就对一个前辈(肯定比我厉害)写的总结做个笔记吧,因为如何学好技术,我所做的就是看书,然后自己敲实例,这个前辈提的几点还是很有用的:学会搜索和浏览技术社区, 搜索的时候用Google比较靠谱,遇到新的控件的使用,不要百度找使用方法,而是应该查API文档,遇到问题在StackoverFlow应该能找到解决方案,没事的时候多去开源社区,比如GitHub上逛逛,遇到好的项目不要star就没事了,看看人家的思路,是怎么写的,要喜欢刨根问底。
总结成一句话就是:使用新东西的时候应该先查Android官方API文档,再去Google,或者StackoverFlow,剩余时间多逛逛技术论坛和开源网站,gitHub肯定会让你受益匪浅。
3. 学会随时做笔记
我现在是用手机自带的备忘录做的笔记,不过据我所知,不少人是用的有道云,有空我也下载一个用用。
4. 写技术总结(学习心得)
写总结也是对自己所学进行一个梳理的过程,比如利用碎片化时间在技术社区学到的好东西,利用工具保存到云端,或自己常用的记事本中,不定期的打开看一看,相信自己的技术会在潜移默化中得到提升的。不管是工作,生活还是学习,总结都很重要,很重要、很重要!重要的事情说三遍。好了,今天就写到这里。