https://knowyourmeme.com/memes/do-you-even-lift在时代的流行模因。用作屈尊表达,质疑某人围绕某个主题的专业知识的合法性。你甚至举起兄弟吗?
在最后几次采访中,当我们询问候选人他们阅读的内容以与最新技术保持最新状态时,他们没有直接的答案。这个事实让我有些难过,所以我决定写这篇博客文章,内容涉及我经历的挣扎以及如何继续阅读,无论是书籍还是科技博客。
这也是我在当地大学的IT工作展览会上问的问题的答案的扩展版本:您如何维持专业技能?和如何在其中找到第一份工作?希望您能找到有用的建议。
已经厌倦了阅读?没问题,这是一个TLDR:
- 阅读一本主要的入门书
- 订阅至少一个时事通讯
- 重新阅读重要章节,文章或书籍
- 阅读一本书以掌握主题
- 找到阅读的时间,更改优先级
开始
为您提供一些背景,我是一名软件工程师,没有编程方面的大学教育。我知道我在书籍和文章中读过的大多数内容,其余的从在线课程中学到了。我对编程感兴趣,并参加了一些公开讲座和讲习班,并设法发布了两个小型Android应用程序。很快,我意识到,如果没有适当的核心知识和对编程的理解,我将永远不会走远。在我大学的最后一年(语言学),我很幸运,有机会去美国印第安纳大学的暑期实习。自从我从事计算语言学以来,我作为实习生的工作也涉及一些编程。我决定投资那个夏天阅读两本核心介绍书。第一个是一般的Introduction to Programming Using Java,另一个是关于Android Programming。我确实花了几乎整个下午都在阅读它们,但这确实得到了回报。那就是真正使我脱离地面并使我能够前进的原因。
这使我们获得了第一名,尤其是如果您是初学者:
花时间阅读至少一本主要的介绍性书,涵盖了该主题
直到那时,我阅读了教程,观看了视频,并能够召集一两个申请。但是,在阅读了1000多页之后,我终于了解了许多之前的内容,我只是在复制粘贴的情况下几乎没有理解它们的工作方式。再次,阅读它们并不容易。我记得我将手指放在抽象课上的一章中,每次在书中进一步提及抽象班级时,我将不得不回去重读本章,因为我很难一口气就可以掌握这个概念。对我来说,这两本书使我能够改变职业并找到程序员的工作。
旅程
当我进入Web应用程序开发以及前端开发世界不断变化的世界时,前方的道路被HTML和CSS铺了铺路。要保持领先地位,您必须遵循一个非常宽敞的Greatly Divided领域。即使您是专注于设计的UX工程师,HTML和CSS或专注于编程的JavaScript工程师,仍然有很多主题可供涵盖。这是每周消化有很大帮助的地方。
一开始,我只得到Android Weekly被JavaScript Weekly取代。不久之后,我添加了Medium Daily Digest。但是每日摘要有点太多了,我也将其切换为每周的摘要。后来,我添加了Frontend Focus,并保留了这三个以上的7年以上。
JavaScript每周和前端焦点都以类似的方式结构。首先,您将获得一般文章 的部分,然后是快速而简短的部分,概述了这里的几个新事物。之后,以下三个部分:教程和文章,工具和资源,最后一个是 jobs 。我阅读了所有的标题,因为它们的信息足够丰富,足以了解新的节点版本是否已发布,还是用于工具的LTS结束。我时不时地打开一个或两个职位,以了解该方面的行业标准如何变化,主要是检查津贴和薪水。
这三个都有目的; JavaScript Weekly以JavaScript为导向,包括后端JS。前端焦点包括有关设计和UX/UI的更多文章,而我的媒介饲料集中在角度上。最后,我通常只阅读所有三本每周消化的一两篇文章。当然,有一段时间我的阅读时间较少,收件箱变得混乱,我跳过了几个星期,然后删除它们。
您不必订阅三个,但
订阅至少每周一次的摘要。
新闻通讯不需要像书一样重点时间,因此您可以在任何地方阅读它们。在办公室或牙医的候诊室里喝早上的咖啡。有助于忠于您每周消化的很大的帮助是拥有Inbox Zero政策。这样,摘要就不会丢失太快,它也可以驱使您阅读它们。
至于书籍,在最初的几年中,我读了两本JavaScript书:Secrets of the JavaScript Ninja和Mastering Modular Javascript。关于如何成为忍者的500 pager很有用,但是如何使用JavaScript构建模块化架构是我真正喜欢的一种。这是一本相当稀薄的书,大约150页,大部分是文本,几乎没有代码示例。读完这本书后,我就像,哇,我必须再次阅读这本书。所以我做到了一年左右。
再次阅读一本好书的主要好处,特别是多年后,您的生活经验[工作]使您能够更清楚地了解作者的想法。 Stein
即使需要更多的努力,重新阅读一本书或至少部分对于更好地理解主题至关重要。
那将是我的第三次建议
重新阅读一章,文章或书籍
通常,阅读一次是不够的,您将通过第二读来加深您的理解。
尽管我从最初的Java/Android开发人员过渡到Web应用程序开发人员的过渡表现顺利,但我总是感觉自己缺少一些东西。有一天,一位同事订购了JavaScript the Definitive Guide,错误地我们获得了两份副本。我很高兴,我借此机会终于阅读了一本JavaScript书,该书涵盖了从A到Z的语言。尽管过去了几年,但我远远不远了,我认为我不晚于我通过所有古怪的JavaScript提供的语言来浏览该语言的来龙去脉还为时不晚。挑战自己阅读那本核心书,这是一本深入研究此事的书,并将“将您的理解和掌握到一个新的水平” (O’Reilly)。这也适用于高级开发人员,因为我们有高级开发人员候选人,令我们惊讶的是,缺乏基本和基本的JavaScript知识。
那将是我的第四个建议:
阅读一本书以掌握主题
增强您的基本知识永远不会太晚。回到基础知识时,不要感到不舒服。
结束
不要误会我的意思。我不是书呆子,我没有想读的书清单。我也不是一个例行的人,所以我的阅读习惯经常改变。随着它不断变化的领域,学习是生活中持久冲刺的无尽故事。我仍然获得了每周的技术摘要,但是随着我的职业改变方向,我开始阅读管理书籍,在我刚开始担任开发人员时,我再次采取了大多数步骤。
我的第五个也是最后的建议是:
找时间阅读
更改优先级,更改例程。
在Cognism,我们被启用和鼓励通过阅读和参加课程来改善和教育自己。我第一次尝试更好的阅读习惯是在日历周的工作周期间预订阅读插槽。但是很难进入办公室,拿出一本书并开始在那里阅读。我在办公室后,我输入 Office模式。通常,一个或两个人已经在休闲等待着我,等待回复的电子邮件,参加会议等。
找时间在家阅读也很难。特别是有3个小孩跑来跑去。有一段时间,我确实设法挤进了一个插槽。一旦我们让3个孩子上床睡觉,而不是立即打开Netflix,我将花30-40分钟的阅读时间,然后我们将继续进行最新的“必看”系列。看起来并不多,但陷入了日常工作。
最后,这不是有时间的,我们一天中的所有人都有24小时,但这是关于优先事项以及您想花时间的时间。
尝试不同的时间,看看最适合您的是什么,并尝试坚持下去。如果您有任何建议或想分享您的任何挣扎,请在下面的讨论中发布它们!
卓越竞赛没有终点。(明智的互联网人)
随时连接ð