前加绩中国、信雅达高级全栈工程师:吴劲松


前加绩中国、信雅达高级全栈工程师:吴劲松
 

他是一名不甘平凡的开发者,通过自考上了中国科学技术大学的软件工程专业。曾就职过科大讯飞、信雅达、加绩中国等等知名开发公司,精益求精是他的开发理念,刻苦钻研是他的开发精神,坚持学习是他成长的轨迹,他就是本期程序员客栈专访,高级全栈工程师:吴劲松

程序员客栈王鑫:劲松,先做个简单的自我介绍让大家认识一下你吧。

吴劲松:

大家好,我是吴劲松,毕业后到现在已经有6年工作经验,先后做过教育,电子商务,互联网金融类软件开发。从2015年11到现在,一直是自由工作状态,在SOHO这段时间里,先后做过快递项目、内蒙环保ipad、进销存APP,新闻APP、积分商城等项目开发,这些项目使用的语言主要是Java,C#,object-c,我是一名精益求精的开发者,希望能认识更多志同道合的好友。

程序员客栈王鑫:你是如何接触到开发这份工作的?

吴劲松:

我毕业于一所专科学校的软件技术专业,后来自考了中国科学技术大学的软件工程专业。08年填报志愿选择的大多就是计算专业,也被软件技术专业录取了,所以一上大学就算是入了编程的门。2009年下了一本叫java编程思想的电子书,虽然一开始不知道其中所云,但是深深的被吸引了,以至于一发不可收拾,下了很多的电子书,耐着心思去看。印象比较深刻的比如C专家编程 ,Gof 的设计模式,C# via CLR等等。

程序员客栈王鑫:您现在是soho状态吧?能否简单谈一下你之前的一些工作经历?

吴劲松:

是的,目前我是自由工作,最初在科大讯飞工作,当时和另一个同事负责一个在线教育平台的二次开发,框架用的是FineUI,这个框架是前同事开发的,是.net平台一个深受大家喜欢的框架。然后我们采用C#和C++技术做了一个监控学生电脑频幕的功能,以及用C++开发了一个爬虫系统等等。

2012年去了杭州信雅达工作,主要是做银行的集中运营平台。银行之前的交易主要是在前台柜面操作,这个平台是将前台交易移植到中心端,所有网点发起的交易均由中心端处理,节约交易成本和时间。主要对接了二代支付平台,非结构化(OCR识别和影像平台),熟悉了SOA架构,掌握了OSGI,Web Service,工作流开发,掌握了IBM MQ,WebLogic的使用等等。

2014年去了一家互联网金融公司。先后做了资产交易平台、p2p平台、类似腾讯理财通的微信公众号开发,对接了中金第三方支付平台了和电子签章平台。在这家公司,后端技术栈主要是sping,所以项目中,我主要用到了Spirng MVC,Spring JPA,Spring Security,Spring Boot,Spring Batch,Spring Mongo等等。

目前由于个人比较喜欢自由的状态,所以成为了一个自由开发者。承接各种项目,比如微信公众号开发,商城,新闻平台,企业信息系统等等,各种技术都会尝试着使用,后台开发语言主要用的是Java,C#,object-c,node.js前端主要采用juqery,angular js,amazeUI等。同时也坚持不断的学习,移动端混合式开发的Cordova,React Native,大数据云计算平台的Hadoop,Storm,Docker,OpenStack等。

程序员客栈王鑫:那你之前都负责过哪些知名的开发项目呢?

吴劲松:

首先是集中运营平台银行之前的交易主要是在前台柜面操作,这个平台是将前台交易移植到中心端,所有网点发起的交易均由中心端处理。

项目中用到的编程语言主要有:Java,C#,C++

项目中使用的关键技术有: OSGI, ESB,IBM MQ,Oracle,Weblogic,Ant, ReportViewer,F5,OCR,影像平台,二代支付,工作流等等。

后来负责过易联天下交易平台,这个平台是为了响应国家互联网+号召,公司提出了互联网+资产证券化,互联网+电影,互联网+社交金融发展战略,围绕这个战略先后开发了易联天下资产交易平台,易加微信公众平台,生财有鹿APP,第三方支付等。

项目中用到的编程语言主要有:java,object-c,erlang,php

项目使用的关键技术有:RESTful API、MongoDb、Active MQ、Oraccle、MAVEN等。

程序员客栈王鑫:你的个人职业生涯目前有什么规划吗?你平时还有哪些兴趣爱好?

吴劲松:

因为我喜欢技术,职业生涯方面,近几年都会从事技术开发,但是5年后的世界谁会知道会变成什么样子,所以只能说只要持续不断的学习,到那时再做选择。最大兴趣爱好就是学习。当然如果时间和金钱上允许,我想去旅游,读万卷书,行万里路。

程序员客栈王鑫:从一名小白到一名高级软件工程师再到全栈工程师,这些过程的转变中,你觉得最大的收获在哪里?

吴劲松:

在大学期间是阅读了大量编程理论的书籍,记得一开始感觉是走火入魔,但是坚持下去,后面就会理解起来轻松,正所谓读书百遍,其义自见。先后有意识的在公司做过.NET平台技术栈相关工作,Java平台技术栈相关工作,只有实践才能出真知,公司的工作是检验自己的技术水平的试金石。在易联天下这家公司,收获最大的是让我进入了互联网金融这样的行业,毕竟目前来说,互联网金融和电商是佼佼者,同时在这家公司,让我对spring这个框架的技术栈有了整理的理解和掌握。当然,要成为全栈工程师,工作8小时之外,另外的8小时才是你要充分利用的时间。目前工作最大的意义是工作就是我喜欢的,所以我有内在的动力不断的去学习成长,挑战就是克服重重困难成为一个技术大牛。

当然我认为是技术的掌握,一是深度上的,而是广度的。不管是深度上的,还是广度上的,我认为都需要长年累月投入时间和精力才能真正掌握。当然,我深知目前距离优秀的全栈工程师还有很长得路要走,一次次你认为你学的东西够多的时候,只要你稍加浏览一下技术类的文章,就会焕然大悟,原来还有这些东西是你不知道的。

程序员客栈王鑫:就以你个人的经验和能力而言,你比较擅长哪方面的项目开发?

吴劲松:

主要擅长商城类项目开发,因为这方面的需求比较多。优势是我之前是做互联网金融的,可以有效沟通其中的有无,再加上个人掌握的技术比较多,前后端都可以独立开发,所以中小型的项目自己可以一个人独立开发,团队开发的话,可以起到主导作用,让项目更好更顺利的执行下去。

程序员客栈王鑫:您之前有说到过比如擅长商城类项目开发,做过互联网金融,那么可以分享一下之前项目开发过程中都会遇到哪些困难吗?

吴劲松:

我想最开始1~2年开发过程中,大家都会遇到各种各样的问题,如果现在回想起来,哪些问题根本不是什么大的问题,可能是自己粗心,有可能是一些约定俗成,需要经验积累的。

如果真要说一些挑战,可能就是在做SOHO的时间里,有段时间,要同时开发三个项目,而且还是用三种语言编程。不过这对我来说真是一项非常有意义的挑战,虽然那段时间很累很辛苦,但是我的家人一直陪在我的身边照顾我,鼓励我,让我能够专心的完成了这三个项目,可能你不知道有多苦:一个是Java接口开发,一个是做一个ipad客户端,还有一个是C#开发,三个项目涉及到三种语言,对接三个有需求的客户,还好程序员客栈的项目经理能够解决很多沟通过程中的大坑,最后顺利的完成了项目的开发。

程序员客栈王鑫:你如何看待未来共享经济环境下程序员自由工作的前景?

吴劲松:

共享经济,一般是指以获得一定报酬为主要目的,基于陌生人且存在物品使用权暂时转移的一种新的经济模式。共享经济牵扯到三大主体,即商品或服务的需求方、供给方和共享经济平台。我认为需求是层出不群的,需求推动这技术的发展,人类的进步。共享经济可以有效的配置资源,提高资源的利用率,像滴滴出行,方便了大家的出行。 阿里众包,将社会大众的闲置时间和技能转化为经济价值。程序员客栈,将需求匹配给合适的人,使程序员客栈,客户方和程序员等多方都能从中受益。客栈是我目前认为最好的针对程序员的共享经济平台。作为一个接入这个平台的自由职业者,我的工作地点不在局限在公司,我的工作时间可以相对自由配置,我可以和远在千里之外的人一起合作,共同为同一个目标而奋斗等等不一而足,这是一个去中心化的可以让个体可以获得更多自由去发挥自己的聪明才智的平台,期待平台未来让自由职业的程序员个体的组合碰撞创造出更美好作品,为共享经济创造出更大的价值。

程序员客栈王鑫:作为一名全职SOHO的开发者,你是如何做好时间管理的?

吴劲松:

任何事情没有绝对的自由,自由职业者如果想自由一些,并且让时间利用的高效一些。我认为要每日有个计划,要今日事今日毕。第二要有一个好的工作台,工作台不但提供了开发所需要的东西,而且也提供了一种工作的氛围,使你的工作更加高效。再者要坚持不断的学习,自律,必须十分努力,才能看起来毫不费力。要注意休息,提高工作效率。 

程序员客栈王鑫:最后做程序员这么久了,你一路走来能否给刚入行的同学一些比较中肯的建议?

吴劲松:

我认为要有持续不断的学习的动力和毅力,作为一个it人,要学的东西很多,我认为要始终保持空杯状态;如果机遇比较好的话,进入BAT这样的大公司,要带着目标进去,就是跟着大神去学习。it界众神太多,仰望久了,不要一直仰望,自己也要努力像他们看齐。