疟练幸液一,技术还是业务
工作后应选择技术方向还是业务方向?每个人的选择各不相同,没有绝对的正确或错误,只有是否适合自己。大多数人倾向于业务方向,因为见效迅速。然而,业务方向的一个主要缺点是对特定行业或公司的过度依赖。我个人选择了技术方向,这条道路十分艰难。大致过程如下:
除了创业的4年外,我的工作经历大致可以归为以下几类:
感受:社保缴纳额越高,工作时间可能越长。
二,个人技能
核心能力
预见开发风险的能力显著优于同行:一是由于曾就职于多家公司,主导、参与或协助过众多成功的及失败的案例。二是敢于接受挑战。
精通架构设计:2014年取得《软件架构师》资格证书,并有多年的实践经验。
掌握通用算法:最近在力扣周赛中排名62。
编程语言:精通C++,熟练使用C#。
Halcon:拥有4.6年的工作经验,以及3个月的OpenCV学习经历。
CAD二次开发(ObjectArx):超过5年的经验。
CSDN网络意见领袖,拥有3万粉丝。
雪球关键消费者,国家将股民定义为金融消费者。
著作《深入浅出 Visual C 入门 进阶与应用实例》,由邮电出版社出版,首印5000册,第二次印刷2000册。
工作经历
过去20年,除了中山极点三维在我入职前被索菲亚收购外,其余公司均为新三板水平。独立核算的公司、分公司、事业部员工不超过200人,通常少于100人。自获得架构师认证以来,我的工作经历可分为两部分:
在超音速验证了以下技术:
在威华验证了以下技术:
当前就业形势严峻
45岁的挑战
以下全部是我的观点,仍在探索中,可能存在错误,欢迎指正。
以下方法可能有助于应对45岁的挑战
以下方法可能难以应对45岁的挑战
二,士官(工作的骨干、小组长)同时持有1%的股份。不会被解雇,但大股东会说:“公司当前遇到困难,股东不发放工资,只发一些生活费。我也是这种情况。”如果你实力不如大股东强,这并不是个好选择。
年龄大,意味着先天劣势
一,我转学到镇上小学时,8:30开始上课,当时觉得非常早,相比之下,乡村小学可能9:30才开始上课。
二,上大学前,从未接触过电脑和互联网。这严重影响了效率。
三,毕业后,移动网络才普及。因此,家长和老师无法及时沟通。
退居二线,收入显著下降
到二线城市再坚持五年。
网上上课。
平时:编写一些小程序赚钱或接小项目赚钱或加入外包公司。行情好的时候,去上班。MSMVP魏总曾讲述过一件事:他有一个朋友是东北人,拥有900亩土地,在收获季节,全家老小跟着机器捡土豆,能捡多少就捡多少。这充分表明,在行情好的时候,老年人也能发挥作用。春运期间,经常能看到年纪很大或很小的列车员,估计是退休返聘人员和未毕业的学生。过去我对外包公司很反感,但现在不再如此。据说华为OD招聘了许多985毕业生。
对于非权贵背景的人来说,程序员已经是非常好的职业了。即使退居二线,收入也可能不低于其他行业的一线职位,所以要好好珍惜。
一代人有一代人的命运,老了就退居二线,然后退休。岁月不饶人。
《骆驼祥子》
《骆驼祥子》中北平的人力车夫,40岁就退居二线了。“到瓜市,果市,菜市,去拉货物,都是他们;钱少,但无需快速奔跑。”
四,一些想法
机器视觉架构师的价值
一个软件架构师仅专注于软件技术,而不花时间在业务、硬件上,几乎不参与管理。那么他在软件上的投入是一般机器视觉工程师的3到4倍。复读9年的人,高中12年;不复读的人,高中3年。某考生首次高考,成绩未达本科线;复读9年后,考入985大学。
那么是否可以让机器视觉工程师的软件水平接近纯粹的软件工程师呢?我努力多年,发现这是不可行的。要想让机器视觉工程师的软件水平接近软件工程师,需要他们从“项目思维”转变为“产品思维”。这将带来严重的后果:测试、市场、领导的思维方式仍然是项目思维,沟通成本急剧增加,得不偿失。如果付出巨大代价将公司文化和制度转变为产品文化和制度,由于与客户文化的不匹配,会被市场淘汰。
机器视觉产品化的难点,大多来自外部,因此很难解决:一,机器视觉是按项目收费,而不是按产品收费。因此,用户通常会提出各种个性化需求。这大大增加了产品化的难度。“聪明的”顾客为了防止餐厅使用预制菜,要求不加盐。客户通常也有程序员,所以不缺聪明人。二,大多数客户是工厂,正式上线后的更新需要走流程。如果下属不配合,一个流程基本需要一周。你的更新必须有利于客户一线人员,他们才会配合。三,正式生产后,如果导致客户停产,客户会开出罚单,尽管大多数情况下最终只是道歉,但这大幅消耗了客户的耐心。为了避免类似情况,最终决策权一定会交给一线程序员。产品化大大增加了这种风险。因此,一线程序员对此非常抵触。
实践可行的解决方案:一,能够产品化的部分子系统、组件、模块实现产品化。二,不能产品化但相似的软件单元,提供多个“部件”供项目程序员选择。三,每个经济周期(5到7年),将主要项目重构一次,反复修改直至接手项目的程序员能够理解,并在此基础上根据项目进行调整。这样可以确保软件水平与优秀软件公司的差距在5年内保持在可控范围内。
用户的欲望是无限的
满足用户一个付费需求后,必定会有更多的付费需求。因此,更高的效率可以满足更多的付费需求,同时激发更多的潜在需求。C++的经典库boost就是一个反例,功能强大,但可理解性差。仅我知道的例子就有两个。一,十余年前,一个小公司的主力程序员离职,他在csdn论坛发帖称,他离开后公司会倒闭。小公司的薪资难以吸引熟悉boost的人才。二,我的本科同学接手了一个项目,前任大量使用了boost。他花费了三个月时间才理清脉络,准备大展拳脚。然而项目被取消,他也被裁员,用户很少有耐心等待三个月。
老板不需要了解什么是硬件,什么是软件,什么是C++、c#、混合编程。但一定要知道哪些团队盈利,哪些团队亏损?扩大盈利的团队,减少甚至裁掉亏损的团队,这是自然规律。拖延项目进度或许能保住几个月的工作,但对整个行业的利益造成重大损害。
关于发表论文
共识:发表论文远优于刷题。但我们没有导师,发表论文的成本非常高。导师不仅有自己摸索出的知识、写作技巧和人脉圈,还继承了其导师的知识、技巧和人脉。
打孔纸带与汇编
很久以前,程序员通过打孔纸带输入代码,运行程序需要排队等候。经常等待一天后,收到的是“编译错误”的反馈。我读书时需要学习汇编语言,高级程序员考试(现在的软件设计师考试)中有一道大题是汇编。高级语言取代汇编的优势不如AI编程的优势明显,即时编译相对于等待一天的优势肯定大于AI编程的优势。这两次变革大大增强了程序员的能力和数量。AI可能会淘汰IDE(集成开发环境),但不会淘汰程序员,反而需要更多程序员。IDE被淘汰是微软的事情,与程序员无关。
技术好不一定容易找到工作
一篇研究总结了一种现象,即智商高于130的人,通常只能与智商在100以上的人有效交流。对他们来说,大约一半的人会出现沟通障碍。
若面试官为军官或管理层成员,当其与应聘者的技能差距较大时,沟通也会变得困难。例如:一是对比两种方案的优劣,是否应尽早揭示问题以便及时解决,还是尽量掩盖问题以免被用户察觉。二是我编写某平台等级4(普及+)的题目解答时,力求详尽,而等级3的题目解答则较为简略,等级2的题目仅用一句话概括。对于等级2水平的读者,单凭一句话难以判断我是真正理解还是胡乱猜测。
如果面试官是协调员或企业主(包括独立核算的负责人)。由于他们不精通技术细节,因此更重视应聘者的学历、证书、排名、同行推荐及第三方评价。三是看待问题的角度不同,关注的重点也会有所不同。比如保险丝频繁烧断,可能是由于设备启停时电压不稳定,而电压不稳定又可能是因为设备缺乏润滑。解决方法至少有三种:a,定期更换保险丝。b,安装稳压器。c,为设备添加润滑油。
信息技术行业是一个优秀的领域
刚开始工作时,听老同事讲述过去的情况:“几个人几台电脑就能盈利,真是太轻松了,应该缴纳更高的税”。在我工作的时期,国家给予软件行业大量的补贴,因为该行业非常容易转移到海外。
网络上到处都是年薪50万的说法:对此我持怀疑态度
招聘过程中,我留意到月薪2.5万的简历中有很多拥有五年工作经验的985大学本科毕业生。将筛选标准提高至月薪4万时,我发现了一位顶尖人才,他是清华或北大的本硕毕业生,在阿里巴巴从事了十余年的人工智能研究,且有至少五年的管理经验。
最遗憾的两件事情
没有继续攻读硕士学位
十年前,我曾考虑过读研。当时年薪超过30万,三年研究生的机会成本高达100万,因此放弃了这个想法。虽然我可以不储蓄,但不能不承担家庭开销。如今看来,读研可以显著延长职业生涯,是非常值得的。与读研的同学交流后得知,他们大多数人在本科毕业后立即或几年内选择读研。郑教授告诉我,他们很少接受40岁以上的学生攻读硕士学位。我常常建议年轻本科生读研,尽管读研的实际效用不大,但不读研可能会被淘汰。当时代抛弃你时,甚至不会给你任何警告。
为此,我采取的补救措施是连续三年狂刷力扣和洛谷的题目。2023年上半年,专注于刷力扣中等难度的题目;下半年复习。2024年上半年,刷力扣难度评分2400及以下的难题;下半年复习已刷过的难题。2025年上半年,完成了洛谷普及加及以上难度的500道题目;下半年除了复习,还打算刷一遍力扣2400到2600难度的难题。计划在2025年完成500道省级选拔赛难度及以上的题目,并复习已完成的题目,查看未完成的题目。
目标一:2026年初,能够根据Halcon项目的需求对关键运算符进行性能优化。
目标二:2027年中期(末),能够开始批量刷省级选拔赛的题目。这表明可以进入高水平的研究生圈子。省级选拔赛的题目能够筛除大部分本科生。没有经过大量刻意练习的本科生,甚至连题目都无法理解。
我1999年开始大学学习,1998年毕业的中专生还能包分配工作。而现在即使是985大学的本科生也不再包分配。不到十年的时间里,中专生就被大学生取代了。非全日制研究生似乎作用不大。
没有加入大型企业
环境决定了收入的上限,李斯早在2000年就意识到了这一点,而我直到三年前才明白。现在年纪大了,要进入大公司更加困难。我疯狂刷题,努力挤进优秀人才的圈子,是为了“捡漏”。那些顶尖人才不屑的小利益,对我来说却是巨大的收获。
总结
扫码加好友,拉您进群



收藏
