成为大牛:梦想很美好,现实却很残酷
不管是开发、测试、运维,每个技术人员心里多多少少都有一个成为技术大牛的梦。毕竟“梦想总是要有的,万一实现了呢”?
但很多阿里的新人,工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边。
比如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”。
我也是一位程序员,所以我希望通过以下基于程序开发的一些例子,用我的经验给大家一些参考。
典型误区1:拜大牛为师
有人认为想成为技术大牛最简单直接、快速有效的方式是“拜团队技术大牛为师”,让他们平时给你开小灶,给你分配一些有难度的任务。
我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。
我是反对这种方法的。
大牛很忙,不太可能单独给你开小灶,更不可能每天都给你开1个小时的小灶。而且一个团队里面,如果大牛经常开小灶,难免会引起其他团队成员的疑惑,我个人认为如果团队里的大牛真正有心,多给团队培训最好,但准备一场培训很耗费时间。
因为第一个原因,所以一般要找大牛,都是带着问题去请教或者探讨。因为回答或者探讨问题无需太多的时间,更多的是靠经验和积累,这种情况下大牛们都是很乐意的。
然而也要特别注意:如果经常问那些书本或者google能够很容易查到的知识,大牛们也会很不耐烦的,毕竟时间宝贵。
经常有网友问我诸如“jvm的-Xmn参数如何配置”这类问题,我都是直接回答“请直接去google”,因为这样的问题实在是太多了,如果自己不去系统学习,每个都要问是非常浪费自己和别人的时间的。
对于大部分人来说,要想成为技术大牛,首先还是要明白“主要靠自己”这个道理,不要期望有个像武功师傅一样的大牛手把手一步一步地教你。
适当的时候可以通过请教大牛或者和大牛探讨来提升自己,但大部分时间还是自己系统性、有针对性的提升。