毕业后一年

由于没有写个人年度总结的习惯, 但是又想记录一些成长经历, 所以从毕业后开始算起吧, 不过现在已经不止毕业后一年, 都已经一年又三个月了呢.

大四:

事情其实应该从去年年初讲起了, 那会大四下学期还没开始, 顺着朋友的推荐, 还没过正月十五, 直接就从家跑到珠海去面试.

有惊无险的, 在面试后的第四天, 收到实习通知, 心里的石头也算是落下来, 这都大四了, 我还没参加过实习, 怎么想心里都挺慌的, 一来各种校招宣讲会都没有去参加, 没有拿到校招实习的机会, 再者, 也没跟老师处好关系, 得不到推荐机会. 在仅参加了鹅厂校招笔试, 然后还因为不会 C++ 直接笔试被刷, 感觉整个人就不好了.

但是话说回来, 在珠海拿到的实习岗位, 是测试工程师, 说得好听点, 是测试开发工程师, 在这个点上, 个人还是很不爽. 好歹在大学主攻的是 Java 编程, 以及 Web 开发, 所以总感觉顿时就掉价了不少, 好在从事的是 Android 相关的, 在这时候, 常用的 Java 经验发挥了作用.

实习

拿到这实习机会, 其实也只是解一解燃眉之急, 然后就等着混到毕业了. (大学里还有几门重修课等着考试).

在这个阶段, 主要工作是 Android 自动化脚本开发, 心里对自动化脚本虽然是讨厌的不行, 但是这时候接触到了不少东西, 从 Android 的一些开发工具, 批处理, 到自动化构建等等, 期间自己也根据别的 Android UI 测试框架对原声 UiAutomator 进行封装改进, 做的比较适合日常工作使用.

工作中流程以及规范等的东西, 值得改进的有好多, 也提了不少意见, 但是实际中, 要在组内推行起来, 并没有想象中简单, 更何况我是这会还只是个实习生, 想法我说出来了, 组长实不实行, 我不太关心, 虽然能做到, 那感觉会很不错.

于是乎, 就这么混到毕业, 然后没啥意外的签了卖身契, 正式开始了在珠海的打工生活.

每天的工作不外乎就是, 写脚本, 接上手机, 然后跑脚本, 脚本出错了, 就调脚本, 枯燥得来也几乎没有挑战, 工作方式还比较落后, 但是这时候, Android 的自动化实现也差不多都这样, 不是随便写个程序就能解决的了的.

这样的生活, 发生转机, 估计就是在加入了校区的攻城狮群吧, 我一直对别人说, 是这个群改变了我, 说得是夸张了点, 但也是在这时候, 我意识到一直写 Android 脚本不是我所追求的东西, 而且事实也证明, 写脚本的绩效还远不如写工具来得好, 这个已经在以前的同事身上证明了.

还没待到2014年底, 心里就开始计划着要跳槽, 离开珠海这家公司, 到广州还是深圳做个 Web 前端开发.

想法是挺美好的, 但是一眨眼, 就到第二年5月份. 在新年初, 工作被调到负责内部测试平台前端开发.

跳槽

(´▽`〃) 这该说是帮我积累了一点前端工作经验了么, 不过过程中也发现, 作为内部测试平台开发, 并且平台还只是作为一个测试组内使用的东西, 很多东西都变得很随意, 需求源源不断, 平台这个东西又是一个旧物, 历史问题很多, 在前端方面几乎也没要求, 拿了 bootstrap 跟 jQuery 就来用, 都是功能优先, 别的靠边站.

终于有了改版计划, 在这时候开始使用 Backbone 来构架前端的 MVC, 也是给了机会继续累积前端经验.

同时也得益于写脚本时工作算不上忙, 经常都是一边在看着电子书, 一边在优哉游哉写脚本程序.

到广州面试了两趟, 都算准备充分, 前端知识、技术等都挺能答上来的, 除了 CSS 的进阶知识有所欠缺, 不过最后还是成功应聘到 Web 前端开发工程师岗位. 但是值得反思的还是, 在 Web 方面的知识还是只偏向前端, 相关的一些网络知识, HTTP协议等, 都知之甚少. 在面试时比较不满意就是这些点.

总结

总结下这一年接触到的比较有价值的东西,

Android 相关:

Web 前端相关:

其它:

PacktPub 出版的 《SDL Game Development》 这本书, 断断续续看了好久好久, 但是对于想从0开始编写一个游戏的人来说, 帮助还是很大的, 有着一些新手所不知道的技巧.