本人参加工作也有一定年限了,发现自己似乎是陷入了一个困局……
起初我是是以移动端开发为目标,算是潜下心来学习了一段日子的,知识比较系统基础还算得上扎实吧……然后毕业参加工作后干了差不多一个月,领导告诉我原生开发已经不适合这个版本了,然后让我自愿转去做 hybrid app 这大概就是一切噩梦的开端吧。后来我做了……我也不知道这段时间我都做了写什么,这几年光新学的编程语言就有 swift JavaScript python C++ C# 还有些诸如 CoffeeScript TypeScript Bash Script Sass 等神奇的东西,甚至还做过一段时间黑产,几乎都是工作需要速成的,除了 Haskell 是我真正感兴趣想去学,然后 Haskell 我并没有入门……
去年找了个时间看了遍《射雕英雄传》,里面有一段是洪七公向黄蓉评论郭靖学武,说郭靖虽说学一掌很慢,要学很久,但是问他想不想学新招郭靖总是说先要把这一掌练好。反观洪七公自己年轻的时候,学尽天下武功,看到什么都想去学一学,但是年老之后才发现最好用的还是降龙十八掌,像郭靖这样才是聪明的,老老实实一招一式把降龙十八掌练好,早早就可以神功大成。 而我现在仿佛就身处了这个“洪七公困局”,虽说我学了这么多语言、框架、工具、编程范式……但是说到底也仅仅是速成的,虽说满足工作需要是绰绰有余了,甚至用得久了还能给同事分享一点经验或者什么语法上的奇技淫巧,但是我自己知道是远远不够,浮于表面。比如今年我一拍脑门跑去了一家游戏公司……做了快一年的棋牌游戏,使用 C++ 开发,虽说 template、STL 之类的现在也会玩了,也能指出同事代码这里调用了无意义的拷贝构造,但是我可一点都不敢说我已经学会了 C++ 而且不只是 C++ 很多语言我都能快速入门,然后就很难继续提高了。最初我指望着同事提点,后来发现根本不现实,甚至大部分情况下他们还不如我……而且随着年龄的增长,我感觉学东西的速度也越来越慢,很多时候都吃着老本,经常写什么代码都像在写原生 app 遇事不觉先来个 MVC 什么的,感觉思维渐渐僵化。可能也和环境有关,比如去年有一个很流行的游戏架构模式 ECS 组里基本上都没人听过,唯一说得上道的是前端那边的老大,但是和他讨论过感觉也只是知道个名字,不能指导到我。但是以我目前的水平还远远达不到大厂的要求,而换了几个小厂感觉也没有提升多少,而靠自己呢又遇到了瓶颈,就像 Haskell 一样至今都入不到门,入门了呢又很难有所提升……
最近整体游戏业界市场不好,老板觉得棋牌不适合当前版本了,准备另启动一个页游项目。然后我就又被安排了去做 C++ 服务端了,公司现有的服务端是 PHP 配合 Node.js 的,也就是意味着我又得自学加自己探索。虽说不是没自信,但是我感觉半年后也就是做到能跑起来,勉强能用的水平罢了。
但是这对我成为高工或者进入大厂有什么帮助吗?
写到这里我突然意识到我每次去面试的时候都只能选择最初的移动端开发岗位,虽说很多领域我都能胜任拧螺丝的工作,但是大家都知道面试的可是造火箭啊!!!一往深了问我就只能一脸懵逼了???而面试移动端的时候面试官听了我的自我介绍后也就只能友善的告诉我这次面试主要还是以原生端为主。而且实际上我真正的原生端开发经验也就几个月,甚至都没有完整的上架过一块 app
所以目前的情况就是如此,又到了新的一年,大家都懂得,我又坐不住了。所以想请教一下各位,我目前这种情况应该:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.