| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> liaowenzhe的算法/研发工程师工作5年2017-2021复盘总结 -> 正文阅读 |
|
[数据结构与算法]liaowenzhe的算法/研发工程师工作5年2017-2021复盘总结 |
前言:年终将近,回顾了2017-2021年的一些事,在技术,工作,生活上有些感触,今天在这里整理了我这几年的思考,分享给大家,希望对看完的你能有所帮助。 目录 1.关于技术的反思。1.1: 学习方法:学习讲方法,特别是计算机这种实践的技能,其实就跟语言的学习类似,实践的越多,经验越丰富,职场中应该抛弃学校里那种打基础的学习方法,用到啥学啥,边做边学才是比较高效的学习方式。 1.2: 算法实践:如何找到新的算法思路?调研相关会议,比赛,参与相关微信群,开源社区,与相关人士交流。 算法的工业落地:我门不仅仅要考虑准确度,还要考虑数据情况,性能,时间,成本,用人,团队,是一个立体的工程。 1.3 工程实践:算法与工程:算法的设计可以先做起来,然后边做边迭代优化。但是工程有时候要设计明确,思考清楚,再去做,你思考的不清楚就有可能会产生各种bug,你的命名不规范就会导致各种后续问题,所以要非常强调代码审查和工程规范。 1.4 如何推升个人技术水平:职场中的人应该都有个感觉,在一个项目上呆的很久后技术水平上升不多了。怎么打破这个难题呢? 1. 将当前的项目做的更好:如果用了某个开源项目,甚至可以给该项目提交commit,参与该社区(其实自己挺反对那些一上来就叫你参与大型开源项目的,比如spark,一个完全没接触过大数据,平时项目上也不用的人,突然要去参与建设spark社区,一没动力,二代码太难了)。如果你做的东西还没有开源项目,甚至可以将自己的作品开源,让大家一起建设,输出倒逼输入。 2. 加入某些技术交流群:比如笔者在做智能运维和风控的时候,就加入了很多的技术交流群。通过交流能让自己的技术的理解更加深入。 3. 参加比赛:比如公司内的比赛,天池,kaggle,社会上公开的比赛等。 4. 换岗位/工作:人不能长久呆在舒适区,如果你发现你的技术有一段时间没有成长了的话,可以考虑换个环境。 2.关于职场的反思。2.1 愿景:为什么我们要工作,或许绝大多数人都说要赚钱,这没错,但是或许我们有时候要有点精神上的追求,比如通过技术改变世界,让世界运转的更好,impact the world。笔者在之前的博客记录-吴军《硅谷来信》有感_Liao_Wenzhe的博客-CSDN博客中介绍过工程师的5个级别,或许我们永远到不了第一个级别,但是朝着这个目标前进,能让我们收获更多的成长。 2.2 关于择业:择业是个很大的话题,也很考验人的前瞻性,如果你跟我一样是个普通家庭出身,那就跟着时代走,跟着资本走,比如现在的计算机就是一个比较好的行业。在选完行业后,就要涉及到选公司,笔者的想法是跟着自己的职业规划选公司,而不是盲目追求大厂和高薪。比如你给自己做了5年的职业规划,在你目前阶段,你急需要管理经历,A大厂给你普通公司岗位,B小厂给你管理经理岗位,你选哪个?再比如,数据安全可能要在3年后变成一个风口,如果你能提前3年去到这个赛道,或许几年后你就财务自由了。。。 选公司也是门技术活,你不仅要看领导,要看团队氛围,要看同事,还要看公司创始人,毕竟创始人决定了基因。 2.3 关于996奋斗是好事情,但是我们应该在平时注重提高工作效率,同时兼顾生活,也就是wlb(work life balance),上班时间多了,意味着机会成本的提高,不同的职业生涯要注意权衡工作收益和机会收益。 2.3 关于带团队:当好一个管理者太难了,要考虑到个人,考虑到团队,考虑到向上沟通,考虑到向下沟通。我觉得有几个要点要做好: 1. 个人影响力/魅力:以身作则,影响整个团队的气氛,这就要这个 leader是个有才,追求终身成长的人,并且成长的够快,让你手下的人能狗佩服你。 2. 前瞻性:通过社区,调研,让自己的团队方向正确,即使走偏了,也能及时调转船头。 3. 授权:懂得有些活要交出去,有些活要交在自己手里。 4. 打通部门壁垒:通过团建,公司分享,构建职场亲和力,或者演讲,或者个人影响力,让别的部门认可你们部门的事情,这样推动项目落地能更快。 3.关于学习与成长的反思。3.1 为什么要学习/成长?? ? ?快速发展的时代,如果不学习,我们可能就落后于别人,而互联网让学习资源充斥在互联网上,让一个普通人也能接触到世界一流的课程。我们只需要掌握一定的搜索技巧,并在每天投入一定时间学习,并注意积累学习方法,有效的正负反馈,通过复利效应我们就能一天比一天好。这样就能让自己的生活过的更好。 ? ?除了物质条件,或许我们也可以有点更高的追求:让自己的家庭,让自己身边的人,让自己的家乡,让自己的祖国,让自己的星球变得更好,人生是一条河,有的河又窄又短,有的河又宽又长,希望自己也能变成一条又长又宽的河。 ? ? 借用《李开复自传》中的一句话:想象一个世界有你,想象一个世界没有你,让两者的不同最大,是你一生的意义。 ? ? PS:如果我能做一些有意义/改变世界的事情,又能赚钱岂不是两全其美! 4.关于亲情,爱情,友情,生活的反思。4.1 关于亲情:4.1.1 这几年花费了更多的时间在陪伴父母,家人上。陪伴家人一起看电影,一起出去玩,一起散步。沟通多了后发现,可能是自己常年在外的原因,自己对父母并没有非常深入的了解,家里也有这样的那样的矛盾。现在自己平时也花费了很多时间在塑造更好的家庭氛围上,毕竟工作也是为了让自己的家庭变得更好。 4.2 关于爱情:4.2.1 工作了也快5年了,以前的自己对待感情害怕失败,但是现在改变了。自己或许可以把一部分时间放在感情上,就算感情失败了,也是一种经历,也能让自己心中的画像更加的清晰。 4.3 关于友情:4.3.1 回顾以前的自己,也犯了大多数人会犯的错误,把友情看的比亲情还重要。平时整天和朋友们出去浪,没怎么陪伴家庭。如果能早点将亲情>友情,或许自己的家庭会变得更好。如果让自己现在排个序,父母>兄弟姐妹>朋友。顺序搞清楚了,自己的行为也会发生变化。 4.3.2 与朋友相处愿意吃点小亏其实挺有用的。 4.4 关于生活4.4.1 生活品味:艺术鉴赏,摄影,看各种类型的书,去各处旅行。让自己变得有趣非常重要,也有助于找到志同道合的朋友和爱人。 4.4.2 沟通交流:每个人的想法千奇百怪,有时候你觉得没有关系的话,可能对别人影响很大,以前的自己有点大大咧咧,现在的自己可能更加的谨慎,先确定对别人没有关系后,再去说。 4.4.3 业余习惯:反观自己的学习生涯,思维方式和学习方法的突变让自己的工作生活效率大幅度提升。在日常生活中,我们可以观察身边高手的一些思维习惯,抽象成一个路径方法,结合自身的情况再落地实践。在日常生活中,我们可以看传记,访谈,名人专栏以及牛人的日常微博分享,同时与身边的有趣的人多聊天,提升自己的思维方式,可以参考:分享有助于个人成长的专栏,公众号,微博等等资源_Liao_Wenzhe的博客-CSDN博客 4.4.4 关于金钱平时除了主业外,如果我们有业余时间,其实可以发展下副业和理财,我的想法是,有小钱就先做起来,一开始小亏没事,花小钱买点经验,然后越做越好。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 17:46:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |