闲谈一下。最近忙完几十家银行的微信活动的开发。昨天已经全部顺利上线了。我也终于可以消遣一天了。是时候需要总结一下我的2016年。展望自己的2017年需要完成的计划以及实现的目标,以及今后如何进行提升自己的技术水平以及人格和社交。这个是我必须考虑的事情。光阴似箭,美好的时光就如落花美眷,但最终究抵不过似水流连。
一.光阴似箭,日月如梭。
从11月份在一家企业工作一年多,然后在16年5月份顺利离开上一家公司,转眼已经半年了。从大公司做.NET PC端的开发跳到小公司做移动互联网开发,现在主要是做银行以及政府的微信公众号的开发个人感觉的技术确实提升了不少。那是大公司给我不了的技术以及氛围。因为只有自己才知道的。想一下自己从5月份跳槽到现在已经大半年了。时间过的真是快啊!转眼自己离开学校,工作都快都接近2年了。
二.生于忧患,死于安乐。
跳槽后我最大的感悟的是做移动端的JS的水平的要求明显比PC端要高的多,毕竟银行经常做的微信活动经常要求酷炫的效果,以及一些特效,必须需要高度的JS的水平才能完成。5月份来到小公司后没有了大公司的往日的安逸,以及轻松。更多的在执行上级领导的任务。每天大部分时间都是在Coding Coding Coding ,不断的编码。每天基本都是写到夜里01:00左右。但是2个月后稍微变得轻松一些。毕竟公司的业务熟悉了效率也就提高了。那一段时间我真是难忘。毕竟每天都是充实而充满了激情少了大公司的那样的安逸。不安于现状,燃烧的自己的青春。
三.天道酬勤,勤能补拙。地道酬实,实能不弱。
所以自己平时没事的时候就在不断的研究Jquery以及JavaScript原理以及特效。毕竟脚本写的多了也就习惯了。后台花费的时间只是占了30%左右,大部分时间花在前端。调样式,用JS做动画,控制特效,小公司就是这样一人多用,本来自己在大公司只是做后台.NET C#开发,然后交互前端就行了,但是小公司你就是一个多面手。一个人能干2到3个人非常正常的。 我自己认为这半年从一个只会做开发的程序员变成了一个多面手。以前在大公司自己性格上非常的沉闷拿到需求想好后就只是编码,然后做单元测试。然后提交代码。每天的生活过的单一而单调。不能最大的发挥自己各个方面的最大的作用,而在小公司我可以行使多个角色,例如1.经常银行的客户来电有一些系统的异常问题。 需要我去解决。久而久之自己快速解决问题的能力确实提高了不少。2.有时候出差和客户对接接口当然大多数都是基于.NET Scoket 接口方面的。还有比较传统的WebServices以及Web API 接口等等出现的问题解决,久而久之从一个不爱说话不喜欢交流的人慢慢的转变。3.经常自己做功能测试以及回归测试以及用LoadRunder做压力测试等等无形中自己学会了压力测试。对于自己要求平时写的代码逻辑需要严谨而谨慎的。因为大多数都是和银行的客户的金钱利益有关的。必须要谨慎的。3.我自己有时候还充当实施的工作和银行的技术进行沟通以及交流等等。以及其他的工作等等,大部分的时间还是在编码。小公司对于开发速度要求挺高的,因为大部分的银行的活动开发周期不会超过半个月的。
四.竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
公司距离居住的地方就3公里左右,也不是太远。每天都是走路,来回的出没在公司住处,下班后基本都是22:00后,但是个人还是喜欢走路无论是刮风下雨早已习惯了,回到住处后习惯看2小时的书。再休息。早上7点10起来后走去上班。每天的生活就是工作,学习,吃饭,睡觉。循环重复着一天又一天。单一简单生活不能再简单了。吃着自己做的饭,自己的事情自己干。这样单一而充实的生活。对于自己来说就已经足够了。虽然外面的生活每天都非常精彩,但是自己过的是依旧单一而充实。活在当下。日出而作,日落而息的生活。外面世界多么的纷扰,始终也打不破我沉静的生活。
五.路漫漫其修道远,吾将上下而求索。
16年我看了以下的书籍前面4本全部看完,后面的只是看过了部分。更加需要的是深入的理解。
1.Dependency Injection in .NET
2.C# 6.0 AND .NET Core 1.0
3.Pro ASP.NET Core MVC
4.锋利的Jquery
5.CLR Via C#
6.大话设计模式
7.ASP.NET Web API 2 框架揭秘
8.ASP.NET MVC 4框架揭秘
9.Anjular JS 权威指南
10.人际关系与沟通
六.暂别紫台自飘摇,何惧风雪总潇潇。不见昨夜雨湿处,聊以新颜待今朝。
1.16年马上就要过去了,总体来说这一年我的收获还是挺大的,个人的成长也是比较迅速的。前端特别是JS这一块进步比较大,分布式开发主要是WebApI 这块 精进了不少。对于.NET 方面从传统的ADO.NET 参数化SQL 到使用LINQ To SQL 没有感觉太大的变化都是CRUD,框架用的都是移动端ASP.NET MVC 5.0 +BootStrap 或者Jquery Mobie 等等,主要是LINQ 写的好与坏确实是影响数据库查询的性能的,这个需要非常的注意的。表结构之间的关系。在工作中遇到的特别大的难题基本上都是可以进行解决的,也没有值得分享的。对于开发来说我认为最重要的是理解清楚需求,然后在动手去写代码,这样在我再开发中可以省下非常多的时间,大部分的时间去在思考, 如果遇到困惑,不妨自己拿笔写一下逻辑整理一下自己的开发思路,这个过程是非常有益于开发的。2.2017年我准备在2014年11月份已经取得全国软考的软件设计师证书的基础上,2015年5月取得数据库系统工程师证书的基础上,准备参加2017年的全国软考高级工程师的考试,系统架构师的考试,虽然难度比较大南京一年也就几个考上的,但是对于我来说还是愿意去尝试的,毕竟这是检验自己的接近3年的自学的成果。17年准备继续过着这种饥者歌其食,劳者歌其事的单一的生活。将没有看完的书籍看完,抽空去旅游一下,去体验一种异域的风情。
七.春有百花秋望月,夏有凉风冬听雪。
有人说我是一个程序员,也有人说我是一个文艺青年,但是我更喜欢别人叫我程序员诗人。用一颗艺术的心做技术,我们需要一种工匠情怀,努力做一名软件工匠。
2016.12.25 :00:05:35