五年程序员记流水账式的自白。

    不知觉已中码龄已突破五年,一路走来从起初铁憨憨到现在的十九线程序员,一路成长,虽然不能成为高工,但是也能挡下一面,从15年很火的android开始入坑,走过java、.Net、QT,目前仍处于android和.net交替开发中。
    毕业到现在一共就职过两家公司,目前是第二家,公司算是半个创业公司,所以基本上都会身兼多职。比如不光要写代码,还要写软著、软著评测、线上线下客户对接需求收集分析、年初的时候偶尔还会兼职一把司机(后边怼了领导,就没再找过当司机了,O(∩_∩)O哈哈~)、SDK技术支持,好在的是SDK逐步步入正轨,需要深度接洽的不会很多。
    记录一下五年的经历:
        上学期间,专业是机制,选修修了计科类的,当时接触的是java,不过都是些初级的,主要是为了考试拿学分,也为以后的入坑埋下了伏笔。
        毕业后去人才市场找工作,去之前当时心想是找个制图员的活(这个坐办公室),如果不好找,就找个数控加工(这个铁定能找到),到了市场转了一圈发现,机械类的有,也聊了聊,制图员要求很高没到遇到的对眼的,加工的基本都是大同小异保底+计件,互留联系方式后继续转悠,整个市场溜达完,看到很多android开发的,由于大学也接触过一些这方面再加上当时的互联网环境,尤其是上班环境多有逼格(幻想中的环境),一个念头冒了出来(我要干android),有了这个念头时工作也不找了,立马回家,回到家找视频找资料,当时这方面的视频还是蛮多,但是没有找到一个专业的学习网站,视频质量很模糊,不过还是能看到操作步骤,就这样拾起原来微薄的java基础+翻找资料学android。

       一路磕磕绊绊历经两个多月,终于做出一个超mini型的商城app(当时在论坛上找到一个开发接口免费用的,真的是激动到哭,有了这个接口就能线上跑,不再是单机版了),说实话当时这俩月一直是照着教程做,自己能真正吸收的不到一半,但是好在最后能成功运行,并实现商品排列介绍、购物车挑选、订单管理几个功能时也是很激动的,接入了百度地图,记忆很深刻的是当时一直定位是北京市,整了老半天才调整过来,那时也没有什么设计模式的概念,就是堆,什么大驼峰小驼峰都不管就是一把梭,搞得我现在去看代码根本看不懂,什么项目结构、多屏适配、缓存处理线程管理等概念完全没有,就是干。

        项目能在我自己的手机上运行并能使用时,怀着憧憬的心情就开始出去找活,实行海投战术后,终于有一家给了回复,兴高采烈的去了对方公司,可现实总是残酷,第一次面试就被怼的体无完肤,当时就差口吐芬芳了,接待我的是一个孕妇,全程黑脸,脾气暴躁,搞得很不愉快,感觉程序员在她眼里很底层的样子,最终不欢而散,后边又面试另外一家做同城社交的,面试过程也还好,技术问答的也很初级,以为有戏,结果后边说月薪2K,当时就给我整蒙了,我知道我很菜,但是特么的2K着实让人很难接受,就在这陆陆续续持续了一个月,直到生命中的第一个贵人出现(下边简称林哥),当时去面试,先让笔试,这是第一次接触让笔试的公司,一张卷子零零散散的只答上了10%左右,心想这基本上就没戏了,写完交给人事,人事叫来当时面试官林哥,我说:“我确实答不上来,这些有的我知道怎么写代码,但是原理上的真没去琢磨过”,林哥:“没事,你的态度很好,会这些也是迟早的事”,听到这话我感觉很暖,因为之前所有的面试没人给我说过这些,多少让我体会的人间还有真情在,后边神奇的一幕出现了,林哥拿着卷子把题给我讲了一遍,没错就是挨个讲了一遍(成为同事之后我才知道他原来是当过老师)...,讲完之后给我介绍了一下现在小组的情况,后边就是技术经理面试,经理也是聊了几句,谈了薪资之后就让确定入职时间,当时我是很激动的,因为找工作的过程确实很难受,找工作期间瘦了很多斤,一方面因为自学的功底不行,另一方面专业也不对口,同时也是第一份工作,怀着激动的心情确定好了入职日期后,兴高采烈的回到家大吃了一顿,终于半只脚踩进了门!

    入职时小组一共四个人,林哥带我们三个小弟,后边一个组员调到java组去支援项目,小组也就只有我们铁三角,公司的任务结构是标准+非标开发,标准版的项目增加定制功能出非标版本,项目架构是林哥确定好后,我们站在巨人肩膀进行开发,待了两年多平均每个人身上背了几十个项目,这两年也是成长了的两年,技术上代码规范、时兴第三方的集成、需求分析等也有一定的认识,偶尔小组也会整个分享会,聊聊自己的心得(虽然当时很菜,但是还是硬吹了几次),技术上林哥也会给我们讲讲源码、推荐一些书,后边我和另外一个组员桌子堆了好几本林哥送的书,私底下我们三个经常去吃饭喝酒开小灶,这两年是快乐而又充实两年。同时公司的福利待遇,文化体系都很好,同事间关系也处的不错,自己职业素养也有很大的提升。

       第三年年中的时候选择离职,有了一定积累后想去看看外边的世界,选择了裸辞出去找活,方向还是确定是的android开发,这次很顺利的找到了工作(目前就职的这家),入职后主要任务是填坑,解决项Android目上的一些bug,好在磕磕碰碰后基本上解决的问题,由于是创业公司同时QT又需要人手,Android弄了一段时间后又去入手QT,在这之前从来没接触过这个,没办法谁叫公司需要呢,硬着头皮上手QT,带着项目撸了下来,也基本上达成目标,这之后又要推出SDK(DEMO、文档、视频教程)给客户接入,由于不知道客户会需要哪些版本的SDK,所以在初版时一下做了java、QT、Python、.net、Android、PHP、JS几个版本,这是一个痛苦的过程,毕竟在这之前我只接触过Android、QT算是个皮毛,皇天不负有心人最终还是成功的完成了任务,由于SDK是通过我写的,所以后边需求收集分析啥的也归到我,偶尔也会去现场跟客户PK,此时会遇到各种脑洞大开的客户,碰到这种就需要相当的理解能力和耐心才能与其交流的下来,到目前为止95%出去的都是.net版的,整个对接体系已步入正轨,再之后需要进行软著申请,没出意外这活到了我这,这个东西没啥难度,就是很繁琐,一方面不是我做的项目我写资料时,里边设计的原理就需要去找当事人,一个项目涉及多个的话就要找很多个人,软著提交后又是一个漫长的评审过程,评审完毕后又要写评测申请,这个整完就等评测人员来现场审核,一套流程走完早已是口吐芬芳了。   

       目前状态来说,技术上的深度不够,虽然会的多了一些,但是精的很少,如果现在写简历只敢写个熟悉,有时也会为下一次的跳槽感到担忧,不知道如何去积累,现在大多时候都是项目需要了才会抽时间去琢磨一下,面试问到源码的必然会嗝屁,也弄了个个人的blog使用中www.81oom.com(不要oom,O(∩_∩)O哈哈~)。

  回首五年走来,自己算是幸运的,入门时碰到了林哥,教会了我很多东西。现在这个单位中也学到了很多东西,因为身兼多职,在技术和业务上都有整体提升。

2020薪水翻倍!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    

你可能感兴趣的:(五年程序员记流水账式的自白。)