书评:完整的软件开发人员职业指南

本书的完整标题是《完整软件开发人员的职业指南:如何学习您的下一种编程语言,如何进行编程面试以及如何实现梦想的编码工作》 (John Sonmez)。 标题很好地为您准备了本书的内容。 就像书名一样,这本书是膨胀而曲折的。 当作者在软件开发人员的职业生涯的各个方面徘徊时,他分发了使之值得的智慧。 这本长达796页的书没有周末海滩读物,但是John的非正式,引人入胜和幽默的写作风格有助于推动这本书的前进,而又不会使人觉得自己像个log子。 我从亚马逊领取了kindle版本,并在大约一周的时间内阅读了该内容(尽管我目前正在休产假,并且有足够的时间让我的宝宝摇晃着入睡)。 它包含在Kindle Unlimited中,因此,如果您有订阅,则可以免费阅读。 它也可以以平装本和有声读物的形式获得。 当我在手机上阅读时,我怀疑这将是一本好听的书。 约翰将这本书推销为适合有抱负的开发人员到高级开发人员的所有人。 他设法做到这一点,但是对于经验不足的开发人员来说肯定有更多有用的内容。 当然,任何技术水平的开发人员都可以从John倡导的“软技能”中受益(“软技能”是John先前出版的书的名称)。 John花时间讨论如何学习编程语言,如何找到您的第一份编程工作以及软件开发人员的工作类型。 这些部分带有明显的标签,如果与您无关,则可以轻松跳过。 John断言,尽管我对此表示怀疑,但这些部分对于高级开发人员仍然有价值,因为它们将有助于指导初级开发人员。…

不仅仅是代码

去年,南本德码学校将我们带到了新的地方。 我们已经与学校建立了独特的合作关系,为白天在教室里的学生提供计算机科学课程,而不仅仅是为参加我们课后课程的学生提供机会。 今年,我们的其中一所学校发生了一件有趣的事情,一些学生在小学阶段。 当面对困难的编码挑战时,学生感到非常沮丧。 这不仅仅是常规的挫败感,在这种情况下,走一分钟,深吸一口气,然后回到正在做的事情是有意义的。 这种挫败感使一些学生哭泣,因为他们无法使他们的代码正常工作而哭泣。 对于那些了解或经历过编码的人来说,解决令人沮丧的问题是该领域的重要组成部分。 您经常遇到需要大量解决故障的问题, “毅力”是大多数编码人员必须实践的共同特征。 考虑到这一点,我们发现令人惊讶的是,学生很快对我们所做的工作感到沮丧。 我们回到了课程表,考虑了它太难的可能性。 复习后,我们确定我们所教的课程适合年龄,并且还有其他几门课程在同一件事上工作,而没有同样的挫败感。 我们得出的结论是,这是我们正在使用的类所特有的一种情况。 毕竟每个学生都是不同的,我们会尊重每个人的学习风格和个性。 就像生活中一样,您尝试编写的第一件事并不总是有效。 我们需要找到一种方法让学生知道,仅仅因为您第一次失败就并不意味着世界末日。 您必须振作起来,再试一试。 我们必须向这些学生灌输一种勇气,决心和原始的自信心。…