亲爱的实用主义者,
我的女儿期待着成为开发人员的第一份真正的工作并且发展Swift。 有什么建议吗?
未来的敏捷主义者的骄傲爸爸
亲爱的骄傲的爸爸,
恭喜您的女儿,我们在这个领域需要更多的女性! 这是她要考虑的几件事。
无论她是自学成才的还是毕业于一流大学的,您的女儿都需要证明自己了解基本知识。 招聘人员可以考虑课程工作,GitHub等在线代码存储库以及学生或志愿者项目,以初步了解她的技能。
她可能知道,有一个实习机会也是一个好主意,在那里她不仅可以学习技术知识,而且可以学习现实软件开发中的实践经验(在大多数情况下,与学校是不一样的)!
随着她在面试过程中的前进,她可以期望遇到在线编码方面的挑战或问题,以便在白板上解决。
除了有关她的背景,学历和经验的问题外,招聘人员还可能会提出一些要即时解决的问题(这仍然是一种常见的做法,即使诸如“您可以在校车中放多少个高尔夫球”这样的脑筋急转弯也已失宠。 )。
在某种程度上,他们正试图对她在压力下的敏捷性有所了解。 但是他们也在评估她的沟通能力。 即使她没有正确的答案,她也可以捍卫自己的方法吗? 她很快就到了重点吗? 她可以讲一个故事吗?
对于开发人员来说,一些最重要的技能不涉及代码,也不在书本上教(至少不是我在学生时期阅读的那些书)!
软件开发是指每天推动产品前进。 这需要出色的团队合作:共同的目标,良好的沟通,同理心,能够发现机会并采取主动。 这些都是我所谓的“产品思维方式”的关键要素,对于构建人们喜欢使用的出色软件至关重要。
产品心态始于对团队可交付成果的主人翁感。 这并不意味着您就可以完成所有工作。 这意味着您将队友的成败视为问题 。 如果您的团队没有成功,那么您就不会成功。
新开发者有时为此感到困惑。 他们担心自己因没有犯错而受到指责。 但是重点不是要怪罪。 这是为了鼓励大家为团队的成功做出自己的一切贡献。
您的女儿应该准备描述成功合作和共享所有权的例子。 这些可能来自工作场所,志愿服务,学校,黑客马拉松,甚至是运动。
开发人员有时天生就安静(我是那个规则的例外)。 安静是可以的,但在敏捷的环境中,您的女儿将必须站起来在团队面前讲话。 通常情况下,每天都会发生站起来,经常有客户参加。
您必须讲得简洁,准确。 ( 长时间的口头表达是不好的口头表达 。)您不应该花几分钟时间来解释故事的发展方向,下一步的发展方向以及阻碍您发展的因素。
注重产品的开发人员不会羞于承认自己遇到了障碍,甚至不知道自己在做什么。 这是产品所有权的一部分。 您不能让骄傲阻碍团队的成功。
除了脱口秀,开发人员还必须找到外交途径来挑战假设。 在我公司,我们认为“诚实的挑战者”是核心价值。 这意味着您不只是盲目地遵循命令,而是通过分享您所拥有的最佳见解(包括可能涉及不同方法的见解)来表达对同事,老板或客户的尊重。 (当然,如果最终决定不符合您的意愿,那么您需要保持机智,并且要彬彬有礼。)
我的一位同事因能够招募一些最优秀的初级开发人员而臭名昭著。 我注意到,在我们的敏捷训练营中,他通常不会选择成绩最好或反应最快的人。 所以我问他怎么做。
他告诉我,他关注开发人员,这些开发人员一开始可能无法获得正确的答案,但请继续三思而后行,并寻求反馈。 他告诉我:“当我看到一个无法解决问题的人,并一直在寻找更好的解决方案时,那就是我扑扑的时候。”
这种无情的问题解决方法不仅适用于代码。 注重产品的开发人员一直在努力提高团队效率。 他们避免不必要的会议并清除障碍物。 他们可以告诉您其他所有人在做什么。 他们自愿提供有关如何简化流程的建议,并经常在自己的时间尝试新工具。
我真正的意思是, 不仅仅是编码。 我寻找的可能是T型人,他们可能在一个或两个领域有深入的了解,但对其他技术,工具和能力却充满好奇。
鼓励您的女儿投入到发展中不熟悉的方面:市场营销,数字可访问性,估算等。 这不仅会提高她对软件业务的理解,还将使她养成寻找机会的习惯。
特别是,我鼓励开发人员与实际使用软件的人员保持联系:采访他们,观察他们使用软件的情况,并分析使用模式和反馈机制。 这不仅是经验设计师的工作。 产品团队中的每个人都需要发展这种同理心,以创建适合用户需求的快速,美观的软件。
这是开发人员长期且令人满意的职业生涯的最佳秘诀。
From: .html
本文发布于:2024-01-28 14:15:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064225348005.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |