| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android:年过35岁的程序员还有出路吗,rxjava面试题 -> 正文阅读 |
|
[移动开发]Android:年过35岁的程序员还有出路吗,rxjava面试题 |
▽▽▽▽▽ 通过上面网友们的分析,其实大家也看的出一个情况,领导选择用你的标准之一,一定是能力的大小,如果技术过硬,年龄从来不会是第一标准。 还记得你第一次写代码的时候吗?那种难以抗拒的兴奋和激动。 你说你不如年轻人敏捷了,不如他们聪明了,都不是!只是因为他们就和当年的你一样,面对机会、学习、哪怕在这个过程中犯错,都毫不犹豫,前赴后继。 靠经验跟年轻人抢饭碗是不可能一直行得通的,要对新技术有理解有思考,再结合经验,那才是老程序员的价值。 所以,静下心来,找回你当年的感觉吧。 面试了一个 46 岁程序员,总结了很多之前的一次面试,人事推给了我一份简历,职位是算法工程师,年龄是 46 岁,我揉了揉眼睛后再看看,确实是 46 岁。抱着忐忑的心,我电话面试一番后,还是不觉得他和我们的团队很适合。 人都会有同理心,尤其是这么大岁数的程序员还是为了生计来找工作,心还是会隐隐触痛。 年龄是多数程序员的天敌,之前没有概念因为生活中样本较少,现在来了一个鲜明的例子,并且还需要自己亲手关闭一扇门,总会有一个世道轮回的后怕。 写这篇文章的目的,是以这件事作为一面镜子,让我自己好好思考一下,我自己的前途和出路。 面试细节 学历亮眼 那位先生的学历其实挺好的,很早就研究生毕业,处于隐私保护我就不透漏详细了。 并且毕业后就一直从事视觉方面的工作,每一份工作都呆了 5 年以上,算是很稳定的那类人。 我能想象他年少轻狂,意气风发的状态,只是现在有些境遇大有不同,这是一个变化的世界。 表达能力的缺陷 看简历的时候,我有仔细看过他的简历。 简历的项目经历都没有什么问题。 但是有个细节让我很意外。 错别字。 简历上有很多的错别字,按照道理讲,在职场上打拼这么多年这是不应该的,况且电话面试的时候他说有担任过项目经理的经历。 除了错别字以外,简历上的描述没有重心。 也许是做了太多的项目,很多东西一股脑往上整,关键词都很少,直接对简历而言,很难让人一时搞清楚他究竟擅长什么。 还有一个细节,电话面试的时候,我一直皱眉头竖起耳朵在听,因为他口音极重,说话时轻时重,这让沟通成本变得很高。 与年龄不相符的总结陈述能力 项目经历和我团队现在的业务需求有相关性,但是不是那么强烈,所以我简单搞清楚他做的东西后,重点想关注的是他对这个行业怎么看法。 但结果有些失望。 他做人脸识别很多年了,简历上说对目标检测也颇有研究,但是这么多年过去了,似乎他的认知并没有因此有明显的提高。 他一直说传统的机器视觉不行了,现在要用 AI 的方式,然后又一直说 AI 也不是万能的。 我问他为什么觉得机器视觉传统的方式不行了。 他回答说需要大量的数据训练,模型才能好。 他又说人们都觉得 AI 很厉害,但 AI 不是万能的,因为它需要数据训练,没有数据也不行。 那他说的这些对吗? 他的结论都对,但不深刻,刚毕业的大学生都知道。既然认知和刚毕业的大学生没有差别,那么公司不会支付更多的用人成本,虽然现实,但就是这个理。 然后,我又问了一个问题:
他又回答了一堆,他用了什么 MTCNN 模型然后这个那个开源的模型。 其实,我期望的是他能回答类似这样:
我想要那种把技术分拆的很细的观念,不是简单的说用哪个开源模型,我想了解的是为什么而不是怎么做。 我期望得到为什么而不是怎么做的原因是团队成员现在都很年轻,攻克难题需要有人带,薪资不同,面对的压力也不同,责任也就不同。况且,他的经历与团队的领域方向相关性不是那么高。面试的目的是试一试看。 我承认他的经验有,但是他的表达能力吃亏了。 我觉得他应该有高度总结的能力,但这次面试过程没有体现出来。 我讲的高度总结能力指的是对于技术或者是架构比较深的理解,或者是对于业务逻辑有比较清楚的认识。 我唯一的感觉是,这些年来可能他一直执着于比较底层的术,忙忙碌碌,蹉跎了很多岁月。 在我们团队,工龄大的人需要带团队新手的,如果领头人认知不高,下面的成员成长就少,容易起矛盾。 自我反思 面试结束后,我一直在思考一个问题。 我如何才能不在 10 多年后变成这样? 我没有肯定的答案,但仔细思考后,我决定从下面几个方面入手。 业务能力提升 开源代码固然好,但是对于新问题而言,还是需要团队有自己的核心技术。这个核心技术也包括针对性地改造开源代码,让它更适应于自己的业务。 逻辑非常重要。 身经百战同时也不要忘记思考,这个才能带你脱离永远在底层忙碌的困境。 人人都爱能解决问题的人,重复的问题大多数人能搞定,新问题或难题需要高手。 所以,我的认知是高手不会落寞。 学习能力 人是需要自我升级的。 这个自我升级主要是指认知。 所以,保持阅读是非常重要的。
作为一个纯粹的技术人,这些不可少。
人是社交动物,能力越大影响就越大,所谓影响就是与更多人的社交或者互动。 而这些都需要学习,并且是长期的学习。 投资能力 如果长期在一个公司,后来终止了。 如果长期在一个行业,后来终止了。 那个时候,用什么养活自己呢? 挣钱并不算耻辱,是基本的生活能力。 文末我总结了一些Android核心知识点,以及一些最新的大厂面试题、知识脑图和视频资料解析。 以后的路也希望我们能一起走下去。(谢谢大家一直以来的支持) CodeChina开源项目:Android学习PDF+架构视频+面试文档+源码笔记 部分资料一览:
存中…(img-j7IvZXbt-1630840392935)]
[外链图片转存中…(img-lC73UnQy-1630840392937)]
|
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:29:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |