ifLab 博客

您解决编程问题还是完成练习?

https://www.freecodecamp.org/news/do-you-solve-programming-problems-or-complete-exercises-the-difference-matters/ 人们倾向于交替使用术语“问题”和“锻炼”。但是有区别,这很重要。 Paul Zeitz教授对此加以区分。 取5×5。这很容易,而且是一种练习。5,490,900×496也是如此。这有点困难,需要更多时间来解决,但是您知道该怎么做。这就是关键。 蔡茨在有关解决问题的系列讲座中解释说:“练习是一个数学问题,您会立即知道如何回答。” “您可能无法正确回答,实际上您可能永远无法...

如何获得自学成才的第一份工作

https://www.freecodecamp.org/news/how-to-get-your-first-job-in-tech/ 大约六个月前,我开始担任软件工程师的新职位。 这是我有史以来的第一份全职开发人员工作。登陆是两年紧张学习的顶点。 在开始求职之前,我已经完成了freeCodeCamp的整个课程- 一直在全职工作。 在所有这些过程中,我学到了很多有关设定目标和实现目标的知识。 我还学习了如何承受职业转变带来的反复拒绝和失败的痛苦。 我决定写我的职业变化之旅-从教学到发展-出于两个原因。 首先,我几乎每天都在社交媒体上被问到这一点。对于希望获得我的建议的人来说,本文可以作为权威...

如何使编程更有趣,更有趣

https://www.freecodecamp.org/news/how-to-make-programming-more-exciting-and-funnier/ 尽管大多数开发人员都知道编程为什么会令人兴奋,但您可能想知道使编程变得更有趣的方法。 我最近在HereWeCode 的Instagram上问了以下问题:“您想在该帐户上看到哪些小型教程?”。一位追随者回答“如何使编码变得有趣?”。我很惊讶,因为我从来没有问过自己。 经过几个小时的搜索,我想与大家分享使编程更有趣的不同方法。 为什么编码令人兴奋 我认为,总体而言,IT令人兴奋。我们生活在一个世界上,计算机是最重要的事情之一。 正...

生活与编程的并行线程

https://www.freecodecamp.org/news/the-parallel-threads-of-life-and-programming-2/ 我坚信我们最深切的愿望是,通过花费时间来向人们展示有关宇宙的一些基本真理。听听它的耳语,并指出它的目的。 而且,如果您对这些课程足够认真,就会找到它们。无论它们是您的思想的体现还是可以握在手中,一旦您看到它们,它们就永远属于您。 编程为生活提供了重要的相似之处。我们的任务是创造一些出头其总和感觉比部分更显著。就像生活一样,它是对无限创造力的考验。有规则,我们必须遵守,一些我们应该遵循,以及其他一些我们可以随意忽略。编程让我们瞥见了关...

成为程序员不需要的10件事

https://www.freecodecamp.org/news/the-10-things-you-dont-need-to-become-a-programmer/ 您有成为程序员的条件吗?很有可能,您的答案将基于一堆不真实的刻板印象和误解。这些都是有害的,因为它们阻止您尝试此职业道路。 让我们看一下成为一名程序员不需要的一些东西。 介绍 自从90年代末开始使用互联网以来,我一直对编程感到着迷。开发人员可以做的令人惊奇的事情让我着迷。当新网站和后来的应用程序开始从根本上改变我们周围的世界时,我的钦佩才增长。 但是,我从未尝试自己编程。从未尝试过看看它是如何工作的。但是我通常是一个好奇的人...

公开学习 最快的学习方式

https://www.swyx.io/writing/learn-in-public/ 如果有一个黄金法则,那就是这条法则,所以我把它放在第一位。所有其他规则或多或少都是该规则#1的详细说明。 您已经知道,您将永远无法完成学习。但是大多数人“私下学习”,并且潜伏着。他们消费内容而不创建自己的内容。同样,这很好,但是我们在这里谈论进入前五分之一。您在这里要做的是养成学习精疲力尽的习惯: 撰写博客,教程和备忘单。 在聚会和会议上发言。 在Stackoverflow或Reddit上询问和回答问题。避开 Slack和Discord等有围墙的花园,它们不公开。 制作YouTube视频或Twi...

关于如何在没有训练营的情况下学习编码的10条提示

https://www.freecodecamp.org/news/10-tips-on-how-to-code-without-a-bootcamp/ 2017年西雅图。我刚参加软件开发人员的第一份团队会议。为我感到骄傲的一天! 三年前,我学习了如何在不参加训练营或没有计算机科学学位的情况下进行编码。 从那时起,我一直梦想着成为一名全职开发人员。但是,靠我自己学习编码并不容易,我挣扎了,几乎一度放弃。 如果您正在阅读本文,那么您可能会达到我的目标-自我学习,避免参加昂贵的训练营或回到大学获得计算机科学学位。 这是我的最佳技巧,教您如何在没有训练营的情况下进行编码。 创建一个计划并坚持下去 在...

紧跟当前软件工程趋势的12种方法

https://www.freecodecamp.org/news/12-ways-to-keep-up-with-software-engineering-trends/ 我经常被问到如何才能跟上软件工程领域的趋势。所以我写这篇文章: 作为我将来遇到的任何问题的答案,以及 作为备忘单,因为我变老了,而你永远不知道:) 为了将来参考,我将这些主题分为基于时间的类别。这些类别将指示您需要多长时间检查一次资源。 因为-坦白说-与其他人相比,有些人没有多少时间去跟上潮流。像新父母一样,他们的时间比任何人都要少。虽然每天阅读三个小时来磨练您的手艺是一个好主意,但对于许多人来说这并不可行。 因此,让我们...

2020年最佳开发者社区

来自 https://www.freecodecamp.org/news/best-developer-communities-to-be-part-of-in-2020/ 从同级编程到共享知识,指导,共享支持,共享工具,代码审查,回答问题以及更多其他功能,开发人员的成长不能过分强调开发人员社区的利益。 社区通常建立在个人在特定区域学习的共同奋斗之上,每个社区的目标因个人的集体需求而异。 多年来,这些开发人员社区在全球范围内成长,具有不同的目标和使命,但总的目的仍然是为开发人员提供一个学习,互动,共享想法,相互支持和成长的平台。 “如果你想快点走,那就一个人走。如果你想走远一点,就一起走。” ...

2020年社团学习的思考

原则:只做和社团成员成长有关的事情。 导师机制完善 导师和学员的数据,以及导师对学员情况的跟踪 贯穿学期的公开课 每学期的内容都可以变化,两周一次,不同的导师主讲,对社团外部开放。公开课在实验室或者教室开展,线上直播并录下来可以反复看。 线上训练营 以Leetcode、FreeCodeCamp、MOOC为内容的在线学习打卡 比赛组织 适合社团参与的比赛信息整理,融合到平时的学习。 社团项目和经费 在不影响学习前提下,扩展社团成员参与项目,贡献社团经费。经费进行合理的投资,为社团发展提供支持。 线上能力加强 建立不依赖于物理场地的线上学习交流社区。吸收外校成员。