程序员
包括编程任务在内的职称在计算机行业和不同的个人中具有不同的含义。以下是值得注意的描述。
- 软件开发人员主要根据规范实现软件并修复错误。其他职责可能包括审查代码更改和测试。为了获得工作所需的技能,他们可能会获得计算机科学或副学士学位,参加编程训练营或自学成才。
- 软件工程师通常负责与开发人员相同的任务,以及更广泛的软件工程责任,包括架构和设计新功能和应用程序,瞄准新平台,管理软件开发生命周期(设计、实现、测试和部署),领导程序员团队,与客户、经理和其他工程师沟通,考虑系统稳定性和质量,以及探索软件开发方法。
- 有时,软件工程师需要拥有软件工程、计算机工程或计算机科学学位。一些国家在法律上要求拥有工程学位才能被称为工程师。
在当今以数字为中心的经济中,计算机程序员的工作至关重要,这就是为什么该领域的职位数量持续增长的原因。
程序员为计算机程序和移动应用程序编写代码。他们还参与维护、调试和故障排除系统和软件,以确保一切顺利运行。
编程技能对许多技术学科来说是必不可少的,但对软件和web开发角色的需求尤其高。根据美国劳工统计局(BLS)的数据,从2022-2032年,网络开发工作岗位预计将增长17%。
如果你正在寻找一份入门级的技术工作,有足够的职业发展和专业化机会,计算机编程可能是你的正确选择。
计算机程序员是做什么的?
在一个典型的日子里,计算机程序员可以参与许多不同的编码项目。日常职责可能包括:
- 为新程序编写和测试代码。计算机程序员与网络和软件开发人员密切合作,为新的移动应用程序或计算机程序编写代码。在某些情况下,程序员可能与网络设计师有类似的角色,创建新软件程序的外观、感觉和功能。编写新代码通常需要大量的尝试和错误。计算机程序员有很强的批判性思维和解决问题的能力,喜欢用逻辑来解决复杂的问题。
- 正在更新现有程序。程序员还为现有软件程序创建和安装更新。更新可能包括错误修复或增强功能以改善用户体验。根据更新的复杂性,这些项目可能需要几天到几个月的时间。
- 识别并更正编码错误。在日常工作中,计算机程序员可能会帮助排除网站或计算机程序中无法正常工作的部分。通常,问题是由代码中的错误引起的,程序员可以帮助快速识别和纠正错误。
- 为不同的操作系统重写程序。通常,程序员必须用不同的语言重写代码,这样程序和应用程序才能与不同的操作系统兼容。例如,Windows和OS X程序的编码不同。一些程序员接受过用SaaS代码编写新应用程序的培训,这种代码可以在两个操作系统中工作。
- 保护程序免受网络安全威胁。许多计算机程序员在网络安全领域工作,帮助识别恶意软件并修复可能受到潜在黑客攻击的软件。此外,程序员可以编写防止安全漏洞和数据泄露的代码。随着网络攻击的数量和严重程度的增加,对信息安全专家的需求持续增加。事实上,劳工统计局预测,到2031年,信息安全分析师的就业人数将增加35%,新增56500个工作岗位。
- 55 次浏览
【程序员】8个迹象表明你是一个了不起的程序员
你是一个好开发者还是一个坏开发者?事实上,我们大多数人都是“普通开发人员”。我也是一个普通的开发者。但我正在努力提高我的知识和技能。
所以,我一直在寻找是什么让开发人员好或坏,以及我们如何了解它。我最近写了一篇关于它的文章。这篇文章是“迹象表明你是一个糟糕的程序员”(你可以在本文底部找到文章的链接)。
今天,我们将讨论优秀和出色的程序员的标志。这篇文章的灵感来自 GitHub 上 Daryll Santos 的一篇长文。我总结并挑选了一些似乎与我相关的迹象。所以让我们进入事实。
优秀程序员的标志
1.先尝试或实验
优秀的程序员不会问资深程序员,而是自己先尝试。它可以帮助他们学习新事物,并为他们将来解决新问题做好准备。
症状:
- 拥有自己的宠物项目
- 遇到问题时考虑替代解决方案。
如何获得这个特质:
- 不要害怕失败。
- 为小实验腾出时间。
- 给自己一点tips,让自己解决问题。
2. 情感脱离代码
让我们开始吧。 Code 不是您的未婚妻或孩子。请不要告诉我这是你的心血结晶!每次听到都觉得恶心。任何从你身体里出来的东西都不是你的孩子。 😛
关键是代码不是你的孩子,你不必在情感上依恋你的代码,也不要在必要的时候改变它。
代码只是字节。改变它或重新使用它,但不要依附于它。优秀的开发人员不会在情感上依附于他们的代码。
症状:
- 愿意放弃数月的工作来采用另一个开发人员的优秀代码。
- 当老板说你的代码需要更新时,不要变得防御。
- 不提交灭有被注释掉的代码。
如何获得这个特质:
- 不时阅读和使用其他人的代码。
- 如果你开始一个新项目,如果你认为你可以做得更好,有时从头开始(大多数时候,你实际上可以)
- 如果你真的依附于你的代码。做你在有毒关系中所做的事情。删除代码,从头开始编写。
3. 热情的修复者
优秀的程序员喜欢修理东西。就像你从其他程序员那里得到一个项目,你发现他/她在某处编码了一些硬编码值。
大多数程序员都会忽略它,但优秀的程序员不会。在一个项目中有很多东西需要修复。他们希望更好地执行每一段代码。
症状:
- 他们不相信规范,也不会深入了解需求。
- 总是在互联网上寻找更好的解决方案。
- 在添加新功能之前,请检查现有功能是否可以重新设计以执行这两项任务或完全替换为更好的方法。
如何获得这个特质:
- 始终尝试了解某种情况下的实际问题。您了解得越多,就越能找到解决方案。许多程序员不了解问题,并在没有策略的情况下开始编码。在中途,他们意识到他们应该放弃代码但不能或不。
- 选择代码的有效版本。
- 如果可用,请使用内置函数。
4. 他们教别人
我从来没有见过一个优秀的开发人员,他们不应该教别人。教学不仅是一种高尚的美德,而且可以帮助人们更好、更深入地理解一个主题。
症状:
- 关于他们的工作或主题的博客。
- 有时会在 StackOverflow 上回答。
- 可能有一个 Youtube 频道。
- 对于其他开发人员来说,评论是多余的。
- 在其他程序员遇到问题时帮助他们。
如何获得这个特质:
- 尝试与同事或工作中的朋友讨论更多问题。
- 如果有人遇到问题并且您知道解决方案,请帮助他们。
- 在测试的基础上开始写博客或创建视频教程。你也可以从那里赚钱。
5. 追求完美
完美和痴迷并不相同,尽管它们非常接近。我已经在这篇文章中谈到了对自己的代码的依恋或痴迷。但完美是不同的。完美主义的开发人员总是专注于性能、架构和其他美丽的事物。
症状:
- 解雇优先于妥协
- 蔑视交货日期
- 较少关注促销和金钱
- 喜欢斯坦利·库布里克 (Stanley Kubrick) 导演的电影😆
如何获得这个特质:
- 为你的工作感到自豪。
- 如果您迷恋程序员,请不时向他/她展示您的代码。 😄
6. 知识饥渴
开发人员可以在压力或赚钱的情况下消耗知识。动机很好。它可以是金钱或名称。但这不应该是恐惧或压力。
以自己的兴趣学习的开发者是最好的。因为消费知识是一门艺术,你不能用压力来战胜饥饿。
症状:
- 可以背诵 C 标准库中的所有 includables
- 蔑视交货日期
- 较少关注促销和金钱
- 喜欢斯坦利·库布里克 (Stanley Kubrick) 导演的电影😆
如何获得这个特质:
- 不时与优秀的程序员交谈。
- 参加研讨会,参加与编程相关的活动。
- 看一些黑客电影😛
7. 用代码思考
一个优秀且充满激情的程序员会变成一个程序,并像程序一样思考。有时他们想澄清一些小事情,并在逻辑上验证一切。
症状:
- 在随意的谈话中,他们最直接的比喻来自于编程结构。
- 在现实生活中的 if-else 情况下争论太多。
- 在实际场景中缺乏常识。 😃
- 《社交网络》是他们最喜欢的电影。
如何获得这个特质:
- 不要死记硬背,要理解它们。
- 学习一些数据结构和算法,从解决方案的根源去理解。
8. 入乡随俗
有一次我的同事不得不(他是这么认为的!)辞职,因为我们的老板给了他一个新项目,要求他学习 Flutter,但他是一名原生 android 开发人员。
我一直相信程序员是关于逻辑、结构和解决问题的。语言和框架只是工具,但程序员不止于此。
症状:
- 不要卷入“语言战争”。
- 不要太喜欢一个框架。
- 了解不止一种语言/框架。
- 喜欢建筑不仅仅是解决问题。
如何获得这个特质:
- 学会逻辑思考,而不是盲目地解决任何问题。
- 爱的问题。
- 不要传递需要一点努力才能解决的问题。
结论
除了这些迹象之外,还有很多迹象表明成为优秀或出色的程序员。
有一种流行的理论认为,如果你想成为某件事的大师,你必须花费 10,000 小时来学习、练习和工作。
这意味着擅长某事不是百米比赛。这是一场马拉松。你必须要有耐心和热情。但你需要做的第一件事就是尝试。你必须尝试,你必须知道如何变得擅长。
但是知道如何擅长某事很方便,因为它会为您节省大量时间。
原文:https://javascript.plainenglish.io/8-signs-that-you-are-a-fantastic-pro…
本文:
- 15 次浏览