写在毕业的四周年 No.149

作者回顾了四年的职业生涯,从平安深圳到阿里杭州,分享了在技术领域的不断探索和自我提升的过程,包括技术栈的切换、大数据项目的实践以及在阿里工作期间的学习心得。

毕业四年,平安深圳两年,阿里杭州两年。就这样过去了,时间挺快的,也挺不容易的。回望回去,整个过程中基本还是比较顺利的,没什么特别大的坎坷,也算是运气比较好了。

记得刚毕业那会,那个时候所有的人都问我,你的职业规划是什么?我很懵的啊,我哪有什么规划,我只想混口饭吃啊,但凡谁给口比较舒心的饭吃,我就干着了呀。但为了规划而规划,我都回答着在五年内成为一个技术专家。然后又会继续追问,你心目中的技术专家是怎样的呀?我都会说,在技术面前不胆怯,面对任何常见技术不疑惑,能稍微洞察到技术的本质,这就是我当时的设想的技术专家的路。慢慢的慢慢的,自己也接受了自己想象中的这么一条路,对所有的技术基本都无所畏惧。

但是依然还是没成为自己心目中的那个英雄呀,大概每个人都有英雄梦吧,这几年因为工作的原因,切换了很多次技术栈,但自从来了阿里,技术栈基本被锁定在 Java 业务系统 这么一个范畴,Java 还是目前能解决我问题的工具啊。

早年2015年底,要自己负责整个系统的,所以 jQuery、SeaJS、Java、Oracle 存储过程,kettle etl 工具,这些都得会得懂,毕竟大家都是后端开发人员,所以那时候还是跟大家做了很多前端方面的分享以及前端开发框架或者模板层面的事情,提升了很多大家的效率。

2016年底因为大数据项目的原因,整个团队开始从零接触 Hadoop、 Hive、 Spark、 Sqoop 、HBase 这么几个大数据的巨头,实现了从零到一的大数据反欺诈风控的雏形,到完全可以开始线上使用,已经过去了一年的摸索。期间最大的感触是,很多问题业界已经有成熟的方案,不能再自己低头苦干了,然后把学会的东西教出去,这才是一个团队良性发展的源头。确实,整个团队的技术在那段时间其实都得到了比较不错的发展,因为在我这里已经证明此路可通,接下来就是细化落地产品化的阶段了。

2017年9月份,阴差阳错遇到我的伯乐把我发掘出来,确定来阿里一起干。这对于一个普通人的我,以前一直都是可望不可及的诶,这第一次面试巨头(那是我唯一一次跟巨头面试官说上话),就就这么过啦?一开始也是很彷徨的,怎么自己就那么幸运来到了这个当前国内的 top 互联网公司呢?互联网诶,我完全一窍不通。咋整?这时候池老师给我来了一剂强心针。要一直抱着积极的态度,吃亏就是赚了。所以这两年来也一直在很努力在学习,学习阿里的技术积累,学习做事的方法和态度,学习与人沟通的技巧,学习有 owner 心态(这个词以前没听过),学习先进的生产工具,学习成为一个靠谱的人。还算幸运,所到之处,几乎都有可以定夺的小领域权威,大家还算比较认可。

还是继续分享大蕉升级攻略

1、看书。

多看一些"闲书",不要整天只盯着技术书看,可能会有非常不一样的思路呢?比如《见识》,比如《硅谷革命》,比如《程序开发心理学》,比如《自私的基因》,等等等等,会有不一样的收获的。也可以每个月订阅一些知名大师的专栏,能不能有啥立刻的效果我不知道,但偶尔听到一句话真的就很棒。于技术,也建议把基础扎扎实实学习起来,未来两三年内,这点东西学习还是有一口不错的饭吃的。

一份很良心的JAVA内功修炼手册No.31

2、观察你所关注的人关注的领域。

如果你跟我一样,技术sence不是很好,那我可以给你一个建议。关注一下你相信的人,观察他们关注的领域,就可以了。比如听听池老师在说什么,比如听听吴军老师在说什么,比如听听大蕉在说些什么。Java、Go、Docker、K8S、必然是接下来这个时代大家认可的标准。多多提高你对事情这个世界的认知,很多时候看问题的角度决定了解决问题是使用最高级的枪矛箭还是用最低级的大炮,还是使用二向箔。认知不同,层次不同,几乎没有比较的可能性。当然这个可能性也一直是动态在调整的,并不是一成不变的。

3、看原始材料。

阅读各种原始材料,比如某框架作者写的论文,作者写的书,论文本身,源代码。等等等等,能读一手的,就不要读二手的。但是万不得已,原始材料确实是看不懂或者看太慢,一定要寻找大师的讲解版本,这也是某些付费内容的初衷。

4、写代码。

在看到文章,理解完系统设计、原理、配置项之后呢,最好上手写一下代码跑一跑,debug 一下。这对你的成长非常有益。毕竟 don't bb show me the code。最好把你学习的东西,应用到你的项目中,这是最棒的结果。比如我自己实现了 MapReduce,自己实现了Google File System,自己实现了配置中心,自己实现了区块链小玩具,自己实现了 RPC框架,自己用 Go 实现了分布式缓存,并在 K8S 上使用Operator 实现了自定义分布式集群。很多很多理论的理解和深入,并不是说看完就能懂的,需要自己去实操,有时候就算觉得自己懂了,其实也是纸上谈兵。等到真的遇到问题的时候,觉得自己就是两手空空。

5、分享

把你学习到的东西,用你自己的话总结一下,分享出来,可以的话加上你的建议,更甚至把你的改进反哺到原项目中。教学相长,说的就是这么一个道理,怕啥?反正这么年轻也没什么好失去的,大不了从头再来。

6、owner 感。

把你手头的项目,当成你的孩子,别当成你的负担,好好做好它,好好思考它的未来。当然啦,眼睛一定要盯着半年后的事情,规划一定要做三个月内的,一切变数太大,其中道理自己细细琢磨。无论什么事情,搞砸了肯定是自己有问题,毕竟这个世界谁也不欠你的,有的苦是逃不过的。

四年了,距离五年的目标还有一年,大蕉同学要继续加油吖,勿忘初心。继续往前,继续关注身体,继续关注技术,自己也要好好走下去呀。

就很棒,peace ✌️

内容概要:本文系统研究了基于动态三维环境下的Q-Learning算法在无人机自主避障路径规划中的应用,依托Matlab代码实现,深入剖析了强化学习在复杂、时变空间中实现智能决策的机制。研究构建了三维网格化状态空间模型,设计了合理的动作集合与奖励函数,充分考虑静态与动态障碍物的存在,使无人机能够通过与环境持续交互,自主学习规避障碍并趋近目标的最优策略。文章不仅展示了Q-Learning算法在路径规划中的具体实现流程,还涵盖了状态表示、策略迭代、收敛性分析等关键环节,并通过仿真实验验证了算法的有效性与鲁棒性,为智能体在动态环境中的自主导航提供了理论依据和技术参考。; 适合人群:具备人工智能、自动化、计算机科学或机器人学等相关专业背景,熟悉Matlab编程语言和基本的强化学习概念,从事无人机控制、智能导航、路径规划算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市峡谷、灾害现场等复杂动态三维场景中无人机的自主飞行与紧急避障;②作为强化学习解决实际路径规划问题的教学实例,帮助理解Q-Learning的核心思想、状态-动作值函数更新过程及探索-利用权衡策略;③为后续研究更先进的深度强化学习算法(如DQN、PPO)在无人机控制中的应用奠定基础和提供对比基准。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,通过调整学习率、折扣因子、探索率(ε-greedy)等超参数,观察其对算法收敛速度和最终路径规划质量的影响,并尝试修改环境复杂度(如增加障碍物密度或动态性)以评估算法的泛化能力。
内容概要:本文主要围绕“单相逆变器闭环,逆变电路PWM模型仿真研究”展开,基于Simulink平台构建单相逆变器的闭环控制系统仿真模型,重点研究脉宽调制(PWM)技术在逆变电路中的应用。通过建立精确的数学模型与控制策略,实现对输出电压的稳定调控,提升逆变器的动态响应与抗干扰能力。文中详细介绍了系统结构、PID控制器设计、PWM信号生成及反馈环节的实现过程,并通过仿真实验验证了闭环控制相较于开环控制在输出波形质量、谐波抑制和负载适应性方面的显著优势。该研究为电力电子系统中逆变器的设计与优化提供了有效的仿真依据和技术参考。; 适合人群:具备电力电子技术基础、自动控制原理知识,熟悉Simulink仿真环境,从事电气工程、新能源发电、电力系统自动化等相关领域的科研人员及高校研究生。; 使用场景及目标:①用于教学与科研中理解单相逆变器的工作原理与闭环控制机制;②为光伏并网、不间断电源(UPS)、微电网等实际工程系统的逆变器设计提供仿真支持与优化方案;③辅助完成课程设计、毕业设计或科研项目中的系统建模与控制策略验证。; 阅读建议:建议读者结合Simulink软件动手搭建模型,逐步调试控制器参数以观察系统响应变化,深入理解PID调节、PWM调制与系统稳定性之间的关系,并可进一步拓展至并网逆变器的锁相环(PLL)控制与孤岛检测等高级功能研究。
源码直接下载地址: https://pan.quark.cn/s/3de8d38110cb 智能手机市场的迅猛增长使得邮件应用逐渐演变为用户在工作和日常生活中不可或缺的工具。黑莓手机作为商务领域长期以来的领先者,其卓越的邮件客户端软件能够显著提升用户的工作效能和交流体验。Smrtmail便是这样一款应用,它不仅适配于某一特定黑莓设备,而是专门为整个黑莓设备系列设计了一套邮件管理方案。 Smrtmail的应用理念聚焦于简洁性与高效性。在提供基础的邮件收发功能之外,它还拥有精心设计的用户界面,确保所有黑莓设备用户都能体验到流畅且直观的操作感受。应用的开发充分考虑了黑莓设备的物理构造和用户使用习惯,例如黑莓9900所配备的实体键盘,在Smrtmail中能够得到充分发挥,结合快捷操作键可以迅速完成邮件的撰与回复。不仅如此,Smrtmail的邮件过滤、分类及搜索功能同样表现出色,用户能够便捷地处理大量邮件信息,迅速找到所需邮件,从而在商务交流中保持高效。 在安全性能方面,Smrtmail为黑莓用户构建了坚实的防护屏障。借助内置的加密技术,用户的数据与隐私将得到严密保护。即便在公共网络环境下使用,也能确保邮件内容的安全性。对于商务人士而言,这是一个至关重要的考量因素。 尽管黑莓手机已不再是市场的主导力量,但它仍然拥有一个稳固的用户群体,特别是那些对设备的安全性、稳定性以及物理键盘有着特殊要求的商务人士。对于这部分用户,Smrtmail提供的应用服务能够满足他们随时随地进行邮件处理的诉求,无论是出差期间还是商务活动时,都能保证与客户的顺畅沟通。 关于如何获取并运用Smrtmail,用户可以通过下载附带的压缩文件来获取安装程序。安装流程简便,用户只需遵循指示步骤,授权应用访问邮件...
内容概要:本文聚焦于“考虑灵活性供需不确定性的储能优化配置”,结合Matlab代码实现,系统研究电力系统中因新能源出力波动、负荷变化及多能耦合带来的灵活性挑战,提出基于多目标优化、场景生成与削减(如拉丁超立方抽样、Kantorovich距离SBR算法)、鲁棒优化与分布鲁棒优化等先进方法的储能系统优化配置方案。重点涵盖储能的选址、定容、调度策略及其在微电网、综合能源系统、虚拟电厂等场景中的集成应用,同时涉及电-热-气多能协同、需求响应建模、电动汽车协同调控等关键技术,全面展示储能提升系统灵活性与可靠性的技术路径与实现手段。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员以及从事能源系统规划、运行与政策研究的工程技术人员。; 使用场景及目标:① 掌握处理新能源与负荷双重不确定性对系统灵活性影响的建模方法;② 学习并实践基于Matlab的储能系统多目标优化配置、场景削减与鲁棒调度技术;③ 应用于微电网、综合能源系统、电力市场辅助服务等实际项目中的储能规划与运行决策支持。; 阅读建议:建议结合文中提供的Matlab代码实例,重点理解不确定性建模流程、场景生成与削减算法(如LHS、SBR)、多目标优化算法(如NSGA-II)的应用逻辑,动手复现案例并尝试参数调优与模型拓展,以深入掌握储能优化配置的全流程技术细节与工程实现要点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值