2016年马上要到终点了,是时候总结一下这一年。这一年经历的事情太多,写论文,毕业答辩,考驾照,学游泳,实习,转正……每一件事似乎都对我来说意义重大。
今年是我第一年参加工作,27岁,刚出校门,年龄很大,却0工作经验,压力也比一般的本科生大一些。
今年2月,研三下学期,以实习生的身份入职现在的公司,开始web前端的修行,虽说是top5的学校背景,但是却跨了专业,依靠仅有的那点c语言基础,开始踏入一个未知的领域,一切从0开始,能发展到什么程度就看自己的悟性和能力了。俗话说,师傅领进门,修行在个人,这一年我最感谢的就是我的师傅@Shannon_JS,一位经验丰富的全栈工程师,真的是前后精通。入职初期,师傅引导我熟悉公司所用的技术框架,一边看文档资料,一边参考着项目组当前正在进行的项目代码学习,每天都会固定一段时间为我答疑解惑,不得不说师傅是个很负责的领导者。
第一周是纯学习,没有实践,第二周师傅说给你两个页面练习着写写,不卡时间期限,慢慢写,不懂得就问。至今对那两个页面印象深刻,那时候对页面的基本布局,css的使用都不是很熟练,9个工作日才磨出来,没写与后端的数据交互,只写了页面的一些效果,唯一有点难度的地方就是有个手动输入几十道题对错情况的功能,数量要求可以增删,9个工作日啊,我自己都着急了,那时候真的很怕师傅对我失望,师傅还安慰我别有压力,你刚开始做不要急。这个任务完成后,开始接受项目组长安排的一些小任务,因为是半路进入项目组的,整个项目的开发思想对我来说有点难掌握,所以安排的任务都是功能关联性不是很大的,都是让我练习基本功的任务。有了第一个任务的经验,后边的任务都做着越来越顺手了,自己也知道如何利用百度查自己需要的资料。
就这样在项目组当时的项目中练练练到四月中旬,公司要开发一个新的项目,1.0版规模不是很大,开发人员一个前端一个后端足够,当时我被指派写前端,瞬间压力值爆表了,产品从策划到上线全程一个月内完成,我一个刚刚上手两个月的新手,好怕怕因为自己影响到整体进度,当时的水平虽然react框架已经能上手使用了,页面的布局,样式也熟练多了,但是这回还要做数据交互用到ajax,人类对未知事物都有一种本能的恐惧,这种恐惧持续了这个项目全程,因为我效率还比较低,后期又安排组里另一位大哥一起写前端,一直到上线才敢松一口气。
这是我来公司真正参与的第一个项目,熟悉一个产品的全程,学会跟不同环节的同事交流合作,不管对需求还是设计方面,如果自己有觉得合理的建议要跟产品经理,设计师沟通,协商一致后的改动叫产品改进,未经协商的改动叫篡改,团队的合作忌讳的是篡改。
这个项目收工后,师傅还比较满意,我也借此机会谈了转正跟公司签了三方协议,然后休假半个月,专心准备毕业答辩。
毕业答辩准备ing……
毕业答辩顺利通过,毕业典礼,领毕业证学位证,办理毕业派遣手续,终于,我成功的离开了校园,正式踏上工作岗位。
接下来的半年,之前负责的项目开始陆续增加新功能,不断完善,从1.0版一直到现在1.7版,全程我都经历过,现在倒回去看1.0版自己写的代码,只想砸电脑,这都写的啥东西啊……这里应该这么写,那里应该那样写,这里这么写多麻烦啊,当时脑子想啥呢,自己对1.0版的代码评价就是这些。至今1.7版的项目已经包含四个子系统的前台和后台以及一个移动端系统,历时半年,继续完善中,公司的领导对这个项目也比较满意。
到今天工作已满10个月,十个月自己也成长了很多,公司的气氛也很好,早上睁眼时,有动力起床,乐意去上班,同事关系相处的也很好,组里的哥哥姐姐们对我帮助也很大,有时遇到毫无头绪的问题也会给我指点迷津。
个人觉得代码这个东西就跟你用英语写一篇作文是同一个道理,熟悉了一门编程语言的基本语法,然后就用它去做事,实现我想要的功能,框架就是一个方便我们实现需求的工具而已,对框架里的某些功能用着不满意,对原生的js熟悉,那就自己造,师傅说过,程序猿/媛不应该被框架捆绑,不能离开框架就不会干活了。
代码要干净整洁,可读性要好,对待产品有追求卓越的心态,精益求精,尊重每个环节的同事的工作成果,想必这应该是每一种程序猿和程序媛的基本生存法则吧
欢迎关注我师傅的简书账号Shannon_JS,以后他会经常写一些技术文章,主打web前端和java后端
网友评论