为什么要成为软件开发人员(以及如何开始)

如今,成为软件开发人员无疑是某人可以做出的最佳职业选择之一,这不仅是因为可以获得大量的工作机会,而且还因为个人满意度,自我发展和创造力表达方面的巨大回报。 作为不久前开始走这条职业道路的人,我一直认为,更多的人应该能够知道在该领域工作有多么大的机会。 有了适当的激情和毅力,每个人都可以在生活中的任何时候获得必要的技能。 这是选择此职业道路的一些好处: 无障碍和免费教育 虽然接受计算机科学方面的正规大学教育当然是达到软件开发专业水平的良好基础,但这不是唯一的可能途径。 如今,通过自我教育和实践,有可能成为一名熟练的软件开发人员。 互联网上充斥着自我教育的资源:在线课程,训练营,技术博客和对初学者友好的社区只是其中的一部分。 凭着纪律和热情,可以自学完成这项工作所需的基本技能,许多公司愿意为才华横溢的自学成才的初级开发人员提供机会。 持续学习 成为软件开发人员意味着要不断学习。 软件开发人员始终需要紧跟最新技术和趋势,以拥有应对各种技术挑战的正确工具箱。 每个新项目都将需要走出舒适区并获得/使用新技能,以达到期望的结果。 这意味着作为软件开发人员,您将不会在重复的日常工作中感到无聊或缺乏动力。 需要每日创造力 软件开发是一项极富创造力的工作。 尽管尽可能地遵守众所周知且经过测试的模式很重要,但在执行任务时通常可以使用许多可能的方法或工具,而选择哪种方法或工具始终是一种创造性和个性化的表达。 作为软件开发人员,您将在每个新功能或修复中不断表达自己独特的逻辑思维和创新过程。…

Federico Pugnaloni,学习,教书并过着编码生活的家庭作家

对于我写的每张肖像,我都会问同样的四个主要问题,并要求我可以使用的照片和链接。 Federico是今天我们描绘的全栈开发人员,他写道:“ 我不想在网络上留下很多足迹,因此网上没有太多关于我的信息,照片或链接可以为您提供帮助。 ”显然,费德里科不知道的是,我会以此为挑战,以在线查找与他有关的最不可能的图片或链接。 我不是黑客,实际上有工作要做,所以我的发现很有限。 但是,至少这幅肖像将不仅用库存图像来说明🙂 “啤酒鸡”保存在网上某个地方的Federico的“我的风格”专辑中,我喜欢那个声音 费德里科(Federico)是我们杰出技术团队(BTT)的成员,在他与我们合作的过程中戴了很多帽子。 他是一名全栈开发人员,现在负责StreetLib Print应用程序,中央StreetLib仪表板和StreetLib BILL ,该内部系统使我们能够管理对全球数千个StreetLibers的付款,包括他们自己的税金,货币和付款方式和条件。 这是我们业务中相当重要的一部分; 也没有简单的任务! 根据他的LinkedIn个人资料,Federico于2010年10月加入StreetLib冒险之旅(当时为Simplicissimus)。 “是什么导致我进入StreetLib的? Michele关于Simplicissimus和这个奇妙部落的狂喜故事。” 如果您阅读这些肖像已有一段时间,您可能会认为我一直在夸大我们团队的团队合作精神和整体氛围。…

自由开发人员的8种健康习惯

(https://unsplash.com/photos/yaA1X2sPvz4) 我从事自由职业已经有5年了,在过去的2年中,我真的开始注意到我的身体开始对我衰竭。 我20多岁时的痛苦到30多岁时变得越来越糟,有时甚至使人虚弱。 按照大多数标准,我身体健康,所以有些事情是不对的。 我决定看一下自己的习惯,测试一下,并制定了每天尝试遵循的一些黄金法则。 这篇文章涵盖了过去8年中对我真正有益的8种健康习惯。 当我30多岁时,我注意到每年我都会开始遭受更多与工作有关的伤害。 从腰酸背,眼睛疲劳,脖子紧绷,臀部紧绷开始,以上所有这些都开始恶化。 让我感到困惑的部分是我比普通人更活跃。 我通常每天或第二天做有氧运动,每周打网球,并进行一些锻炼。 我还经常看到按摩治疗师,因此我的健康状况似乎很好。 经过一番思考后,我开始意识到我20多岁时积累的不良习惯正好在30多岁时出现。 此外,我在过去5年中从事的自由职业增强了效果。 无间断工作意味着更少的休息时间。 将办公室改成咖啡厅或联合办公空间意味着我对人体工程学的控制较少。 为了解决这个问题,去年我做了一些研究,整理了卫生专业人员的笔记,并建立了自己的健康习惯清单。 在过去的半年中,我一直在使用这些工具,并且迄今为止已经注意到了巨大的改进。 希望您发现我的一些提示有用。…

如何学习第二种编程语言

我记得当我在鲍威尔图书馆尝试学习HTML,CSS,JavaScript,PHP,Python,Java,C ++等时,因为我会看到工作说明列出了许多编程语言和框架。 当我尝试一次学习所有内容时,我什么都没有学到。 当我参加Thinkful时,我致力于关注JavaScript,并通过JavaScript基础知识和库(例如React)保留尽可能多的信息。 我主要将JavaScript用于前端的DOM(文档对象模型)操作,并使用Node.js和Express.js的组合在后端渲染我的服务器。 在专注于Web应用程序的JavaScript的一年后,我的注意力逐渐转向机器学习和人工智能(AI),因为我想学习一个比Web开发更高级,竞争更少的主题。 (后者可能是我错了)。 但是,我想学习用于机器学习和AI的Python,因为那是主要用于机器学习和AI的编程语言之一。 我浏览此基本原理的原因是浏览了Starship Technologies的职业页面后,该公司是自动化交付机器人的先驱。 本周,我将讨论如何从一种语言过渡到另一种语言。 我想澄清的是,我对Web开发和JavaScript并没有失去全部兴趣。 每个企业都需要一个网站来保持相关性和/或吸引受众。 我仍然喜欢尝试使用诸如React-Bootstrap和Material-UI之类的框架来在理解CSS和UI设计的基础知识的同时,不重塑CSS。 从Web应用程序的JavaScript到机器学习和AI的Python的转变是我的决定,因为我想使用机器人技术,并且我不想将自己局限于Web应用程序。 我想澄清的第二点是,没有魔术药或终点线可以确定您何时准备从一种语言跳到另一种语言。 没有可立即使用的第二语言或任何其他语言的“ Codelenol”补品。…