没有指导者的改善[关闭]


23

尽管我认为自己经验不足,但还是以某种方式继续担任领导职位(在当前职位中,我是公司的技术总监,在前一个职位中,我是研发部负责人)。

我了解为什么会发生这种情况(我有一些特定的技能,并且使用了一些不常见的编程语言),我的问题是:我找不到导师...

我知道必须要学习一些东西,随着我多年来的工作,我注意到我正在慢慢学习越来越多的东西,但是我相信有一些方法可以使自己变得更快,而不仅仅是编码...

那么,当公司中没有其他人教我或让我阅读他们的代码时,我该如何改进?(甚至修复他们的代码...)

我认为我已经超越了书本,但远低于“大师”水平,所以我不知道在哪里可以学到更多。


不要放弃与导师一起工作。它可以发挥很大的作用,并打开许多门。
DeveloperDon

1
如果有与您的工作有关的活动使您感到恐惧或使您感到紧张,那是一个可以从中学习的好兆头。您在国际会议上做过演讲吗?您是否开始了自己的开源项目?你有没有开自己的公司?还有更多...
Marco

我已经创办了自己的公司(实际上不止一次),并且受邀在一些国际会议上演讲(尽管所有会议都在我自己的国家)。:)是的,有些事情我会避免...但是我会一直避免某些事情,其他的我会及时学习的:)
speeder 2012年

如果您找不到一个人做这个工作,那么此网站及其“姐妹网站”可以为您提供合理的指导
LRE 2012年

Answers:



26

一些提示:

  • 学习其他语言。然后将它们与您已经知道的一种语言进行比较,并尝试研究通过使用从其他语言中学到的知识来提高这些语言的编码技能的方法。在学习这些新语言之前,请先“解放思想”,不要试图将一种语言的概念简单地克隆到另一种语言中

  • 阅读代码。我不知道您在工作中使用的是哪种不常见的语言,但是我很确定您可以找到非常熟练的开发人员用这些语言编写的高质量开源代码。

  • 与社区在一起。如果您没有在工作中使用您的语言的同事,那么不要通过Stack Overflow之类的网站共享知识不是借口,那里甚至对于非常不常见的语言也存在问题和答案。尝试按标签搜索那些问题,看看您是否理解所有答案。如果问题没有答案,请回答。

  • 教导。教你的同事。写一个博客。任何。通过向他人解释一些东西,您会学得更好。


2
+1:示教。是。有时,当我准备一个小型演示会议时,总是会问自己听众会问的问题。为了准备答案,我研究了很多东西,但我经常学到一些有价值的东西。
Apoorv Khurasia 2012年

8

在过去两年中,我的主要解决方案是:


我意识到当这些网站都没有提到它时,我使用的东西是多么不寻常:P
speeder 2012年

5

只是因为我在阅读有关您的问题的相当多的层次结构:

向你下面的人学习。软件开发是关于人与人之间的交流,通常是通过代码媒介进行的。由于良好的沟通应该双向进行,因此请向与您一起编程的人学习。(我的假设是您不是一家1人公司)


+1。我目前正在学习CS,并以兼职人员的身份从事开发工作。我的团队负责人已要求我与他坐在一起并检查他的代码。我学到很多东西,觉得他对我有信心,但我也认为我可以回馈。我的经验不是最好的,但是我的知识有所更新,我可以说“做到这一点的一种新的更好的方法是……”等
Matsemann 2012年

2

我相信您将通过教导您所领导的人而学到很多东西。您将对所教的内容有更深刻的了解,因为您将被迫思考简单事物为何/如何起作用(您一开始可能会避免这样做,因为您只是想让它起作用)


2

指导可以跨职能

导师并不总是需要成为您关注的专家。如果您使用一种不寻常的编程语言,那么您仍然可以在软件开发中留下大约99个非语言主题,您可以在其中进行指导。我最近的一些导师已经参与了业务开发,硬件或系统工程,即使我主要是参与软件。

许多人可以成为您的导师

寻找一个好东西的人是现在想要在五年后成为的人。这样的导师并不总是可用的,因此其他选择包括具有更多经验的贤哲,但可能不再担任正式的领导角色;经验不足(或禁止上天,年轻)但有远见的反向导师可能有益的工具和技术。

您的导师也是您的赞助商吗?

除导师外,有时有一名赞助人也很重要。如果您想在组织中向上发展,如果您的导师提供了很好的建议,但是却没有对您的指挥链产生有利的影响,那么相对于那些由导师作为发起人赞助的人而言,您可能处于不利地位,项目所有者,或为他们赢得更大影响力或晋升的项目经理。

跨公司导师和网络

如果您已经是技术总监,则可能需要在公司外部寻找导师。由于人数众多,因此以浅浅的方式与许多人建立联系非常有价值。我一般认为,与其他专业人员一起工作需要深度,这是有价值的,因为他们需要一起合作或广泛,频繁或长期的合作。

你的池塘有多大?

您提到自己曾经是研发部主管和技术总监,但您并不觉得自己经验丰富。认罪对灵魂有益,即使不是声誉。我也有类似的表白。

有一次,我认为我的职业分为两部分。首先,我在许多团队中工作,我既是唯一的软件开发人员,又是大学学习最多的开发人员。第二个开始是当我在《财富》 100强公司任职并与更高级别的开发人员一起工作时。对比本质上就像是在小池塘里的大鱼到在大池塘里的小鱼。

交易

由小型独立公司做出改变意味着我在组织中的地位要低得多。但是仍然有一些地位。开发人员仍然被认为具有较高的报酬和对作品的高度控制。我也可以影响团队的其他成员(尽管不是高层)。有很多榜样。竞争激烈迫使我在技术上变得更加坚强,并加深了我所做的工作如何为组织和团队带来价值。

我以前没有理会自己对角色和指导者的直觉,并为此付出了代价。直觉有时是来自经验综合的一种感觉。我的投票是,如果感觉错了,那可能是错的,值得认真研究。听起来您在担心自己的经历,而缺乏导师,请探讨一下您的选择。

通过迁移到更大,更具进取心的公司,您是否可能会找到增长,满意度和其他收益?更大并不总是更好,但有时具有不同人员的优势,这导致了不同的工作关系和不同的项目经验。硅谷的许多名人曾经或曾经为人们提供指导,从而可以更快,更有效地规划成功之道。我一位来自研究生院的同学跟随电话加入了Linked In,并且正在体验这种文化,玩的水平更高。

导师福利

导师可以像教授一样,但我认为除非您有一个经常看您的工作产品或在硕士/学徒关系中担任硕士的人,否则技能培训和专业教育是次要的。我认为,导师分享的最重要的事情包括关于成长的建议,良好决策的榜样和工作场所价值之间的平衡,以及在危机时期保持稳定,客观和明智的判断。

我祖父多次给我的忠告是,只有当人们谦虚时,他们才可以被教导。请谨慎对待诸如“我远远超越书本”之类的陈述,并尝试向所有人学习。要与导师建立关系,请确保您尊重和接受并表示赞赏。遵循他们的建议也很重要,因为除非他们非常耐心,否则他们通常会花时间将其付诸实践。


1

仁兄

让我告诉你,很少有人发现有人在教别人编程的细微差别。编程是必须自己学习的东西。如果您专注于单个主题,然后尝试并加入支持该主题的各种论坛,那么迟早您将成为该主题的大师。请记住你自己是知道你变得多么优秀的最好的人。在这样的行业和世界中,我们必须成为自己的导师,因为我们自学的知识永远与我们同在。


并不适合所有人。我本人和其他几个人从导师那里得到了最好的学习。我在90年代有8年的历史,现在有1年是对较新技术的看法,这很棒。另外,我通过在聚会上教其他人等方式来回馈青睐。那些尚未经历过良好指导的人正在错过许多人认为必不可少的东西。当今的编码本身越来越多地通过结对编程,审阅和共享代码(通过git等DVCS系统)完成,因此,这是一种学习的好方法,并且如果您对编程技巧充满热情,那么这就是您可能会练习的方式
Michael杜兰特

然而什么还不错的是,你不可能通过询问或寻找它在新的或潜在的位置找到。通常,您会通过尝试使新工作的个性获得最佳感觉,然后再找到幸运的人找到合适的人。寻找压力较小的工作,并准备在其他领域留出余地。
Michael Durrant 2012年

0

当公司中没有其他人教我或读给我我的代码时,我该如何改进?

当我使用非常“特定的工具或不常见的编程语言/框架”时,我会寻找一些特殊的兴趣小组。当然,对于大多数正在使用的技术/框架,都有一个在线社区。因此,我使用各种在线交流手段与以下方面的最新帖子保持联系:

  • 领英团体
  • 高音扬声器-跟随专业人士
  • 论坛-讨论问题的地方
  • 博客-社区Wiki页面和公告
  • 特殊兴趣用户组-例如Gmail或Yahoo组

学习“非常规编程语言”的良好实践的最佳方法之一是找到一些开发人员博客(推荐4-5)并订阅它们。


0

我的问题是:我找不到导师……我认为我已经超出了书本的范围,但是远远低于“大师”级别,所以我不知道在哪里可以学到更多。

在什么地区?您是否要提高编程技能,软件工程技能,项目管理技能等?您没有在问题中指定。

如果您已经学会了自己编程/设计软件项目/管理项目,那么您就算读本书也不例外。您也不会回到学校。您不应该排除重返学校攻读高级学位或至少参加一些研究生课程的选择。什么地区 这取决于您要改进的地方以及您的职业生涯。例如,要获得MBA学位有很多话要说。从技术和商业角度都精明的人都非常有价值。很多。我的一些前同事去读了MBA。我不经常看到他们,因为当他们不工作时,他们会去一些热带天堂。或野生动物园。或周末前往阿尔卑斯山。或夏季前往南美的滑雪之旅。

另一种选择是在您拥有专业知识但仍想提高的领域加入技术协会。还有一个方法是让您的雇主将您带到一些有趣的会议上,在这里您可以学习和交流。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.