大佬们,你们好!我在找工作,在搜索岗位的时候,不知道用什么关键词。
以下是我的工作经历概括:
- 刚开始,我是 Web 前端,框架主要就是 Vuejs ,去杭州找工作,别人邀请,公司也还可以,一下子就入职了。
- 进公司后,我侧重点发生了变化,主要写 iOS 原生 /Flutter ,他们会发布到 Google Play ,也写过安卓,Web 前端也会写,但写的少了,然后会兼 App 后端的开发任务,走他们说的全栈。这个时候我的技术栈就是:iOS 原生 = Flutter > Golang > Android > Web 。
- 后来大环境不好,回老家省会,有个老板邀请我去做技术经理,自研的,iOS 原生和 Flutter 的广告聚合 SDK 研发,还有他们 App 后台( Golang )的开发,还有一些后台管理系统前端的维护( Vuejs )。后来工作都差不多做完了,工作量很少,比较闲,其实我写代码挺追求需求变更的能力和设计的能力,所以后事交代了一下,就走了。
- 因为之前的工作经历基本上偏前端,而后端基本上单体应用,最多就主备了,redis 都没有主从,所以自己在家里提升 Golang 为主的后端水平,尤其是企业级项目的能力,看极客时间各种课程,还看 k8s 源码,把课程《 Go 语言项目开发实战》里的 iam 项目重新写了一遍,shell 编程,makefile ,消息队列,数据库,Kubernetes/Helm/Istio ,该有的都差不多有了,然后还学了 Rust ,用 Rust 刷力扣等等等。
总结一下就是:我玩熟练的是 Go/iOS 原生 /Flutter ,Vuejs/Nodejs/Android 属于那种能写但是并不拿手好菜,相比于人家那些专业写这个的,还是有的差的。
现在找工作,我搜 全栈工程师,结果技术栈是 前端 + 后端,我应该属于 iOS/Flutter + Go 后端,然后我搜 iOS 开发,还是 Golang 开发,都找不到匹配很高的,我搜 iOS 全栈 就没有,就很迷茫。如果我选纯 Golang ,那我之前的工作经历并不会给我任何帮助,后端都比较简单,如果选 iOS/Flutter ,那我以后还有机会在工作中接触到 k8s 吗?
题外话 1:我现在还在家里写个 macOS 的 App 来满足我的功能需求,一边学习一边搞,算是兴趣爱好吧,但不知道这些东西能不能拿得上台面,不知道你们有没有这样的疑惑?