JavaRush /Java 博客 /Random-ZH /喝咖啡休息#17。如何编写伪代码以及帮助初级者取得成功的 5 件事

喝咖啡休息#17。如何编写伪代码以及帮助初级者取得成功的 5 件事

已在 Random-ZH 群组中发布

为什么需要伪代码以及如何编写它?

来源:Dev.to 喝咖啡休息#17。 如何编写伪代码以及帮助初级者取得成功的 5 件事 - 1如果您面临真正复杂的编程任务,伪代码(未来代码算法的逻辑表示)可以帮助在语法级别实现它。使用伪代码,您可以概述应用程序的逻辑,而无需编写一行编程语言。

为什么使用伪代码?

在没有伪代码的大型项目中,您可能会迷失方向。编写伪代码可以让您提前思考潜在的问题。您有机会观察程序的纯逻辑和执行顺序,而不必担心可能的语法错误。在编写真实代码之前创建伪代码可以帮助您更快地完成项目。您可以将其视为您的程序的蓝图。有了伪代码,您可以更轻松地理解应该在哪里、什么以及它们应该如何协同工作。所以当你到了实际的组装阶段时,你不必花太多时间思考需要做什么,因为你已经提前确定了。主要优点是伪代码不依赖于任何编程语言。您编写的逻辑可供任何人使用并以任何语言实现。这使您可以自由地重用和改进您创建的应用程序的架构。如果您不是程序员,借助伪代码,您可以与编码人员分享您未来应用程序的原理和逻辑。这将使您更容易向他们解释您到底需要什么。伪代码可以用任何格式编写,包括使用学术格式。它结构良好且详细,但涉及大量数学。或者您可以简单地写下您对代码的期望的简短概述。

如何编写伪代码

在 Word 甚至记事本中做一个小注释就足够了。这是用英语编写的简单伪代码的示例。如果您愿意,您可以用俄语写作。
IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
您不必掌握太多技术知识,但是您越详细,编写实际代码就越容易。想象一下您正在创建程序草图。这使您有机会提前思考您想要实现的目标,并了解您的代码作为一个整体将如何工作。编写伪代码时需要关注的主要内容是:
  1. 程序执行逻辑。
  2. 详细说明程序的复杂部分。
  3. 格式一致。
当您编写伪代码时,您将开始了解哪里需要添加更多细节以及哪里可以删除某些内容。请记住,此“草图”主要供个人使用,因此请以对您有意义的方式编写。就我个人而言,我喜欢伪代码。它帮助我在编写实际代码时更清晰地思考。当程序的所有逻辑都已规划好时,您就有更多时间来试验性能和优化。另外,当您最终开始编写代码时,您不必给自己太大压力。

帮助青少年取得成功的 5 件事

来源:Dev.to 喝咖啡休息#17。 如何编写伪代码以及帮助初级者取得成功的 5 件事 - 2 IT 领域为初学者提供了广阔的前景和许多职位空缺。但要在第一份工作中取得成功,您需要的不仅仅是了解编程语言:您还需要练习和掌握一系列非技术技能。对于任何初级员工来说,工作的头几个月是最困难的。因此,我试图概述 5 件事,帮助初学者更轻松地进入软件开发。

1.寻求帮助

作为开发人员工作的时间越长,您就越会意识到自己所知甚少。永远不要害怕询问术语的含义或查找有关您不知道的概念的信息。不要害怕向资深同事寻求帮助。回答您的问题将使您成为更有用的员工,从而使每个人受益。还有几种其他方式可以获得帮助(除了直接提问之外)。与更有经验的开发人员结对编程是加快速度并熟悉代码库以及有用的工具和技术的好方法。您还可以要求同事检查您的代码(进行代码审查)以获得建设性的批评。

2. 采取主动

你的第一份工作可能并不完全是你所学的。提前接受这一点是值得的。作为一名大三学生,你并不总是能够选择自己喜欢的项目。在您的职业生涯中,您可能会与许多雇主合作,每个雇主都需要不同的技能。如果您当前的工作不是您梦想的工作,请自行努力并研究您未来职位所需的技术。一个很好的方法是承担个人项目,完成后可以将其添加到简历中。

3. 不断学习

尽管您是作为初级员工被聘用的,但这并不排除通过学习新技术和工具您将能够攀登职业阶梯的可能性。您总会学到一些对您的工作有帮助的技能。这些技能的范围非常广泛:从编写干净代码的能力到有效表达想法的能力。在互联网上您可以找到很多有用的文章、视频和其他资源。在他们的帮助下,您可以学习先进的技术和各种库。您甚至可以在 Twitch 等网站上观看截屏视频,并观看其他人实时编写代码。保持技能敏锐(同时帮助社区)的另一个好方法是为开源项目做出贡献。

4.寻找导师

有时候,当一个后辈在团队中工作时,他会有点与其他人隔离,并且独自处理很多事情。为了克服这些问题,请找到一位优秀的技术导师,他可以为您提供工作和职业建议。导师可以是同事或组织外部的人员。在第一种情况下,如果是同事,随着你们彼此更加了解,你们之间的指导关系就会自然发展。但您也可以在一些会议和聚会上寻找导师,他们可以就各种特定主题(例如面试)提供建议。

5.不要放弃

耐心和决心是成功的 Web 开发人员的两个主要美德。等待测试完成、学习新框架或修复顽固错误等事情需要很大程度的坚持和处理挫折的能力。重要的是要记住,如果你每天练习一些东西,你的技能就会逐渐提高。但不追求结果就一事无成。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION