个人成长:谈谈工作之余如何提高个人技术水平

程序员的个人成长 <br />前言: 自己自从读研究生以来,基本上的时间都是在公司做项目,期间经历了两三家公司,对程序员这个行业也有了<br />更深刻的理解和认识。在一家公司工作,不要过分指望公司给你安排好所有的一切,公司对你的最大要求是你能将活<br />干好,所以你的职业道路需要你自己去规划。对于一个程序员,该如何注重个人的成长,发表一些自己的看法。<br />      <br />      对于一个刚毕业的学生,进入一家公司,无论是大公司还是小公司,都是一颗螺丝钉。都需要从最基础的东西做<br />起。也许一开始 阅读详情

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

之前有读者看了我个人经历,问我非计算机科班出身的该怎样入行或者工作之余怎样提升个人技术能力。今天就简单谈一下这个话题。

曾经有不下10位读者朋友在后台问过我该如何提高代码能力。当年我在学校的时候,也问过我的老师。老师的话我到现在都记得很清楚:

编程这个东西,是教不来的,你说怎么教能让学生看了就会写代码?不可能的。真正学会编程的都不是靠老师教出来的,都是自己动手实践一行行代码写出来练出来的。

技术能力的提升本身没有太多捷径或者速成的方法。归纳来说只有个人学习和工作实践中锻炼提升。个人学习最终的落脚点也一定是要回归到实践中才能真正算能力提升。

所以,当你看到像“10天入门C++”、“一个月精通Python”或者“3天入门人工智能”的宣传时,你一定要小心了。不是说这些宣传一定就是在割韭菜,但对于C++的入门和Python的精通概念的理解你一定要心里有数。我一个工作到第四年的算法工程师,天天用Python,也断不敢在简历上写精通Python。

一般来讲,搞技术的入职前两年技术水平提升会是比较快的,如果碰上非常好的技术领导,技术提升会是质变的。但后面会逐渐放慢,甚至转向管理岗后不再动手写代码。像笔者目前的状态,大多数时间都是项目管理上,再加上成家后生活上的事情变多,日常几乎没有时间写代码,这样下来技术不可能会再有提升。

好了,话不多说,本文主题是工作之余如何提升技术水平。所以我这里就把这些年个人学习的方法和习惯跟大家说说,供大家参考。

第一就是要从一开始构建个人知识体系。先要有个笔记本,不管是纸质的还是电子的。笔者用的是印象笔记,从一工作就开始用,到现在已经四年多了。好处就是可以方便构建个人知识体系,这是我之前的印象笔记的技术栈截图。

第二是在线课程。如今市面上的技术类课程多到让人眼花缭乱,但笔者日常学课程都是在 Coursera 上,不是说其他课程不好,而是 Coursera 可以褥羊毛,并且这个羊毛只有一周时间。等于说是变相的督促了自己快速学完一门课程。当然吴恩达的个人背书也是一个比较大因素。2020 年在 Coursera 上学的课程虽然不多,但也有10来门,当年我入门深度学习也正是在 Coursera 上看的吴恩达老师的 deeplearningai 深度学习专项课。另外每门课学完 Coursera 都会提供一个证书。

第三的是读技术书籍。也许有人会认为学技术看书会是一个比较低效或者笨的方法。但笨方法的好处就是一步一步会比较踏实,如果你空余时间多,花个半年时间坚持下来啃完《C++ Primer》,我相信你会比 90% 的人要强。但现在大家都比较浮躁,我就问问大家,各位做机器学习和深度学习算法的,有几个人是全程把《统计学习方法》、西瓜书《机器学习》和花书《深度学习》系统性的看完学完的?

第四是做一些数据和算法类的竞赛项目。像天池和 kaggle,大家应该都知道。也不是说大家都要像职业选手一样一定要搞个奖金啥的,但通过比赛来锻炼处理数据和应用算法的实践能力,那绝对是非常有效的。希望一起参赛交流的话,后台回复【竞赛】可以进数据竞赛交流群。

第五是搞一个个人的代码库。把日常一些常用的功能模块、小技巧或者通用处理方法用代码的方式存到个人的代码库。并不断加强这个库的可复用性。比如说你搞深度学习的,代码范式都会很固定,你根据日常经验写个可复用的分类或者检测和分割的代码模板,后面大多时候会节省很多时间。这个库你可以放到私有的 GitHub 上,或者开源出来给大家共享。

总之一句话,所有的方法最终的落脚点都是动手实践。技术学习绝对不是纸上谈兵和坐而论道,需要大量的编码实践才能真正达到提升。

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】哦

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

越懂ai,越明白个人成长秘诀 你有没有想过,为什么我们要了解 AI?其实,掌握一些人工智能的基本原理,可以大大优化我们的自我成长策略。AI 通过处理海量数据、生成有价值的结果,这个过程和我们个人成长的路径有许多相似之处。 阅读详情

相关推荐

《技术成长密码》:技术一号位的方法论 — 如何构建个人成长路线图?

《技术成长密码》:技术一号位的方法论 — 如何构建个人成长路线图?

AI天才研究院 1万+

工作之余如何提高个人技术水平

个人提升Author:louwillMachine Learning Lab 之前有读者看了我个人经历,问我非计算机科班出身的该怎样入行或者工作之余怎样提升个人技术能力。笔者今天就...

weixin_37737254的博客 2475

从空虚到充实:个人成长的内在转变

在《从空虚到充实:个人成长的内在转变》这一旅程中,我们探讨了空虚的根源、内在探索的方法、意识培养的重要性、目标设定和习惯养成的策略、情绪调节、人际关系的建立、自我实现的过程以及内心的充实感和持续成长的方法。认识空虚:空虚是个人成长中的一个常见问题,了解其根源和表现形式有助于我们更好地应对。内在探索:通过冥想、感悟与自省、心灵日记等方法,我们可以深入了解自己,提升自我认知。培养意识:通过觉知训练、情绪管理、自律与自我激励,我们可以提升自我意识,实现个人成长。目标设定。

AI天才研究院 1658

【感触】如何提高自己的技术水平

如何提高技术水平?1.途径:QQ群、技术论坛、技术牛人  目的:①.结识更优秀的同行        ②.帮助他们解决问题,提升自己的能力2.途径:博客  目的:①.及时总结自己的知识,温故知新        ②.鞭策自己不停的学习新知识        ③.以后找工作,也是一个不错的成长“简历”3.途径:开源社区、优秀工程  目的:①.走读优秀的源代码,提高自己的编程能力        ②.关注业内的技术发展方向和热点,走在时代的前列4.途径:技术书籍、计算机证书  目的:①.系统地掌握知识,把基础打牢  

红薯爱帅 969

vue-evernote:Vue技术栈实现的云笔记项目,印象笔记的功能基本都实现:closed_book:

Vue云笔记项目 技术栈 前端: Vue Vue-Router Vuex iView Stylus Axios Markdown-it 后端:(登陆注册及Auth验证模块) Express MongoDB 功能及效果 (效果图为动态图,如果静止了,请点击图片查看) 假设用户未登录,当访问网站时,默认跳转到【登录页面】 用户此时可输入账号密码进行登录。也可点击注册账号跳转到【注册页面】 在注册页面用户可输入用户名密码进行注册 登录成功后默认跳转到【笔记本列表页面】, 用户可新建笔记本、删除笔记本、修改笔记本标题 用户点击某条笔记本,会跳转到 【笔记页面】,【笔记】页面展示当前笔记本下的笔记列表以及其中一个笔记的详情。用户可在笔记本列表顶部切换笔记本,切换笔记本后会自动展示该笔记本下的笔记列表 每个笔记也可以进行相应的添加笔记,删除笔记,更新笔记,编辑笔记的功能,同时,笔记可以以markdow

基于PTB-XL数据集的深度学习心电信号分类

心电信号的分析与处理是心血管疾病诊断的重要手段。该领域的主要工作领域是分类,它越来越多地得到基于机器学习的算法的支持。在这项工作中,开发了一个深度神经网络来自动分类初级心电信号。这项研究是在PTB-XL数据库中包含的数据上进行的。提出了三种神经网络架构:第一种基于卷积网络,第二种基于SincNet,第三种基于卷积网络,

weixin_55121617的博客 7008

如何提升自己的技术能力。大家可以探讨一下吗

感觉自己工作和学习中遇到了瓶颈,技术没有太多的提升,内心有点恐慌,,不知道大家对于自己的技术规划是怎么规划的,,平时是怎么学习的?求探讨、、、、、、、、、、、2018.5.15 10:47   我现在在公司。。刚把手头的工作做完。...

TonyWu的博客 5508

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

wojuzi的博客 2467

如何在日常工作中提升技术能力

相信我们很多工程师在工作中做的最多的就是CRUD的任务,可能很多同学觉得这些工作不会有成长的机会或无法提升,其实这些大部分都是眼高手低的心里,CRUD也可以学到更多、做到...

JavaQ 1139

Box2D-Lite源码阅读笔记(2)

0.初始化函数 static void InitDemo(int index) { world.Clear(); numBodies = 0; numJoints = 0; bomb = NULL; demoIndex = index; demos[index](bodies, joints); } 在这个初始化函数中,一般会默认执行index=0的函数,这个函数就是一个示例,因为示例比较简单,所以也便于研究,示例效果如下。 就是一个方块。 进入第一个示例函数。(忽略我加的注释)

ARTELE的博客 977

软件测试--用例篇(测试用例的好处、测试用例的七种设计方法、测试用例的粒度、测试用例的评价)

作为软件测试工程师,最主要的工作就是:编写测试用例,那么为什么要编写测试用例?它有什么好处?如何编写测试用例?测试用例写简单好还是复杂好?如何评价测试用例的质量? 天呐撸!能说不会吗?! 作为倾向软件测试工程师的老铁们,还是一起来学习吧! 一、编写测试用例的好处 测试用例是测试者的依据 测试用例使得工作可重复,是自动化测试的基础 补充:自动化测试的前提条件是:功能比较稳定,页面...

cherrydreamsover的博客 3735

10 个快速提升技术水平的方法

技术人员在这个快节奏时代,想要走在技术潮流的前端,必须用最有效的方式,接触最前沿的资讯,学习最有用的知识。为此小编为大家精选了几个程序员自我提升必备的公众号,快关注、使用起来吧~   StuQ ID: stuq2015 ▲长按图片识别二维码关注 关注斯达克学院(StuQ)你将轻松获得:  最新 IT 技术动态  一线大牛技术心得 每周 IT 名师免费

phodal 6693

桁架 拓扑优化 matlab程序_拓扑优化在结构轻量化及板壳加筋肋最优布置的应用...

1 拓扑优化简介材料的有效利用一直都是人类追求的目标,也是许多研究领域不变的话题,并伴随着结构优化理论和方法的产生而发展。结构优化设计通常分为三个层次:(1)拓扑优化:在一个确定的连续区域内寻求结构内部非实体区域位置和数量的最佳配置,寻求结构中的构件布局及节点联结方式最优化,使结构能在满足应力、位移等约束条件下,将外载荷传递到结构支撑位置,同时使结构的某种性态指标达到最优;(2)形状优化:指在保持...

weixin_39525355的博客 1878

如何衡量个人成长?超越数字:探寻个人成长的三个维度

人们是否,以及如何衡量个人成长。我不想使用净资产或关注者数量等指标,因为那不是我的生活目的。在与很多朋友交谈后,我发现了三个有趣的指标:变化率、解决问题的时间以及未来选择的数量。

重生回到28岁,开始带薪养生 1322

Android 10.0 SystemUI下拉状态栏点击设置跳转设置时白屏修改

在10.0的系统rom定制化开发中,在SystemUI下拉状态栏下方点击设置图标跳转设置的过程中,发现 有白屏显示挡住设置界面,显示白屏,接下来分析下相关原因来解决这个问题

安卓兼职framework和app工程师的博客 81

YOLO26涨点改进 | 全网独家首发 主干改进篇 | TGRS 2025 | RepViT-TD,告别庞大骨干!YOLO26 + RepViT-TD轻量又强大,实现更快更准的小目标检测!

本文提出将RepViT-TD轻量级主干网络应用于YOLO26目标检测框架,以提升小目标检测性能。RepViT-TD通过优化计算资源分配,强化前两层高分辨率特征提取能力,在保持轻量化的同时(仅4.85M参数)显著提升微小目标的检测精度(AI-TODv2数据集AP50达54.6%)。文章详细介绍了三种主干改进方案(RepVit_ldy1/2/3)的代码实现,并提供了完整的YAML配置文件修改指南,使模型能高效部署于边缘设备。实验表明,该方法在计算复杂度(38.19G FLOPs)和检测精度间取得了良好平衡。

Ai缝合怪、助力小伙伴高效发论文 329

黑客大牛tombkeeper分享的个人成长

有意义的信息总是在无意间获得 今天晚上无意间看到黑客大牛tombkeeper在他微博上分享的关于个人成长的PPT,觉得非常受用,于是就想分享给大家。原文地址:https://sg.weibo.com/user/tombkeeper/4124321099700965 下面的内容都是以作者为第一人称。 分享缘由 一位老师问我当年自学时看的是什么书,想推荐给他的学生。十几年前国内安全方面的书不多...

plxddyxnmd的博客 5302

“快速掌握Vivado FPGA开发流程“——详解Vivado开发流程及实例

快速掌握Vivado FPGA开发流程”——详解Vivado开发流程及实例FPGA技术在现代电子领域中应用越来越广泛,而Vivado作为业界最流行的FPGA设计工具之一,也受到越来越多人的关注和使用。那么如何快速掌握Vivado FPGA开发流程呢?本文将详细介绍Vivado开发流程,并通过实例来加深您的理解。首先,我们需要了解Vivado开发流程的主要步骤:创建工程、设计电路、约束电路、生成比特流。接下来,让我们一步步了解这些步骤。

2301_78484069的博客 733

抵达未知之境:探索精神与个人成长

人类的太空探索旅程是一个不断前行的过程,每一个新的发现都是一个新的起点。同样,个人成长也是一个不断探索、不断进步的过程。在这个过程中,我们需要具备探索精神,勇于面对未知,敢于创新,坚持不懈,不断突破自我。未知之境,是挑战,也是机遇;是困惑,也是希望。在探索未知的过程中,我们不仅能够实现自我提升,推动社会进步,也能够体会到人生的无限可能和美丽。让我们怀揣探索精神,勇敢前行,去迎接那未知的世界,发现那隐藏的美丽与奥秘。

科技追踪者的专栏 1654

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

在编码与自我提升之间架起桥梁:平衡工作的高效与个人成长

在快速迭代的编程世界中,程序员们不仅需要高效完成日常编码任务,还需不断学习新技术、深化专业知识,以应对日益复杂的项目挑战。然而,如何在繁忙琐碎的编码工作与个人成长之间找到平衡,是不少程序员面临的难题。是沉浸在日复一日的工作代码海洋中,还是抽出时间深入探索、自主学习新技术、新理论?是否存在一种方法,能够让我们在高效工作的同时,也能持续推动自我提升?让我们一起探讨并分享如何在这两个方面之间架起友谊、互利的桥梁。

不想宅的冷同学 956

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何快速提高技术水平

对于标题提出的问题,笔者并没有足够的把握下一个武断的结论,谨发表一些个人见解,并欢迎各位读者批评指正。 在与其他开发者交流的过程中,笔者发现很多人都喜欢纠缠于一些过于细节的问题,总是试图对这些问题刨根究底,并且很享受徒手解决它们的过程。这样做导致的后果就是,写了半年的代码,水平并没有上一个台阶,而是仍然每天到处求教跟半年前相同档次的问题。而另外一些同行则不然,他们对于很多技术细节并没有刨根究底,

430

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【程序员如何平衡日常编码工作与提升式学习?】在繁忙的编码工作中找到个人成长空间

在当今快速发展的技术行业中,编程工作面临着前所未有的挑战。程序员不仅要不断学习新技术,还要在紧张的时间表下保持高质量的代码输出。以下是对编程工作挑战的深入分析以及一些日常实践中的高效编码技巧。

王尼莫的博客 1104

个人成长总结

博主写的很赞:https://blog.youkuaiyun.com/Sophia_11/article/details/103524731 确实挺后悔没有早日看到一些过来人的经验,这是我呕心沥血的总结 希望你有所收获,我们一起成长 写这个回答的时候,我正好听到一首歌~毛不易的《像我这样的人》,我记得这首歌当初是在抖音上火起来的,如果你听到这首歌,歌词也让你沉思时,或许你需要做一些改变吧 歌词中有一句...

计算机视觉算法开发与落地 2057
上一篇: 剑桥大学:机器学习模型部署都有哪些坑?
下一篇: 19款国产手机无一幸免:15分钟破解人脸识别!
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值