完整的软件开发人员职业指南– Brandon Goodman

完整的软件开发人员职业指南 这将是John Sonmez撰写的大约两本书,《完整的软件开发人员的职业指南与软技能:软件开发人员的生活手册》。 这个家伙真棒! 在这两本书中,我学到了很多关于软件开发中的期望和目标。 无论经验水平如何,他都会将其分解并非常清楚。 完全涵盖了大学,自学或训练营的学习之类的事物,并从非常公正的角度来看待它们。 跌宕起伏的原因已经清楚地解释了,当有人正在参加新兵训练营时,我对自己的道路充满信心,并意识到可能会发生的垮台以及如何应对(这个人很彻底)。 从建立简历到谈判薪水,您将找到可靠的信息。 他甚至解释了根据薪水,工作时间,福利和休假天数计算实际工资的数学方法。 当我刚起步时,我只能说很多这样的书,但是我现在知道如何处理我从未考虑过的情况。 您不仅会学习编程,还将学习如何掌控自己的生活以及如何为未来投资。 在写这本书之前,我以为我的401k捐款会让我退休,现在我正在重新考虑未来的投资并考虑一些房地产。 他没有任何糖衣,并解释了每种情况下的风险与回报。 是否同意他这本书绝对会让您思考! 这本书不仅是阅读的书,而且是学习和复习的书。 我会把本书推荐给任何想进入开发领域的人,尽管它也涵盖了广泛的主题。 他还叙述了可听见的版本,并从书中脱口而出谈论其他伟大的想法。

配对编程指南

两个负责人胜过一个人-组织内部的团队合作远不是颠覆性的概念,但是在一个主要提倡代表自由工作的领域,可能需要两个开发人员联系起来。 结对编程基本上是一种正在发展的软件开发技术,其中两个人在单个代码块上工作。 程序员承担驱动程序和导航程序两个部分之一。 在此过程中,驾驶员负责勤勉地起草代码,而导航员的职责是审查并专注于行动计划。 有大量研究描述了增加产量和生产率以及提供安全可靠的产品的巨大好处。 但是,每个人的看法差异很大。 说服某些官员将有限的编程资源分配给该技术,真是一个冷酷的呼吁,特别是因为它首先被视为是对宝贵资源的滥用。 事实是,结对编程技术可以花费大约15%的时间,而产生的缺陷却少15%(有关更多详细信息,请参阅https://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF)。 本文的目的是为组织提供基本的结对编程指南,并重点介绍开发人员使用此技术需要克服的优势和挑战。 激动吗 让我们探索吧! 结对编程—简介 回想一下,配对编程最初是作为极限编程软件开发技术的组成部分引入的。 极限编程是由肯特·贝克(Kent Beck)在90年代构想的,它是一套软件标准,可帮助开发人员团队使用出色的软件。 它强调交换信息,清晰,响应,确定和考虑,所有这些最终将指向决定性的结对编程知识。 根据贝克的说法,“对程序员:彼此保持任务。 对系统进行头脑风暴改进。…

Andela加盟经历–汤姆·基思(Tom Keith)

安德烈加盟经历 自大学二年级以来,编码一直是我的一部分,这实际上使我有了对编码和使用逻辑的热情的动力。 在实际上是今年的四年课程之后,我对与Andela的合作产生了兴趣,但不幸的是,由于我对Python语言和数据结构的了解不多,尝试了一次我无法通过家庭学习。 当我听说Python时,我总是会开发goosebumps,因为我对它一无所知,而且我没有兴趣检查有关同一语言的基本概述。 因此,尝试加入Andela的过程就到了,我发现过程没有改变,在采访之前,我必须经过几次家庭学习课程。 在我一直认为自己的编码技能很好的地方,我决定冒险进入Python,只是为了稍后才通过面试,以便认识到除了python之外,还有很多东西需要学习和加深我的基本技能。 由于我一直在使用youtube和其他资源,因此我一开始并没有发现任何能激发我对这种编程语言产生热情的东西,因为我发现它很复杂。 仍然在努力学习Python本身,我设法通过了家庭学习,并应邀参加了面试,这对我来说变得更加艰难,这是写TDD(Test Driven Development)的结果,这对我来说是第一次听听测试。 在对测试以及如何进行测试进行研究之后,我开始享受一个事实,即即使在实施测试之前,我也可以对工作有所期望。 这开始成为我的Python学习从苦苦挣扎到实现少量功能的转折点,它们的成功改变了我的心态,从说Python很难理解到可以理解youtube教程中的一些逻辑的水平,这意味着我为Andela分配更多的时间来学习Python,不仅可以提高我的知识能力,还可以提高我的技能。 在预训练营中,我们不得不改变一些想法,从而改变了我对Python的使用方式,因为在实现过程中我找不到很多挑战,而且我遇到了一些新的学习者,这给了我们鼓励一起解决挑战使我成长,并且对使用python(尤其是flask和Django)产生了浓厚的兴趣。 往正面想