工作4年后的一些思考

从理论到板级:FOC电机驱动硬件电路全链路设计解析 本文从硬件工程师视角,深度解析FOC电机驱动从理论到板级实现的全链路设计。重点剖析了电源保护、核心采样电路、三相逆变桥与驱动电路等关键硬件模块的设计要点与实战经验,强调硬件是FOC算法可靠运行的基石,并提供了PCB布局布线的核心原则,帮助开发者构建高性能、高可靠性的电机驱动硬件平台。 阅读详情

15年毕业,算上实习经历差不多有四年半的工作经验。没想到时间过得这么快,有时候还觉得跟刚毕业一样。之前在创业公司呆过两年半,目前在阿里做大数据/算法相关的工作。这四年来收获过成功的喜悦也尝过失败的苦果。面对正在跑步进入大龄程序员队列的我,对过去有一些思考总结,同时对未来也有一些想法。这是我的第一篇非技术类博客。


 

大学

11年上的大学,学校并不是很好,普通二本。录取专业为教育类,由于对计算机感兴趣,所以升大二的时候转到了软件工程专业。大二、大三这两年一方面学习新课,另一方面补大一的课。大三结束的时候计算机相关的课程都已经学完。

大学期间我也考虑过毕业以后要从事什么岗位,最后选择了嵌入式开发。选这个方向有两个原因,一是这门技术比较底层,研究起来比较牛逼;二是当时有一些培训课程鼓吹物联网时代到来了,就业前景如何如何好,薪资如何如何高。后来就买了开发板和一整套课程开始学。实际上我毕业后并没有从事嵌入式开发。因为大四上学期有同学找我一起创业,我负责网站建设。折腾了半年决定不做了,之后我开始投嵌入式的工作,结果根本没有面试机会,更惨的是再看自己当时写的代码发现看不懂并且调不通。于是果断选择放弃,当时候大部分同学都做安卓、iOS 或者 Java web 开发。但我觉得这么多人学不见得是好事,未来几年很可能饱和,我想学一个当前刚起步未来前景不错的方向。于是选了大数据方向,当时大数据应用不多,并且主要集中在大公司,我也担心过自己学了会不会找不到工作。但因为坚信它的前景,所以还是果断学了。最后证明我的选择是正确的。现在想来大学时候最错误的决定就是学嵌入式,从后来找工作来看它的热度根本不如应用软件开发,并且物联网也并没有大热,或许 5G 时代会真正迎来。

所以正在处于大学阶段的朋友,尤其是学校一般,没有太多的社会资源,一定不要闭门造车,不要一味追求技术牛逼,不要偏信培训机构的一面之词。平时多了解工业界的产品,以及应用的技术,关注未来的发展方向。


 

初入职场

第一份工作如愿以偿,在一家创业公司做大数据开发。由于团队不大,有机会做面试官,带团队。技术上刚开始用 Hadoop 开发,后来用 Spark。16年的时候线上业务直接用 Spark 来做算是比较早的尝试了。由于当时各种资料不多,踩了很多坑,那时候刚毕业也比较拼,有一段时间基本上天天在公司。遇到实在搞不定的问题会给开源的作者或者培训机构讲师发邮件,也会搜集大公司在分享会上的资料。最终经过团队的努力顺利上线,并且稳定性还不错。

虽然做出了一点成就,但也有很多遗憾。比如:不注意代码风格、技术上没有总结和输出、没有从架构的高度学习技术以及没有个人职业规划。这几个问题由小及大应该是每个初入职场的程序员应该注意的。规范的代码风格反映了一个程序员的基本素养;技术上总结输出不但可能帮到别人也可以慢慢建立起自己的技术影响力;从架构上的高度学习技术可以促使自己从更高维度思考问题,而不只纠结于某门语言或某个框架;个人职业规划可以让我们有一个清晰的目标,促使自己去思考要成为一个什么样的人,以及未来需要什么样的人。

对于上面这几个问题我当时的 leader 都跟我提过,只不过当时自己没有重视,虽然现在才意识到,还要不算晚。所以对于初入职场的朋友,要多听前辈有用的建议,自己多思考,眼光放长远,提升自己的思维高度,这波不会亏。


 

现状

离开创业公司后,终于如自己所愿进了阿里这样的大公司。做着跟自己之前类似的工作,不同的是更加注重的自己的基本功、在技术上进行输出、关注架构设计以及有了自己的职业规划。

关于技术输出这事,我是 18 年底才开始写技术博客。以前看别人写总觉得没那么麻烦,好像一两个小时就能搞定一样。但自己写的时候才发现其实挺难得,一方面你自己要彻底理解你所写的东西,另一方面你要把他清楚的表达出来。记得我写的时间最长的一篇博客是《条件随机场之CRF++源码详解-训练》,从早上9点开始写晚上11点,当然那篇博客内容本来就比较晦涩。从那以后总结经验,慢慢的写的就快一些了。当然现在也遇到一些问题,比如写一个系列的博客,战线拉得比较长,并且得不到有效的反馈,这个过程也会怀疑这样做是不是有价值。有了问题就会不断的思考、调整自己的方向,做任何事不可能上来就顺风顺水,都是在不断的调整,找到风向才能乘风破浪。

最近除了关注编程方便的东西外,还关注产品、运营、经济和投资等方面的东西。虽然这些对我的职业发展不一定有实际的作用,但我希望自己能接触不同圈子的知识,增加自己的眼界,提升自己的思维高度。有些机会是需要提前准备的,有些满足是需要延迟的。现在自己也发现其实阅读对于程序员很重要,因为我们程序员大部分都比较宅,平时很少跟程序员群体以外的人打交道,长期以来对我们了解行业的未来发展是不利的,既然我们比较宅,不愿社交,那么了解其他圈子最好的方式就是看书,当然现在学习的形式很多,除了纸质书还有电子书、音频以及视频。总之就是要不断学习。


 

未来

这里并不想说太多假大空的梦想。 对于未来首先干好本职工作,这是做其他任何事儿的基础。有额外的时间可以写写博客,慢慢积累自己的影响力。

最近除了写博客,还在酝酿写一本书,与 RPC 相关,但会涉及多线程、并发、设计模式等内容。预计会比较久才能完成,希望是一本有价值的书。

很喜欢乔布斯的一句话:Stay Hungry, Stay Foolish--求知若渴,虚怀若愚。

欢迎关注公众号「渡码」

点云焊缝提取 本文介绍了一个基于PCL库的点云处理流程,包含三个核心模块:MLS平滑处理通过多项式拟合修正点云位置;差异提取通过双向匹配定位源/目标点云的非重叠区域;统计过滤剔除离群噪声点。该流程采用"平滑-筛选-净化"的通用思路,将复杂算法封装为可配置接口,实现了工业级点云预处理。文章重点分析了各模块的原理、PCL接口调用及参数设计逻辑,同时指出参数调优、算法扩展等深入探索方向,展现了PCL在点云处理中的模块化优势与实用价值。 阅读详情

相关推荐

1104全部报表版本号-银监会报表

G4B_Ⅲ(a)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第一档)》G4B_Ⅲ(b)X1《与非中央交易对手的证券融资交易对手信用风险违约风险计算表(权重法)(第一档)》G4B_Ⅲ(a1)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第二档)》Ⅲ(a)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第二档)》Ⅲ(a1)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第一档)》

数字化老司机 6294

工作4年之后对人性、社会的疯言

  进入社会后之前在学校里的价值观全部崩塌,工作了4年,见过很多人和事,又重新建立了一套新的价值观,根据这套价值观去看世间事,很多事都看的很明了,没有了那么多抱怨跟看法。   新建立的价值观,疯也罢,白痴也罢,脑残也罢。总之是自己对社会上所有事情的看法,理解。   从之前已经开始写,想到什么写什么,今天把自己感觉写的有价值的做一个汇总。   请原谅我都是以软件开发的角度来思考,当用户数量足够...

weixin_30377461的博客 123

Matcap与菲涅尔

菲尼尔效果(简化版公式):fresnel = base + scale*((1-v*n)^power)透明队列为后前渲染,不关闭深度写入则会覆盖之前的像素,导致混合不了。y的值为0~1,根据x3返回对应y值。两色混合做个demo看看!混合为什么要关闭深度写入?

weixin_62773441的博客 372

[工作随笔]关于马戏团的故事

很久没有到blog上写几笔了,最近网站一个栏目的新首页测试上线,所以也得以稍微喘口气.晚上和一个朋友聊天,不知道怎么把话题引到了职涯上.个人感觉,像我这种工作了几年,而且又跳过槽的人,大多朦朦胧胧的开始对工作有点感悟了.这半年来,由于单位需要招人,也有机会成为"考官"陆陆续续的面试一些应聘者.有刚毕业的学生,也有工作一两年的同行,更有一些拥有丰富经验7-8年的老"前辈".不管是谁每次我都会虚心的与

软件开发资料汇总 347

Android逆向实战:通过smali/baksmali动态注入DEX逻辑

本文详细介绍了在无源码条件下对Android应用进行动态逻辑注入的实战方法。通过使用smali和baksmali工具对DEX文件进行反编译、修改与重打包,实现在目标方法中插入自定义代码(如日志打印),并分享了定位目标、处理寄存器、避免常见错误的实用技巧与避坑指南。

weixin_29008691的博客 364

halcon 检测直线

图中后三个对象既是检测出的图像;

qq_59062726的博客 666

敢问路在何方---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十三)

由于写了这个《三五个人十来条枪》系列,受到了许多网友的欢迎,所以也每天接到了很多网友们的问题请教。我整理了一下,大部分网友有以下四类: 1 正在上大一或大二。问最多的问题就是学什么语言好。 2 正在着急找工作,但不知道如何才能找到工作的应届毕业生 3 已经做了3-4年的开发,但感觉自己已经没有上升出路了的仍然原地踏步的程序员 4 做了1-2年的项目经理,大小也算个头儿。但整天没完没了和客户和手

phphot 1836

Python - 多页pdf 合称为一页

尝试使用 ReportLab 来重画 pdf,但探索起来有点麻烦。重要的是解决手头这个问题,所以就算方法蠢,但简单完事。以下生成结果,最有一页 pdf 可能会显示在第一页,手动编辑下 pdf 即可;或者你也可以修改代码逻辑来完善。打印ppt,一页占用A4纸比较浪费,想多页合成一个 A4大小;安装 fitz,单独安装 fitz 使用可能会报错。将 PDF 拆分为 图片来保存。

AI工程化、开源分享、文档翻译、代码笔记 1425

灵隐寺招聘:没有KPI,佛系上班……

“不必强求,一切随缘。”当灵隐寺的法师双手合十,缓缓吐出这几个字,凡尘之中为“996”所累的人,想不心动都很难。2016年,从一千名应聘者里脱颖而出,被千年古刹灵隐寺选中后,90后赵莲贵问...

互扯程序的博客 200

【教程4>第5章>第23节】基于FPGA的Gardner环实现——环路滤波器模块和Gardner环整体测试

1]黄凌.基于FPGA的QPSK全数字调制解调系统的设计与实现[D].南京航空航天大学[2025-02-02].DOI:10.7666/d.d166927.注意,这里包括一个NCO模块,一个内插模块,一个时偏误差检测模块,一个环路滤波器模块,在gardner环中,wk的反馈输入,变量为ww,从而构成了闭环。[4]李司.基于FPGA的数字接收机同步技术的研究与实现[D].北京交通大学[2025-02-02].DOI:10.7666/d.y1082455.:调整NCO的相位步长,控制采样时刻。

FPGA/MATLAB学习教程/源码/项目合作开发 853

嵌入式工程师必学(9):USB 3.0协议理解

USB3.0和USB2.0相比,在线缆上从4根线(Vbus、GND、D+、D-)变为了8根线(Vbus、GND、D+、D-、SSRX+\SSRX-\SSTX+\SSTX-),可见增加的4根线都是和超速相关的,新增加的超速有两类,分别为:超速Gen1(5.0Gbps),超速+Gen2(10Gbps),还兼容USB2.0的3类速率:low-speed(1.5Mbps),full-speed(12Mbps),andhigh-speed(480Mbps)。从设计可以看出,USB3....

码农17年的博客 1万+

年后工作总结及规划

年后返校已经70天,看看目前的状态觉得进展非常慢,有必要做一个总结与规划。 正月十一归校后,大约半个月的时间集中精力读文章–以将SY5Y细胞为材料的文章为主,查询总结该细胞分化的知识,包括该细胞的生长特性,分化过程,表达型等。读文章的同时以word文档的形式进行记录,这极大地方便了后续的总结工作。 3月初跟随导师飞武汉,参加会议。会议的具体内容在结束后已经记录于优快云中。 从武汉返回后,将之前读...

weixin_43595061的博客 843

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:安全测试

通过对HarmonyOS应用生命周期建模和应用攻击面建模,采用静态数据流分析技术,提高漏洞发现的准确率,同时覆盖20余种攻击面,65+漏洞测试项,帮助开发者提前发现和识别漏洞隐患。在检测报告中,会针对每一项漏洞风险项给出明确的修复建议,可以帮助开发者快速修复漏洞。

斌擎科技 1182

软件测试在北京工作4年后裸辞,空窗1.4年后重新找工作

一开视频我就蔫了,说话结结巴巴,对方问的我答不上来,没到5分钟就无话可说,对方给我定义:工作几年也没学到什么,什么都不会,我又认同了。话很扎心,我低落了很久但自己也认同了他的话,觉得我不适合难的工作,可能选个容易的工作比较好,当时培训班里就有以前从事测试工作的,说测试0基础也能做,没难度,所以我就给自己选了这条路。领导让我别急,慢慢来,勉强回答了几个测试点,之后她继续问,我内心在大哭,心想太难了,放过我吧,我不面了我要回家,面试一个多小时后她说没事,大家都是这样过来的,说愿意给我一个机会。

amazinging的博客 647

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【转】从金融IT公司工作10年后转到银行的工作体会

本人目前供职于一家全国性股份制商业银行总行的电脑部门,在这里工作刚满一年。在此前呢,我在国内一家著名的系统集成公司里连续工作了将近十年的时间,而 且大部份的时间是在银行的客户现场做应用软件的项目实施工作,时间之久这让很多圈内人听来很难相信吧。从在乙方工作了十年再转到甲方工作的这一年间,亲历 了由于两种企业文化的不同而带来的许多感受,憋在心里很久了,在此写出来与大家分享。 不想将它写成一篇正规

宋陆平 5761

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

工作10年,创业5年后,关于人生,我的5点思考

人生是一场回不去的旅行。很多人都想在有限的人生取得尽可能大的成就,我也是这样的人。但是创业5年屡战屡败,深深的教育了我。有时候,并不是每个人的付出都会有回报。过去的一年,,我差点陷入抑郁...

架构师小秘圈 289

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

未来已来:5年后,AI将如何彻底改变我们的工作与生活?

在科技发展的长河中,人工智能(AI)正以一种前所未有的速度奔腾向前,深刻地影响着我们的世界。回顾过去几年,AI从实验室的前沿技术迅速渗透到社会的各个角落,改变着我们的工作方式、生活习惯,甚至重塑了社会的运行逻辑。那么,站在当下,展望未来五年,AI又将如何进一步颠覆我们的工作与生活呢?本文将深入探讨这一令人期待又充满挑战的未来图景。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

《零秒思考》像麦肯锡精英一样思考 - 三余书屋 3ysw.net

零秒思考:像麦肯锡精英一样思考 大家好,今天我们要深入探讨的著作是《零秒思考》。在领导提出问题时,我们常常会陷入沉思,却依然难以有所进展,仿佛原地踏步,但是身边的同事却能够立即给出清晰的回答。这种现象往往源于个体思考能力的差异。那么,如何提升我们的思考力呢?很多人可能认为思考力的提升难度较高,有些人的逻辑思维较为清晰,而另一些人可能在问题处理上稍显迟缓或混乱。但是该书作者赤羽熊二在麦肯锡工作长达14年后,认识到思考力是可以通过方法培养的。该书的副标题为“像麦肯锡精英一样思考”,这可谓作者赤羽熊二内心的

jijing的专栏 736

对于人工智能的思考

我觉得世界不只需要一个ai,即使这个ai是广义上的“终极ai”,因为人存在倾向性,带有感情参数的ai也是,不带感情参数的ai可视为“绝对中立”的ai,不同的倾向性往往对应不同方向,对一个问题也有不同的答案。5,作为一个 IT / 计算机 / 软件专业的学生, 如果 AI 可以帮助人类快速编程序, 那么这些专业的大学毕业生的职业发展是更好了,还是有更大的挑战?更大的挑战,ai的出现会淘汰无思考的体力劳动,但是这又会帮助具有创新思考的高精尖人才节省无意义的时间,将精力更多由于有价值的方面。

look_the_hill的博客 251

程序员工作满4年后的淡定和忧愁以及出路

说来时间过的还真快,今年刚大学毕业工作整4年,在这里进行一下总结。 工作上,前2年是一年一个单位的跳,充分体现了一个刚毕业大学生的浮躁和憧憬美好未来的动力。当然薪水也随之有所增加,没办法在中国的it环境下,你不跳薪水很难有提高(一直弄不明白这点,公司老板真不知道在想什么),所以一般你在一个公司待个1年就是”元老“了,身边的同事会慢慢地离开,不过这也蛮符合经济规律的。曾经在工作满2年的时候给自己做...

慕雨心潇 496
上一篇: 渡码公众号
下一篇: 聊聊Lambda架构
渡码
博客等级 码龄14年 31粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值