从9年的编码中学到的9件事

最近,在浏览互联网时,我偶然发现了几篇关于人们在1到10年的编码中学到的知识的文章,我认为我可以分享自己的经验。 1.提出问题是(大部分)伟大的事情 无论您在职业生涯中走了多远,或者您是一名程序员的技能水平如何,您都会提出问题。 首先,您会问Google,并且堆栈不断地溢出。 技能水平较低的开发人员将向技能水平较高的开发人员提出问题,以便他们可以学习和发展自己的技能。 请记住,每个人都必须在某个时候学习,有时候学习的最佳方法是提出一个非常好的问题。 也就是说,您应该提出更好的问题。 阅读文档而不是堆栈溢出。 如果您之前曾问过一个问题,请记住它,即使那意味着记笔记。 高级开发人员希望帮助您学习成为一名更好的开发人员,他们不想为您完成工作。 因此,当您提出要求时,请做好吸收和学习的准备。 2.建立一件事情做一件事情 当您遇到可能需要再次解决的问题时,就做一件事情做一件事情! 编写辅助函数,辅助类等。更好的是,与开放源码社区联系,看看是否已经有可用的辅助工具。 使无聊的东西自动化,然后回到解决有趣问题的问题上。 3.确实有道理,也许对您而言 在学习的早期,很容易会发现似乎没有任何意义的新想法。 但是,这就是事情。…

为什么要阅读编程书籍

软件工程是一个快速发展,竞争激烈的市场。 新的语言,框架,模式,范例,工具和软件工程角色似乎像雨后的雨伞般冒出来。 这也增加了当前从事该行业的工程师的数量,也吸引了尝试进入该行业的新人。 现在,由于行业变化如此之快,因此许多开发人员似乎只依赖于在线资源,例如教程,技术文章,堆栈溢出等,作为其事实上的学习材料。 我会多次承认这样做; 有时限期,睡眠不足或只是生活会变得更好。 我喜欢教程,并对作者投入大量的时间和知识来撰写它们深表敬意。 那么,从教程中学习编程有什么问题呢? 可能即时满足; 教程通常提供逐步的配方,而无需太多思考或修改,如何从A点到达B点,完成后通常会得到一个完整的可编译项目,并且可以正常工作。 和voilà,您已经成功完成了本教程! 我发现,当我从教程中学习时,有时会跳过关于某些事物如何深入工作的重要部分,而最终还是直接使用获得的知识。 我似乎也忘记了从教程中学到的东西(我没有确凿的证据,只是我的直觉)。 技术文章是一种很好的学习资源,从某种意义上说,它们与书籍更相似,它们为您提供了更多的空间来自行研究该主题,而不仅仅是为您提供解决问题的方法。 但是,它们通常只关注整个图片的一小部分,例如API,单一设计模式或类似内容。 一本好的编程书籍会鼓励您打开编程IDE,并实际键入代码以进行试验,思考和修改。 这种学习比遵循教程或肯定要从stackoverflow复制碳代码要难得多,也要花费更多时间,但是我发现我记得我读过的书中有很多材料,因为我花了更多的钱。围绕我正在阅读的主题进行研究。 教程和技术文章是不错的学习资源,但是作为专业人士,您不应依赖它们作为编程知识的唯一事实来源。…

充分利用L&D预算的7种低成本,高影响力资源:商业版

通过围绕业务和管理主题的7种精选书籍,课程和其他资源,学习更有效地使用L&D预算。 文章最初发布在Sunlight的官方博客上。 组织期望他们的员工是最好的。 他们希望员工利用自己的最佳能力,从而可以为企业做出宝贵的贡献。 员工本身通常会感到既安全又充满挑战,但最重要的是重视工作。 根据BlessingWhite在2017年关于工作场所敬业度的报告,这两种观点不能相互排斥。 使组织和员工目标保持一致的关键方法之一是建立一种全面的敬业精神 。 众所周知,对员工进行投资是促进员工参与组织的绝对关键。 但是请不要担心:您不需要花费公司预算中的巨额资金就能使您的员工感到高兴和敬业。 每个组织都是独特的,有些组织无力为学习与发展分配大量预算。 无论您是一家试图充分利用每一分钱的小型创业公司,还是一家采用重要的降低成本措施的大型公司,您可能都面临着有限的L&D预算。 但是,您是否应该仅仅因为预算限制而牺牲员工之间的敬业度? 投资于员工的成长和持续学习是确保员工敬业度和保留率的关键因素; 因此,这是每个组织成功的关键。 如果您的员工不感到支持和鼓励他们继续学习和改善自己,他们会更倾向于离开。 根据《休斯顿纪事报》(The Houston…