如何做一名成功的程序员?

克里斯(Chris Loy)在产品开发和软件工程领域有将近十年的研究,曾在Ocado、BBC等伦敦领先技术团队中领导大型工程项目,并拥有牛津大学的物理学学位和UCL的机器学习学位,其研究工作集中于将深度学习用于复杂的频率分析。

DataSine的联合创始人兼CTO“克里斯(Chris Loy)”,以及前端工程师“珍妮(Jenny Wem)”都有着非常丰富的编程经验。通过问答的形式,将向我们展示他们是如何看待程序员这个群体的。

Q1. 哪些属性使程序员成功?

Jenny:程序员的“典型”背景可能会涉及计算机专业,但不是所有程序员都必须满足这样的背景。由于技术迭代很快,一个成功的程序员必须是一个可以迅速适应变化的人,需要掌握全新的框架和库。
除了以上的专业技能以外,良好的沟通和协作精神这样的软技能常常被忽略。特定语言或框架的技术知识可能很快就会过时,但软技能的需求是长期存在的。

Q2. 近年来,程序员角色发生了什么变化?

Chris:受硅谷科技巨头的影响,程序员从后台人员逐渐转变为负责创新的核心团队。
目前技术的发展速度远远超过了大学传统教育的教学速度,市场需要程序员具备更多延展的技能。所以最好的程序员一定是能够迅速适应新技术的程序员。

Q3. AI技术的兴起是否影响了程序员的角色?

Chris:到目前为止,AI的影响是积极的。技术和基础架构使耗时的工作自动化,意味着可以花更多的时间在新产品和创意上进行创新。
不仅如此,AI技术的兴起为许多程序员提供了良好的就业机会,并吸引了许多现有的程序员参与机器学习。制造业和运输业等行业更直接地受到自动化的冲击,我们拥有的自动化程度越高,我们就越专注于技术可以解决的更大问题。

Q4. 程序员应该如何看待他们在企业中的价值?

Jenny:从技术上讲,编写干净、可维护的代码,可以使开发人员获得很多满足,其他开发人员将能够理解和建立这些代码,这是开发人员针对任何规模的公司的目标。重要的是,要相信好代码将节省时间和金钱。

Q5. 未来的程序员队伍会是怎样?

Chris:现在很多分析师、金融家和心理学家等都在学习编程技能,并使用它们来提升涉及数据输入和分析的工作。将来,编程技能将与90年代的文字处理技能一样广泛使用,并且任何人都可以利用这一出色的工具来改善其工作方式。

Q6. 对想从事编程职业人的小建议:

Chris:主要建议是好好编码!你可以自己查找在线课程,建立一个不错的网站,解决一些编码难题。
另外,对技术感兴趣也很重要。在选择工作时,需要优先考虑可以让你学习成长的公司。无论你的阅历如何,寻找可以给你指导、资源和好项目的雇主,这会支持你的长期成长。

最后的建议,是把偏见留在门口。科技是一个存在包容性和多样性问题的行业,需要来自不同背景的思想开放的人来帮助其实现现代化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值