我正在为尚不知道等待他们的初学者写这篇文章。我希望这将使您可以更好地了解从事该行业的含义。
首先,我认为从零知识到第一份工作的旅程是最具挑战性的一项。有几条途径,每条途径都有自己的优势和缺点。
学习
学习是一个不断的要求。从一开始就重要的是,如果您冒险进行编程,那么享受学习是很好的,因为永远不会有时间不需要学习新知识。您可能会在工作时学到很多东西,但我建议您进行侧题。阅读更多:Do you need side projects?
工作日
您可能会在Scrum型团队中工作,因此最好熟悉它。每天将举行会议,讨论当天的进度和任务。在大多数情况下,您将研究错误修复或新功能。通常,这不仅仅是键入代码,而且了解上下文需要更多的时间。您将读取的代码比所写更多的代码,并且随着时间的流逝,理解事物的能力将有所改善,并且您将能够更快地理解事物。面对问题时,您可能不会开始从内存中输入所有内容。取而代之的是,一些事情不清楚,因此您将在Google上查找它们,搜索解决方案,考虑哪个是最好的,然后您的高级同事会查看您的拉力请求并建议改进。您进行了必要的更改,并且循环再次开始。
坐在电脑前
开发人员大部分时间都坐在电脑前。如果您对此有问题,那是一个大问题。但是,他们也有短暂的休息时间,会议,用餐休息等。就个人而言,我确保每小时起床做茶或咖啡,或者只是清楚我的想法。
创造的喜悦
成为软件开发人员最好的事情之一就是创造新事物的乐趣。我喜欢从头开始,从头开始构建软件,将想法变成人们可以使用的真实事物。看到我的作品栩栩如生,这令人满意。
您可以使用自己的想象力和技能来建立各种很酷的事物。
有趣的部分是您可以解决难题并找到使事情正常工作的聪明方法。这就像您可以征服的挑战。而且总会有一些新的东西,因为技术总是在变化。
当您从头开始创建一些东西时,您会感到自豪和负责。您可以自由地设计和建造自己想要的方式。就像是您自己数字世界的老板一样。
作为软件开发人员,我拥有特殊的力量。我可以采用抽象的想法,并将它们变成实用的软件。我知道如何编写代码并使用工具使想法变得真实。
困难
有几天您会觉得自己太愚蠢了,不知道太多等等。程序员在从事项目时经常面临一些艰难的挑战。最早的困难之一是了解客户或项目经理的需求。有时,他们可能无法清楚地解释事情,这可能导致错误。另一个问题是设计软件以处理大量数据和用户而不会放慢速度。选择正确的工具和技术也很难,因为有很多选择。随着项目的越来越大,管理所有复杂零件并组织代码变得棘手。查找和修复错误是另一个可能需要很多时间的挑战。在短时间内完成截止日期并提供高质量的工作也很压力。在团队中工作可能很难,因为每个人都有不同的想法和风格。随着技术的不断变化,编码人员需要继续学习新事物才能保持最新状态。平衡编写有效的代码与使其易于理解和维护并不容易。尽管遇到了这些困难,编码人员仍在学习和适应以变得更好。
生产率
作为软件开发人员,提高生产力确实很重要。这意味着能够有效地完成工作并做得很好。当我富有成效时,我可以快速完成任务并制作高质量的软件。对我来说,重要的是进入流动状态。这是我完全专注于我的工作的时候。感觉很棒,因为我可以深切集中精力,并提出有关问题的创造性解决方案。就像在一个地方只有一个点击的区域。
谢谢您的宝贵时间。 ð您作为程序员的经验是什么?发表评论。 ð