ifLab 博客

2020年10大最受欢迎的编码挑战网站

https://www.freecodecamp.org/news/the-10-most-popular-coding-challenge-websites-of-2016/ 解决编码难题是提高学习编码技能的一种好方法。解决不同类型的挑战和难题可以帮助您成为更好的问题解决者,学习编程语言的复杂性,为工作面试做准备,学习新算法等等。 以下是一些受欢迎的编码挑战网站的列表,并简要说明了每个网站所提供的功能。 1. TopCoder TopCoder是在线竞争性编程的原始平台之一。它提供了过去的算法挑战列表,您可以使用他们的代码编辑器直接在线上自行完成。他们颇受欢迎的单轮比赛每月在特定时间提供几次...

如何使编程成为日常习惯

https://www.freecodecamp.org/news/how-to-make-programming-a-daily-habit/ 在过去的几年中,编码一直是一个热门话题。很多人都想开始编程并成为开发人员。那么如何养成编码习惯呢? 几天前,我开始阅读Charles Duhigg的《习惯的力量》。这本书让我思考了为什么有些人每天都在为编程而苦恼。我认为是因为习惯过程。大多数人不知道习惯如何工作,需要具体的例子。 在本文中,我将解释什么是习惯,并为您提供一些建议,以帮助您养成每天编程的习惯。 有什么习惯? 在开始之前,必须定义一种习惯以及如何养成一种习惯。 如果我们在Google上检...

我从阅读《实用程序员》中学到了什么

https://www.freecodecamp.org/news/thought-on-the-pragmatic-programmer/ 简而言之:古老而又黄金。 《实用程序员》于1999年出版,是一本有关如何成为一名实用程序员的书。真正的意思是“优秀程序员”。 是的,它大约在20年前出版。但是,这本书仍然提供了许多与程序员或软件工程师非常相关的见解,就像有些人如今所说的那样。 您可能以前曾经听说过这本书,并质疑它的真正含义。好吧,今天我将与您分享我在阅读本书时学到的一些有趣的东西。 成为一名程序员不仅仅是技术技能 亚历山大·德比耶夫(AlexandreDebiève)摄影 / Unspl...

使您成为英雄的前五名开发者技能

https://www.freecodecamp.org/news/the-hero-developer-who-knew-how-to-build-lego-bricks/ 编程就像用乐高积木一样。任何开发人员都可以选择全新的LEGO集并按照说明进行构建。这很容易。可以将其视为编写学校作业或入门级教程的代码。 真正的软件项目是不同的。这就像建造一个非常大的城堡。除了过去已经建造过。然后有人用野蛮的脚把它撕成碎片。较大的部分仍然保持在一起。但是较小的部分被完全压碎了。一些元素消失在窗外。 您会得到一个盒子,里面装有剩下的东西,还有数千套其他物品。当然,指示也消失了。您只能依靠一张照片来了解城堡...

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

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...