概述
克里斯(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:主要建议是好好编码!你可以自己查找在线课程,建立一个不错的网站,解决一些编码难题。
另外,对技术感兴趣也很重要。在选择工作时,需要优先考虑可以让你学习成长的公司。无论你的阅历如何,寻找可以给你指导、资源和好项目的雇主,这会支持你的长期成长。
最后的建议,是把偏见留在门口。科技是一个存在包容性和多样性问题的行业,需要来自不同背景的思想开放的人来帮助其实现现代化。
最后
以上就是繁荣小刺猬为你收集整理的如何做一名成功的程序员?的全部内容,希望文章能够帮你解决如何做一名成功的程序员?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复