求职前,手牌(职场技能)盘点
虽然已经在下一个公司新人训好一段时间了,不过还是把这段补上。
初出茅庐
学校学的语言是C++, 专题使用的有python、javascript,版本控制使用git,在linux上写脚本执行,此外还有用过一些小型的云端服务(例如heroku),再加上一些演算法的磨练,程式竞赛相关的检定,简易的python爬虫专案,这些就是当时毕业找工作能用的所有手牌了。
回头一看还挺寒酸的: )
实际上也确实如此,要求C++的职缺并不多,而使用到的情境又很多是关于韧体的开发,也就是说不管第一份工作是什么内容,一定都有非常大的一部份需要从头学起。
第一份工作后
进了部门后从零开始看线上课程学JAVA基础,之后再使用spring boot建置专案,和同期合作透过完成阳春的待办清单网页,学习前后端串接API,以及最基本的CRUD(新增、读取、更新、删除)功能,之后再参与到实际的专案开发之中。
使用第三方服务的api完成需求、连接非关联式资料库dynamoDB存取资料,并参与新资料表和新索引的设计,不能说做得多好但是在过程中也逐渐学到设计的要领和实务上应该避免的做法。
在AWS lambda服务中部署独立执行的排程/触发程式,使用nodeJS开发。
除此之外在与同事合作的过程中,关于沟通的部分也有不少学到的东西。身为一个后端工程师,为了和前端、企划、客服等不同职责与北境的同事沟通,需要配合对方的认知和定义,修改叙述的措辞。像是设计背景的前端工程师无法理解我说的「map」是何物,但我指的是「key value结构的物件」,最后透过前辈翻译才解决这次的沟通问题。之后改变做法,在沟通开始时附上程式连结或产品网址,并在沟通的过程中理解每个人对不同的页面、逻辑如何称呼,其后的合作开发效率就愈发提高了。
找到和团队每个人维持和谐以上的沟通方式真的非常重要,这是与技术实力同等重要的事。
以上零零总总的列出了一大堆内容,相比毕业时真是充实了不少,像这样整理过之后对自己比较有信心,「我确实知道自己做了什么」
接下来要做的事就是和公开履历之后寄出邀请的公司,以及主动投递履历应征的公司约时间面谈,表现自己的能力了。
这是2021.9.16的事
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!