再见,2018!
目录
目录
一、开场白
写博客这件事本身跟技术无关,初衷就是为了记录和分享;
写博客这件事可大也可小;
往小了说就是写一些零碎的个人日常分享:如学习笔记的整理,学习心得的记录,学习方法的探究以及工作中实战项目的经验之谈等;所谓零碎,于我而言,就是零零散散,细细碎碎,没有针对特定领域开专栏深究,也没有说把一项技术剥离个精光,抱着源码”啃”起来;影响我成为一个”技术大牛”的外界因素太多了,其中一个我觉得比较有代表性的回答就是,”It is so hard !” ,专心做一件事情,太难了,专心做好一件事情,更难!难归难,但我们还是要相信自己,总有一天,我们会成为那个最菜的人,不,是最牛的那个人,哈哈
往大了说就是这件事不止是写写文章这么简单,写之前,你要有明确的主题,你要写什么,怎么拟标题定基调;其次,要怎么写,怎么组织语言,怎么突出重点,怎么诙谐幽默,怎么通俗易懂,怎么对需要的人起到点醒的作用…全是文字,看的人提不起精神,你要配图甚至是自己画图,起码”动手能力”得有吧? 你还要搜集资料甚至是举例说明,资料要有链接出处,例子要鲜明生动,尤其像代码这种没有灵魂的abc,你要通过自己娴熟的敲打键盘的双手赋予他们soul,这些都需要亲力亲为,不能敷衍,首先是自己,自己是第一读者,自己这关都草率了事,其他人呢,有考虑过吗?
上面讲的是如何写,接下来就是坚持写,坚持二字本身并无突出的亮点,只有和其后跟的Action连在一起,才能突显出整体的伟大和牛13之处;比如,坚持每天吃早餐,坚持每天读一页书,坚持每天背记一个单词,坚持每天运动半个小时,坚持每天阅读代码,坚持每天更一篇优质的博文…etc;看着不恐怖,但实际操作起来,却是非常非常难的,甚至难于成为一个优秀的技术大咖,你可能通过连续熬夜奋战半个多月去把一项技术专研的透透的,但是你却无法365天天天都保持这种饱满的精力和耐性,勤奋的人大有人在,但是坚持这种事情,真的和勤奋没有多大关系;
从我个人而言,我做不到坚持每天更博文,毅力我有,但是现实不允许,首先我不是职业写手,写博客也无法给我带来经济收益;其次,创作一篇博文正如我上面说的那样,不是一件简单的事情,它会耗费我大量的个人时间,那既然如此,为什么我还会”坚持”时不时的更新一下博客呢?原因有三:
1、写作能力和速度提升了:以前1000字写下来要花2个小时,现在可能只要1个小时,甚至是半个小时;以前写之前要考虑很多事情,设想很多场景,现在是只要主题一定,就知道开头和结尾怎么写,至于中间内容部分,可以边写边想,边想边写,心情好了,思路开了,随便一写,1000字不是问题
2、语言组织能力飞速提升:写作能让你整个人的思想聚集,能让你浮躁的心暂时静下来去专注于捕获文字所散发出来的魅力;写的过程中,你的大脑会协调你的身体,做出很多有意义和有趣的事情,这些事情不仅体现在一个个文字上,更多的是它们能提升你在现实生活和工作中的语言组织能力,不管是生活中的为人处世,还是工作中的技术探讨,都离不开交流,而写作,恰恰可以让你在与他人交流的过程中更加自信,主题更加突出,思维更加缜密,沟通才能得以顺畅
3、最高效的自我学习方法:代码读一遍,不如敲一遍,敲一遍,不如亲自剖析写一遍,在写的过程中,你可能会思考,为什么要这样?那样做不可以吗?如何举一反三将其应用到项目中?还有其他更高效的方法替代它吗?反反复复,复复反反,你会觉得学习是一件很快乐很轻松的事情,你会建立一个高效的学习链条,比如拿到一个项目,遇到不会的技术点,第一步你要干嘛,接着是第二步你要干嘛,然后是第三步,第四步…直到你能很快解决问题,当然,最后解决的过程,如果你能记录下来,那简直不要太好了,如此一来,相信我,你的学习能力会大大提升
写博客这件事始于17年,集中增于18年,19我还会继续坚持做这件很有意义的事情;
二、回顾2018
踩着年尾,就让我在18年这最后一天31号,对一年的工作做个简单的回顾吧;
【其实昨天就应该总结完的,只因我去追《行尸走肉》了,一部追了近九年的美剧,从2010年的第一季,到现在已经更到了第九季,追时大二,那时青涩少年,现在社会青年;那时写代码是乐趣,现在写代码是饭碗;正如那时追剧就是单纯为了喜欢,喜欢剧情的跌宕起伏,虽有点色情有点暴力,但绝不低俗和恐怖,喜欢剧情里面个性鲜明的人物角色设定…但现在,看的却是情怀,就算剧情拖沓,激情不再,喜欢的角色一个个的离去,也挡不住我九年的坚持,一年一季,打算追到最后,善始善终,再见了,瑞克】
18年年初的时候,写下一篇博文,其中提到了18年写代码将不再是重点
想了想,还真有那么点意思;由于工作性质,研究性要大于固化性,因此写代码的时间其实并不多,现将18年工作中涉及到的技术点做个简单的概括,如下:
1、SpringBoot + Mybatis这一套框架应用的已非常娴熟,IDEA快速搭建一个项目只需10分钟
2、Google Protocol Buffer 【轻便高效的结构化数据存储格式】应用自如,作为Server与Server,Server和Client之间的数据传输格式相当好用,性能高于JSON
3、GeoTools Java 类库结合项目,完成了大量的空间数据的处理与应用
4、PostgreSql + PostGis 空间数据库的熟练使用,如PostGis空间数据处理函数如何应用到表字段查询上
5、Neo4j【NoSQL+图数据库】模块的集成,利用Node–Edge–Node的概念存储现实世界中对象间的关系,目前查询这一块没有深挖,一旦深挖,必将图数据库的优势发挥到淋漓尽致
6、MongoDB【NoSQL缓存文档型数据库】与项目的巧妙结合,为项目多元化的数据提供高性能的存储,如存储文件等
7、Redis【缓存键值对数据库】模块的集成,通过redis工具类,对项目中部分使用较频繁的数据进行缓存;Redis暂时只是初步使用且单节点,离集群和大规模应用还差点时间,一旦大规模启用,项目查询这块的性能绝对会让人兴奋
8、Hadoop HDFS JAVA API【分布式文件系统】的使用和模块开发,其已单独作为一个子项目【slave模块】进行部署,实现文件的一系列操作,目前限于应用,功能暂未完全测试
9、GeoMesa【locationtech开源的一套地理大数据处理工具套件】初级应用,配合HBase【分布式列数据库】实现海量轨迹数据【出租车、公交车等】的存储与访问,后续会持续深入,如结合Spark、Kafka实现实时海量时空数据的计算、分析、流处理等
10、ElasticSearch【基于Lucene的分布式的搜索引擎】Restful风格的搜索集成到项目中,完成海量数据的全文检索,目前只初步简单实现了搜索功能,空间查询+数据分析这块未进行深入研究,后续会持续跟进,逐步完善和壮大搜索引擎
11、Maven项目打包+Tomact调优部署+Eureka【微服务发现和注册中心】服务注册+Linux命令使用+ApiDoc生成RestFul Web Api文档,反反复复,闭眼即可操作
三、得与失
得从两个方面上讲,一个是生活上的,一个是工作上;
生活中:如随着坚持更博,给自己带来的诸多好处,前面说过,这里不再细赘;
工作中:如掌握的技术更加全面了;如对项目的理解和任务的分配有了一定的认知度,不仅能够自己完成既定目标,还能够带领组员一起完成,在管理上算是卖出了一小步;写代码真的将不再是工作的全部,而如何指定任务和跟踪任务进度,如何发现和解决项目中出现的问题,如何发挥每个组员的长处,如何做好项目或产品等将是日后工作的重心
失也从两个方面上讲,一个是生活上的,一个是工作上的;
生活中:由于工作性质,长时间久坐或者长时间盯屏幕,导致身体吃不消,如常见的职业病,颈椎曲直,肥胖等,虽然平时也有锻炼,但是量明显不足,抵消不掉工作中带来的身体机能的损耗;好的身体是赚钱的资本,劝诫各位从业者,不管哪个行业的,一定不要拿自己的身体不当回事,注意作息,休息好,注意锻炼,不,是强加锻炼,身体好了,心情才能好,干什么才能顺!
工作中:由于”技术全面”,导致每一个技术点都不太专注,不专注的后果就是不精,不精的后果就是在做项目时会遇到很多坑,遇到坑就要想办法填,填就要花费大量的人力和时间,没办法,有时候做项目真的需要先”全面”而后”精”
四、展望2019
这里,在19年即将来临之际,我先提前预祝大家”新年快乐,新的一年,青春永猪,猪事顺利!”
19年,展望一下,有以下几点需要注意:
1、锻炼身体,这个相当重要,我会督促自己,时不时”折磨’一下脖子啊,腿啊还有胳膊啊
2、自身技能,这个必须持续充电,保持掌握的知识技能是最扎实的,最新的,不能毫无紧迫感【00后再过几年,就要进入公司成为我们的同事了,害怕不】
3、坚持更博,这个必须坚持,不说每天,起码不忘初心,偶尔记录一下
4、学会管理,沟通,协调,写文档,定计划,分任务,作总结什么的会做的越来越好,再难,也要咬牙挺住,目的只有一个,带好团队–>做好产品–>赚更多钱
5、总结以上,19年的目标实际点,就是两个字:赚钱,赚钱,赚钱!赚更多的钱
19年,也要加油鸭!
转载自:https://blog.csdn.net/Appleyk/article/details/85372352