随着软件即服务(SaaS)和面向客户的技术市场的兴起,那些能够与客户沟通,并能解决客户所关注问题的技术专业人员受到了重视。
事实上,一些最受欢迎的技术职位涉及与客户直接互动,如销售工程师、实施工程师、技术客户经理、客户成功经理、解决方案顾问、解决方案架构师、客户体验经理等。
转换到这些角色中的任何一个,也许只是一两年,可以扩展你的技能和攀登职业阶梯的能力,但你的技术技能会因此受到影响吗?
好消息是,当你从事一个有趣的新工作时,你不必失去你的技术经验。这里有几种方法可以让你在保持自己的技术知识的同时,在面向客户的岗位上培养互补的软技能。
把握脉搏
尽管Brian Dudek在他的职业生涯中已经成功地过渡到更具战略性的角色,但作为VDA实验室的网络战略副总裁,他仍然需要保持他在解决方案架构、网络安全和云安全方面的知识,以便为客户公司制定和执行全面的网络安全战略。
他是怎么做的?自学。例如,他会腾出时间来开发和维护自己在企业服务器、网络和操作系统等方面的知识,还会在自己的家庭实验室里“修修补补”。他还教授大学级别的IT安全和基础设施课程,并为学生提供一对一的指导。
导师和人际关系都可以帮助你跟上技术的进步和变化。例如,当导师就如何完成特定任务或发展有用的技能提供指导时,他们也会保持自己的技能锋利。任何类型的学习交流或合作都可以帮助你在新的角色或环境中保持以前的技术经验。
有意识地学习
Timbre Games工作室技术总监Hector Padilla指出,维持技术技能的最大障碍之一是时间管理。你需要有意识地学习,保持联系,保持你的技能敏锐。
例如,Padilla建议每周抽出两小时阅读黑客新闻和与你的技能和团队的技术栈相关的论坛或社区。一旦你确定了一些你需要学习的东西,再留出一个小时来参加代码、工具或系统架构的审查,以获得对解决方案和技术的更深入的理解。
使用该技术的团队如何满足依赖关系或处理软件脆弱性?了解这些事情不仅有助于保持你的技能与时俱进,还能提高你对公司产品的了解,使你成为客户更好的资源。
Dudek还建议跟随或观察技术专业人员的工作环境。他解释说:“我每周都会和应用开发团队坐在一起,看看他们是如何处理安全风险的。”
他还与工程师和架构师并肩工作,观察最新的配置管理技术,并参与解决方案交付和遵从性任务。偶尔,他会参加更新和切换(即从旧系统切换到新系统),以加强他对网络协议和配置的了解,这些协议和配置对安全和网络安全合规至关重要。
即使你从编码中休息一下,并且/或者决定追求以客户为中心的角色,你也需要了解实际操作角色的专业人员的不同做法,以及为什么他们这样做以保持你的技术知识的新鲜感。
“不要让自己与团队脱节,”帕迪拉警告说。有点生疏没关系,但你需要深入了解你的团队正在做的工作,以及他们用来维持职业灵活性的工具。
得到实践
如果你最终想要追求一个专业的个人贡献者角色,团队领导,高级工程师甚至CTO,你将需要执行一些实际的编码和技术任务来维护和提高你已经拥有的技能。
维护你的技术印章的一种方法是审查来自支持你的客户的开发人员的代码,并为改进提出评论和建议。另一个与代码保持密切联系的好方法是参加结对编程会议或练习基本技能的业余项目。
当一个新的人工智能工具出现在软件开发、测试和监控中,观看有关其功能的视频或教程,然后开始使用免费的开源工具来自动化任务(或在业余项目中工作)以获得实践经验。
虽然在新岗位上编写的代码可能会少很多,但关键是要编写足够多的代码,以便在你想要回到更技术性的岗位或晋升到领导或咨询职位时保持敏锐。
作者:Leslie Stevens-Huffman