16职业成长

我一直都有这样的问题:如何成为一名高级软件开发人员或架构师? 我如何从刚开始编写Java代码的初级人员成长为驾驶宝马并每年赚15万美元以上的软件团队的负责人? 有哪些确切的步骤可以节省时间,并且可以更快地带您到那里? 让我分享我认为可能有帮助的内容。

布达佩斯大酒店(2014),韦斯·安德森(Wes Anderson)

在写这篇文章之前,我在Google上做了一些搜索,发现了很多有趣的建议,例如帮助他人,结交朋友,与语言无关的代码,编写大量代码,尝试证明老板的错误,避免冲突和锻炼等等。好的,虽然其他人是非常错误的,但是大多数都离要点太远。

我想分享一下,我相信这看起来或多或少都像是明确说明如何在未来几年内成为每小时$ 100的软件架构师。 好吧,他们一直在为我工作。

不要忠诚 。 您目前正在工作的公司只是一个培训场,仅此而已。 不要投资 额外 花费您一分钟的时间。 要自私; 仅考虑自己以及您的个人技能,知识和经验。 他们付钱给您以奉献和忠诚吗? 好吧,那是他们的错。 使用它们来学习新技术,尝试新想法,培训和教育自己,获取新证书,结识新朋友等。它们必须为您服务 ,而不是相反。

他们付钱给您以奉献和忠诚吗? 好吧,那是他们的错。

不要工作 。 确保编程是您的爱好 ,而不是您的工作。 其他所有内容都必须是次要的,包括您的家人,朋友和魔兽。 软件工程是您的家庭,您的激情,您的朋友和您的生活。 没有这种态度,您将永远是那些那样思考的人的奴隶。 你不能工作; 您必须在笔记本电脑前玩得开心。 比您在其他任何地方都有趣。 永远不要做任何不好玩的事。 如果发现编写代码是因为“必须”而不是“想要”,那么请立即停止。 出了点问题,您正在朝自己的脚开枪。 你的事业陷入困境。

不要交朋友 。 我说的是办公室,您的项目中或您所工作的公司中的专业关系。 请记住,有99%的人不会成为专家。 他们将保持原样-没有激情或野心的普通程序员。 对您而言真正的坏处是他们会希望您与他们在一起 。 没有人会喜欢看到您的成长,您最亲密的朋友将成为您的敌人。 他们没有明确表示,但是在潜意识里,他们会尽一切可能阻止您变得更好并离开他们。 如果您长大了,就必须离开他们。 为了避免所有这些,请保持专业,不要在工作中结交朋友。

没有人会喜欢看到您的成长,您最亲密的朋友将成为您的敌人。

不要帮忙 。 世界上有超过一千万的程序员。 他们都需要帮助。 您为什么需要帮助坐在办公室旁边的那个家伙? 您不会通过帮助周围的人来拯救世界-忘记那种宗教上的废话。 如果您真的想对软件行业有所作为,请专注于更大的事情:制作开源产品,写书或改善您正在从事的项目的文档。 通过帮助您周围的人并解决他们的问题,您只会削弱他们,没有别的。

不要寻求帮助 。 期望您周围的程序员也持相同的态度。 同样,同样的论点适用:在StackExchange平台上注册的帐户超过600万 ; 如果您需要帮助,请询问他们。 不要问你的朋友或同事。 训练自己,以从公共资源或项目文档中获取帮助。 通过询问周围的人,您的生活只会在短期内变得更加轻松。 从长远来看,您将缺乏知道如何查找信息的重要技能。 您将成为帮助您的那些朋友的人质。 另外,不要向周围的人学习; 从书籍,StackOverflow和开源软件中学习。

您必须准备好对您的朋友,家人,您的习惯,您的愿望,您的项目,同事,类,方法和代码行说这句话。

不要浪费时间 。 这可能是最重要的建议,我首先要给自己-不幸的是,我浪费了很多时间。 成长总是说“不”。 您必须准备好对您的朋友,家人,您的习惯,您的愿望,您的项目,同事,类,方法和代码行说这句话。 停止那些花费时间并没有回报的项目。 不要回叫那些您不需要的人。 是的,他们需要您,但您不需要它们。 这听起来可能很刺耳,很自私,但这是达到目标的唯一途径。 时间是您的主要资源。 非常贪婪。

不要忽视增长 。 您必须投资自己。 所有的拳头,你必须买书。 即使可以 ,也不要偷它们。 买下它们,花自己的钱。 您会更认真地对待它们。 您会因为拥有图书馆而受到尊重。 您会觉得软件工程永远伴随着您。 这不是暂时的,不仅仅是工作,这是你的生活。 每月最少要买两本书。 其次,出于相同的原因支付证书费用。 第三,购买软件; 不要偷。 最后,在笔记本电脑上不要便宜。 它比您的汽车或给您的伴侣的生日礼物重要得多。 您的笔记本电脑就是您的仪器; 一定是 好又贵 由Apple制造。 如果想赢,就必须全力以赴。

不要全职工作 。 尽可能避免从事9到5的全职工作,这会使您的职业发展停顿。 长期或长期工作可为您带来稳定的收入,舒适的办公环境,可预测的一系列技术问题,并具有在小范围内成为专家的能力。 同时,它消除了恐惧 。 是的,恐惧。 您不再害怕,这就是为什么您停止成长。 为了快速成长,您必须始终面临新任务,新团队,新项目和新工作面试的挑战。 您必须始终证明自己值得。 理想情况下,您必须兼职从事两个到三个项目,并且每6到12个月进行更改。

不要便宜 。 忘记那些教导“金钱不是万能的事情,而一个有趣的项目更重要”的故事,它们是给失败者的。 金钱就是一切。 一个有趣的项目将得到适当的资助。 如果没有资金,市场就不需要它。 那你在那做什么 唯一的答案是你不如别人好; 这就是他们设法购买您的方式。 我的建议是永远不要关注那些廉价的故事。 尽可能多地预付现金

不要怀疑认证 。 许多程序员认为认证现在不重要,因为它们并没有真正验证任何东西,而只是由大公司以金钱的形式颁发的。 不要这样想 认证可帮助您使知识正规化,界定知识边界并消除差距。 他们向您的大多数潜在雇主证明您对软件工程非常重视

不要忽视管理 。 成为优秀的程序员与成为优秀的架构师或团队领导者并不相同。 要在该层次结构中上移,您必须了解项目管理 。 这不仅对人和穿西装都很好。 这是一门科学,具有许多规则,原理,方法和最佳实践。 您必须学习它们并变得非常擅长。 与使用Java或C ++一样好。 从PMBOK开始,并获得PMP认证。

不要小看英语 。 我的大多数读者都不像我一样讲英语。 我要向您介绍这一段:您必须提高口语和写作能力; 这很重要。 如果您不会说和写得很好,您将永远不会成为昂贵的软件架构师。 而且英语单词不能是俄语。 一定是因为英国人在旧金山而不是在莫斯科讲话。 学习它的最佳建议:观看带字幕的英语电影。 您必须像Matt Damon或Al Pacino一样说话,但不能像Mutko那样说话。

不要忽视开源 。 您必须活跃于开源社区。 这是必须的 。 您可以拥有自己的开源项目,也可以为现有项目做出积极贡献。 无论哪种方式,这都是至关重要的。 在封闭的办公室环境中工作是一回事,而编写对整个世界都可见的代码则是另一回事。 大多数程序员只是担心这一点,并且他们为为什么不存在而找了很多借口。 不要成为其中之一。 是的,这很困难,压力很大,它将占用您大量的私人时间,没有人会为此付出代价。 不管怎样,这是最快的增长方式。 此外,即使您是为私人和商业项目编写的,我也建议您尝试打开尽可能多的源代码。 一些公司不会反对。

我应该能够用Google搜索您的名字,并找到很多专业链接,而不仅仅是您的Tinder个人资料。

不要隐身 。 确保您拥有Facebook,Twitter,LinkedIn和Instagram帐户以及一个博客。 您必须存在于Internet上。 您是认真的软件架构师吗? 我应该能够用Google搜索您的名字,并找到很多专业链接,而不仅仅是您的Tinder个人资料。 他们会用谷歌搜索您的名字; 永远不要怀疑。 我的书“ 256个Bloghacks”可能会帮助您了解正确的做法。

不要呆在家里 。 参加研讨会,聚会和软件会议。 每个月至少一次,您必须去其他程序员闲逛的地方。 您无需超级活跃并结交很多朋友,只需在那里观看即可。 最终,您将意识到是时候成为演讲者了。 请记住,您的同事是否尊重您并不重要。 重要的是市场对您的看法。

成功和快乐的软件架构师所做的并不是GTA直到凌晨3点。

不要忘记放松 。 没有人喜欢那些每年只剪一次发臭的臭傻瓜。 他们会雇用您并尊重您作为编码员,但他们永远不会认真对待您,因为您会担任很多职位 责任。 您将永远看起来像一个精神不稳定的人。 相反,即使您是极客,也必须看起来“像企业”。 这就是为什么要注意如何度过闲暇时光(放松方式)非常重要。 成功和快乐的软件架构师所做的并不是GTA直到凌晨3点。 相反,这是您的简短活动列表:体育,旅游和夜总会。 做个普通人,这就是重点。

我错过了重要的事情吗?

您可能还会发现这些相关的帖子很有趣: 软件架构师做什么? ; 没有规则的竞争具有破坏性 ; 软件架构师的两种工具 ; 您要花多少钱? ; 我最喜欢的网站

翻译自: https://www.javacodegeeks.com/2017/01/16-donts-career-growth.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值