程序员一天的生活

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情

科技公司不再是最好的程序员唯一追求的公司。随着数字经济的控制力收紧,各行各业的大型企业都在寻求招募他们。然而,大多数公司并不真正了解他们的工作或如何吸引他们。

在这里插入图片描述

程序员生活中的一天涉及构建和部署网站,应用程序和程序的明显任务,但还有其他任务不会出现在工作描述中。从客户服务到消防,程序员身兼数职。

是什么造就了一个好的程序员?

随着网站故障和紧急客户端问题在任何给定时刻突然出现,程序员需要能够在任务之间快速切换。也许不那么刺激肾上腺素的是这个角色的管理方面。每天的团队站立会议可能看起来并不令人兴奋,但很重要,因为它们详细说明了哪个程序员正在从事什么工作,并确保每个人都专注于手头的任务。这可能看起来很艰巨,但它避免了在项目上工作几个小时,只是发现需求已经改变。

虽然这不是必需的,但大多数程序员都将在学位水平上学习编码和计算机科学。除此之外,还提供了 Microsoft.NET Web 应用程序、Sitecore 和 Sitefinity 的培训,提供了成功所需的技能。程序员必须是耐心的团队参与者和解决问题的人,注重细节并愿意学习。跟上最新趋势,能够向非技术人员解释技术问题,以及分析和创造性思维是关键特征。通常,他们被赋予了一个抽象的要求,并且必须迅速提出一个解决方案来满足它。

以前,程序员将与系统管理员和服务器合作,但云平台的兴起已经将角色演变为DevOp的角色,他们在Microsoft Azure等内部构建自己的环境。人工智能的出现意味着程序员生活中的一天继续发生变化,因为软件允许他们编写更好的代码,减少错误,并有更多时间专注于开发而不是维护。

"更大的自动化不仅可以通过清理代码并告诉他们什么时候做错了事情来释放程序员的时间,而且还可能导致更少的人在现场,"营销机构Lewis Global Communications的开发主管Jason King说。

"程序员生活中的一天可能看起来是被动的,但很多主动性都会进入,这往往会增加最大的价值。通过优化代码,程序员可以缩减计算资源,从而帮助最大限度地降低成本。

敏捷如何影响程序员的角色

向敏捷工作方式的转变也影响了程序员的工作。交付项目的旧瀑布式方法正在消亡,这意味着开发人员不仅需要与业务部门更紧密地合作,而且需要加快步伐。开发人员、测试人员和业务分析师的传统角色正越来越多地融合在一起,因为开发人员编写自己的自动化测试并直接与业务用户交谈。

敏捷团队努力实现持续集成的方式是自动化如何影响程序员角色的一个很好的例子。他们定期将新代码推送到开发或测试环境,在进入生产环境之前检查是否有任何代码被破坏。这个过程现在是一键式的,测试代码可能需要大约20分钟,而在此之前,它可能会占用一天中最好的部分。

"编写易于维护的优秀代码非常重要,"BP的Web开发人员Eleanor Hughes说,"开发和构建可以节省最终用户时间并使他们的工作更有效率的应用程序是一个巨大的胜利。IT 不再只是一个支持功能。程序员确实推动了企业的价值,并且是许多新创新的关键组成部分。自动化对代码开发生命周期中的所有角色都产生了重大影响,并允许程序员快速失败。

程序员的工作满意度是什么样的

由于对优秀程序员的需求已经很高并且还在不断增长,因此在这一领域吸引强大的人才可能非常困难。除了想要大多数员工所做的事情——有吸引力的薪水、良好的培训、清晰的职业轨迹和愉快的工作环境——程序员还希望使用最新的技术。

Pauline Narvas是越来越多的程序员中的一员,他们没有计算机科学背景,但对开发世界充满热情。
在学习生物医学科学后,她去年加入了EE的研究生计划,现在是EE网站的"我的帐户"区域的编程团队。她的日常任务包括编码,代码审查和参加规划会议。

对于Narvas女士来说,她将与之合作的产品和技术堆栈在她加入EE而不是其他公司的过程中发挥了重要作用。知道她将经常有机会学习和发展她的技能组合,甚至在申请之前也是必须的,与其他因素(如文化和工作与生活平衡)平均分配。

"当我看到我的代码上线时,感觉很棒。我觉得我在EE增加了价值,"她说。"我喜欢反思我所做的每一项贡献,看看我的代码如何影响使用我们服务的客户。无论这些变化有多大或多小,我总是觉得我至少帮助了我们的一个客户。

在未来,编程将更加简化,因为自动化使程序员能够编写不那么详细的代码,变得更加管理,更多地关注构建本身,而不是被维护任务所分散。程序员使用的工具将不断发展,并导致更高水平的编码。此外,使用这些新工具和技术将使程序员能够更快地教授初级编码人员最佳实践,并降低进入该行业的门槛。

欢迎关注我的技术公众号:国民程序员,我们的目标:输出干货

  1. 每天分享原创技术文章
  2. 海量免费技术资料和视频学习资源
  3. 分享赚钱门道,带领程序员走向财务自由
图片名称
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值