我们经常收到一些同学的提问:程序员工作很忙。他们如何利用碎片化的时间去学习或者做自己感兴趣的事情?无论是应届毕业生,还是职场两三年的人,甚至是工作多年的职场老人,都在关注这个问题。到底现在的程序员如何利用业余时间让自己满意?
今天我们邀请了淘科技的四位工程师来和大家分享一些他们的业余推广技巧以及时间安排,希望能给大家提供一个参考。
作者淘系统技术
编辑橙王
出品阿里巴巴新零售淘宝技术
01.去淘技术部。
这个题目很现实,我的方法就是找出工作之外的时间在哪里。
程序员的一天其实挺忙的,每天能留出的时间可以分成几块:
通勤时间
我乘地铁上下班。我每天花大约40分钟在地铁上。这个时间一般用来看书,一年能看完2-3本书。
有些人可能不太喜欢读书。其实不同类型的书吸引力差很多。只有找到自己感兴趣的书,才能培养阅读的习惯。
本科的时候,我自己更喜欢玩游戏,而不是看书。我在研究生阶段偶然看了一本关于***山伯爵的书,然后就开始喜欢上了读书。书中很多故事不太容易拍成电视剧或电影。这些有趣的故事能让我找到更多代码之外的乐趣。然后慢慢开始找书,看看朋友圈朋友分享的好书,和同事交流。
前段时间恰逢建党100周年。小组中的几个朋友易安和曾群对《***文选》很感兴趣。我还在读**中央文献研究室出版的《***传》,收获颇丰。
午餐休息时间
这段时间不是很长。饭后还有半个小时左右。习惯午睡的同学可以趁机休息一下,为下午的工作打起精神。
我个人更习惯和同事一起散步,交流最近生活的消息。
晚上下班后
每周锻炼2-3天,在外面跑步跳绳,或者在家用keep练习。
身体不好,心情不好,其他的事都做不好,就更要注意身体了。
IT从业者白天坐的时间太长,长时间用眼,晚上尽量不要玩定位器太久。
健身是给身体充电,读书是给心灵充电。在一些比较碎片化的时间,我会翻翻知乎和微信微信官方账号上与人工智能相关的技术栏目,看看行业动态。
周末
除了吃喝玩乐,读书,健身,写作。
阅读是一种被动接受信息的方式。我还有一个小目标就是自己写文章,努力创造个人技术影响力。
去年定了一个小目标,微信微信官方账号的关注度超过500(超过500可以加广告,赚流量分成,哈哈)。写了几篇文章,只引起了朋友圈里人的关注。我分析了原因:一是内容不够精彩;第二,微信官方账号没有公共雨水推荐机制。然后去了知乎,在知乎上通过写文章和回答问题已经收到了1k多的粉丝。分析了粉丝来源,发现大部分来自一两个优质答案,头部效应非常严重。所以还是要出精品,争取早日出一个自己的10w+。
02.淘大技术部九五
其实提升自己并没有什么秘籍和窍门。只要你愿意利用业余时间学习,长期坚持,你就能成为大神。
改为
我个人喜欢看书,喜欢看纸质书。记得刚开始工作的时候,很多事情都不会做,只会写CSS,剪页面。我是一个真实的人物,同时我也特别想成为一个大神。然后每天午饭后在工作站看书一个小时。下班后,我也留在公司看了两个小时的书才回家。于是每天中午晚上写Demo,前期提升速度还是很明显的。基本上,我每天都能感觉到。
我建议多读一些技术类的书,尤其是纸质书。了解我的同学都知道我有很多书。一本书从填写选题清单到最终出版,会经历很多步骤,出版社的专业编辑会和作者反复核对、多次修改。上市后会得到读者的认可,这样一本书的内容质量就很有保证了。根据经验,图灵的书质量非常高。
学习材料
学习资料很重要。我们应该阅读高质量的第一手材料。很多时候,当我们学习某项技术,发现自己无法理解时,可能并不是我们笨,也可能是学习资料有问题。
我看过很多关于某项技术的文章,即使我提前知道了那项技术,但我真的无法理解文章在说什么。我也看过很多文章。可能作者本人对某项技术也不是很了解。他只是拼凑了一些其他的文章。
不好的学习资料通常晦涩难懂,没有把技术解释清楚,而高质量的学习资料通常把一项技术解释清楚、准确。因为讲解清晰明确,学起来不会太复杂太枯燥。
JS框架、库、工具等。,我一般都是从官网和知名纸质书上学习。我一般是通过看高质量的纸质书+看W3C规范来学习基础知识。在Web性能领域,我一般是从Chrome开发者官网和web.dev中的文章来学习
有了一定的基础知识后,就可以判断学习资料的好坏了。这时候可以关注一些微信官方账号或者明星程序员来获取一些知识。
写作和分享
除了学习,我还会利用业余时间写文章,做技术分享等。,并分享我所学到的。亲身经历,分享所学,对自己的成长有很大帮助。有时候,在写文章的过程中,你会发现自己并没有真正学到某一门知识。
而写作和分享可以帮助你学会思考,锻炼你的思维能力,这其实很重要。
持续
最后,坚持是最重要的。我们的职业生涯其实是一场没有终点的长跑。很多人可能想问如何跑得更快,赢得这场比赛。
其实在这种无止境的赛道上短时间内再快也没有任何意义。
大部分人都是半途而废,所以大牛很少。唯一能决定这场比赛胜负的,就是两个字,叫做“坚持”。
不是跑得快的人,而是坚持跑下去的少数人在这条赛道上胜出。
他们能赢是因为他们还在跑。
书单推荐
最后推荐几本书,都是我看过觉得很不错的。
JavaScript相关书籍:你不知道的JavaScript上中下三本,对ES6的深度理解,JavaScript高级编程。
CSS相关书籍:CSS World(我自己没看过这类书,但是看过张新旭博客学习的CSS。虽然我没有看过他出版的书,但是我信任作者,作者为这本书做了一个【官网】(https://***.cssworld.cn/)。感觉挺勤快的,质量应该有保证)
JS相关书籍:没有看过React相关书籍不推荐,Vue相关书籍推荐:《简单来说,Vue.js》(非广告,内容的质量和深度确实是目前市面上最好的一本)。
Node.js相关书籍:《Node.js浅释》(朴灵写的书只有一本质量好,其他都没看过,所以只推荐这本)。
我再分享几本我看过的觉得还不错的书:《算法4》《Web性能权威指南》(作者是前W3C性能工作组主席,译者是李·。虽然这本书已经出版快10年了,但我觉得还是值得一读)、重构、码农翻身、代码清洁、软技能–《代码之外的生存指南》、《金字塔原理》。
03.岳西,淘大技术部
这个题目很现实。我的方法是找出工作之外的时间在哪里?程序员的一天其实挺忙的,每天能留出的时间可以分成几块。
如何分配业余时间,如何保持高效工作?
首先要生活规律,早睡早起,比如晚上尽量强迫我们睡觉,晚上熬夜肯定会导致白天抑郁。
坚持运动,坚持健身,定期跑步,缓解工作疲劳,也为工作注入更多的身体资本。随着健身房的一声喊,工作疲劳一扫而光。
闲暇之余,还是要放慢脚步,细细品味生活。比如我对某个时期的历史感兴趣,不妨做一个系统的研究,然后结合自己的知识做一个长期的商业学习计划。简而言之,我还是要做一些能让我能力集中的事情,给生活更多的乐趣,这需要乐趣。
工作中多线程切换真的会带来效率提升吗?
有时候觉得事情很多,忙起来很容易在很多事情上来回切换,最后的结果往往是什么都没做好;普通人真的不适合多线程工作。有时候,你不妨多思考,多思考,适当放慢速度,分清事情的主次,然后集中精力一件一件去完成,往往效果会更好;
工作中经常会遇到新的领域,新的问题,高大上的事情。面对新技术如何快速学习和上手?
还是要具体问题具体分析。当面对工作难题,需要深入理解时,我一般会看经验帖,找一本好书或资料,以解决问题为目标,制定系统学习的阶段性目标。阶段性目标可以防止整体目标迷失。
最后一个团队广告,欢迎来到智能设计应用部。该团队每周都有篮球活动,定期的博彩休闲游戏,以及许多乐趣。
04.淘大技术部的永健
“业余时间”和“工作”的区别在于,我们可以有选择地改善自己的弱点。
那么,首先你要知道自己需要改进的地方,这样才能有针对性的改进。
个人理解,作为技术人员晋升的主要方向,无非就是技术基础,沟通能力,驱动力等等。
业余时间主要提升的是技术基础,也比较好但是有针对性的学习。
自我分析
首先你需要对自己的技术栈有一个大局观,什么是你已经掌握的,什么是你不熟悉的,什么是你完全不懂的,然后你就可以从自己的弱点中学习。当然,还有一些技术我们还完全不了解,这就需要我们经常关注行业动态。对于这些,我们可以视情况参加一些线下的meetup,和大佬们进行面对面的交流。
这是我个人技术的大图:
透过现象看本质
在学习的过程中,要注意透过现象看本质。经常说的什么,怎么说,为什么说,在学习的过程中要时刻考虑。
不要给自己设限
综上所述,没有极限,努力找到自己的突破点,在自己的技术边界上不断拓展,而不是不断做一些重复的事情。
有很多方法可以改善。首先,第一手的技术资料一定是各种官网。对于学习各种中间件来说,
阅读源代码
是最好的方法(GitHub);如果想更系统的学习,可以
看一些书,专攻论文
,都是不错的手段;也可以通过一些社区向别人学习
,交流思想
,取长补短。
避免直接在线搜索的“拿来学”式学习。另外,看到多少不代表知道多少。将它付诸实践并产生结果是我们的最终目标。
标签
如上所述,无论什么职业,都需要不断提高。也有很多人觉得不仅生活像一潭死水,工作也没有任何起色。其实原因只有一个:想的太多,做的太少。
解决方法很简单,
放手去做。
另外,对于我们现在的大部分朋友来说,学习编程技术是最重要的!种一棵树最好的时间是十年前,其次是现在。对于准备学习编程的人来说,想要提升自己的核心编程能力(内功),不妨现在就开始!
本文来自至尊狂魔┈投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/504949.html