3年程序生涯

如何才能在10年漫长的路上让我们持续的坚持下去呢?

将一个宏大或者长远的目标经过3次分解,得到一个个短期内能达到的小目标

0 ~ 1年:菜鸟,需要别人手把手来教

1 ~ 3年:初级,需要别人带你做

3 ~ 5年:高级,能独当一面,可以带初级技术人员了

5 ~ 8年:资深,能独挡多面

8 ~ 10年:大牛,统筹规划,高屋建瓴

工作3年的成长?

职位上:程序员--> 软件工程师

能力上:菜鸟--> 独立开发,代码粘贴--> 维护框架

着重点:代码--> 目的

用技术解决问题的能力提高。

单片机生涯

2012.01 -- 2013.11 烟台扬帆电子实训室


大一基本上都是在网吧中度过的

大二学校统一参加altium竞赛,每人30元的报名费,为了不辜负这30元,另外自己对线路板比较感兴趣,开启了学霸模式。

通过了学校的初赛,省内的复赛,最终北京的决赛赢得了国家一等奖,比赛结束回到学校,加入了电子实训室,开始了单片机生涯。

大二基本上在实训室度过,在这里接触了C语言,认识了各种各样的电子器件,各种型号的单片机

医疗监护系统,智能小车,智能家居一个个项目浮现眼前。

大三基本在备赛,比赛,去青岛,济南,北京等等,拿到了国家二等奖,国家三等奖,省级一等奖,省级二等奖等。



如果不出意外,应该跟学哥,学姐们一样,去校企合作的公司,做单片机开发。

从北京比赛回来,正巧北大青鸟在学校招生,北大青鸟招生办就在我们实训室隔壁,软件与硬件,我更喜欢软件,

所以我报名参加了北大青鸟的培训,告别了单片机生涯

程序员生涯

2013.12 -- 2014.4 烟台北大青鸟

2014.04 -- 2016.5 烟台

2016.05 -- 2017.4 福冈

一、三、五上课,二、四、六自习,HTML、CSS、JS、Java很多基础的东西都是在北大青鸟学的,也想过自学,但真的自学,未必能静下心学进去。

面试问了几个Web的基础问题,面试完很沮丧,因为答错了一个。几天后意外的收到创迹的Offer,很是激动。

我们这批进入公司的新员工属于第11期,从北大青鸟进入公司的只有两人,其他人基本都是科班出身,还有几个研究生,能进入这家公司,深感庆幸。

公司给我们安排了三个月的实习期,这段期间主要是学习公司的文化,日语,技术。

每天都会安排日语考试,实习期结束安排了一次技术考试,我考的还不错

公司全员参加了一次Java基础的考试,从公司选择擅长Java的人培训Java基盘,作为新人的我也入选了,总算从同期生中脱颖而出。

实习期结束,正式进入试用期。试用期公司安排新人去青岛东软参加培训,参加培训的有烟台,青岛,沈阳三个据点,培训重点是日语 技术。

实习期就对这次培训跃跃欲试,培训每天都会安排考试,培训结束每个组都需要提交自己设计的系统。最终选出最优秀的新人。

培训初期,每天课程比较轻松,我们组配合比较默契,每天晚12点,凌晨1点都可以完成当天任务;后几天赶项目进度,每天差不多到凌晨3、4点。

比较疯狂的组已经开始通宵,最后一天,我们完成了考试管理系统。比较遗憾的是,这次我第三,距离第一差几分。

集训完,进入了生鲜课,第一个正式的课题是EOS第7次改修,复杂一点的存储过程2000行左右,一个存储过程还会调用另一个存储过程。

因为是新人,以了解学习为主,一本SQL2005的书从头开到尾,做了一本厚厚的笔记,我写SQL语句也越来越娴熟。

第二个课题是LSP进步指示,这次我主要做ASP.NET开发,刚开发了两个页面,我就被另一个组借走了,然后开始了一段Android旅程。

去微软化

2014.11,我从生鲜课搬到了Pacer(掌上手机)组,Pacer正开始做一个大课题--去微软化,使用微软服务器,数据库成本太高。

如果把Pacer从微软迁移到Linux阵营,每年可以节省600万人民币,我们这次就要完成去微软化。

1.开始调查,现在SQL Server有多少表,多少函数,每个函数多少行,服务器有多少项目,每个项目有多少方法

2.试验,迁移一个项目需要花费的实现

    开始学习linux,postgres,tomcat,完成第一个项目的去微软化,计算成本

3.Web系

    我主要做web系迁移,适应两种手机型号,代码不理解,业务逻辑不清楚,不知道WSDL,向周围前辈们一遍遍请教,从不适应到适应,开发越来越简单。

4.Android系

    Android的入门,没有Web那么多不适应

    第一个Android项目是客注,毕竟在Pacer组待了一段时间,虽然没进入Android项目,但也一直在学习Android,所以不算零基础。

    从页面到业务到函数,没有太深感触,第一个项目就完成了,唯一的印象就是感觉原先的布局太乱,我重新画了一个。

5.遇见大牛

    来公司一段时间,虽然我只是菜鸟,但周围的人更多偏业务,很长一段时间,我都是自己抱着一本鸟哥的私房菜埋头苦读。

    这次项目是Pacer管理程序迁移,Pacer组是一个辞职率较高的组,作为Pacer入口,这个程序经历了一代又一代人的修改。

    这次迁移要从原先的Android2.2迁移到Android4.2,项目迁移完成,我记录的改修点差不多有50个,这期间我遇到了大牛。



    我:“大牛,我可以吃个晚饭再回来吗?”。

    大牛:“不可以”。

    当然,大牛只是跟我开个玩笑,还是让我回去了,为什么我会有这么深刻的印象?因为这天女朋友过生日,一次浪漫的烛光晚餐,大牛不经意见进入我的视线。

    Nginx反向代理,pgpool主备分离、热备份,还有Java基盘,大牛给了我很多技术上的指导,更重要的是他成了我的目标。

外派青岛

去微软化已经步入正轨,青岛Leader从日本带回一个项目,项目使用某种框架,只需要负责页面展示,业务逻辑、数据处理层框架完成。

领导:“看你挺爱钻研,给你安排个新任务。”,暂时离开Pacer,学习这种框架,这期间开发了“事故报告书”,“招聘”等项目。

页面展示完全使用js开发,所以这段时间js,jquery提高了不少。

青少年宫

公司开始国内营业,青少年宫系统开发是第一次对国内业务的尝试,这次我使用了BootStrap。

在短信,文件共享方面也遇到一些问题,不过向大牛请教后都一一解决,最后在青少年宫演示了一遍系统的使用。

以前都是听老师教课,第一次给老师们讲课,有点紧张。

技术精锐部队

公司本年度主题是:技术 人才

从公司挑选了几名热爱技术的人,成立技术小组,负责公司开发框架选择,技术推广,提高开发效率,开发质量



Android教育

    为了提高公司整体技术水平,公司决定由我们对全员进行Android教育,让大家入门Android,为期十天

    这次教育我负责三天,主要讲解Acitvity常用空间,数据存储。

    虽然每天准备到凌晨,演讲练习了很多遍,真的面对上百人的时候,还是忍不住紧张,讲着讲着投入进去了就感觉不到紧张了

    不过大家还是反映我讲的有点快,如果能慢点就更好了。



开发框架

    学习了解各种各样的框架,经过很多次讨论,最终我们决定

    React BootStrap Webpack Jquery开发前端,

    Java基盘 nginx tomcat做web端,

    postgres pgpool做为数据端

日本福冈

2015.5.6,蓝天白云、干净、清新,这是对福冈的第一印象

Pacer想实现“作业 情报 交流”

10年过去了,作业、情报都已经运行多年,交流也做过一些尝试,一直没有成功。

这次我去日本就是要完成交流功能,使用wifi实现1对1通话,1对n对讲



1对1通话,1对n通话功能基本实现,目前在几家超市展开,也有一些问题没有解决。

来源张永光的博客

你可能感兴趣的:(反省)