21岁可爱的女程序媛,要选择哪种开发语言?

8d9d8e0c1478406887af80f883013ed4


    昨晚亲戚家的姑娘给我打电话,说她准备出来实习,他们同学在学校有组队接项目,她负责web页面的开发。问我说,她听同学说做java比较有前途,她在学校有学过java,没有用java做过项目,如果她出来找java工作,企业会不会录用像她这种没有经验的实习生?还是说她还做web开发,她也比较喜欢做web?


1. 选择职业

    虽然她对自己的职业发展存在很多迷茫,但是她能找我问,我当时对她是肃然起敬。我们大部分人,面对职业选择的时候,一种人就不管不顾,感觉差不多,就一头扎进去,碰了满头包,然后报怨公司不行,行业不行,自己的运气背等。另一种人,面对职业选择,就开始在技术论坛到处发贴问“行不行”,希望有人能给出完美的答案,或者期望从回复中看是说行的多还是不行的多来做决策。

    职业生涯,我们要先知道目标在哪儿,采用什么方式过去,中间要付什么代价,自己又有多少筹码,再定实现的计划,然后按计划一步步的去实现,中间有变动,随时做调整。

    这个跟我们出去旅行一样的道理。我们要定目标,是去北京还是去西藏,你不能说我的目标是去北京,我现在先往西藏走,反正沿途都能看到漂亮的风景,到了西藏我再往北京走。这样国庆七天假,你就基本上在路上过了。我们职业要是这样玩,程序员的35岁这坎你就过不去。

    实际上,这就是第一种人的做法。


    要怎么选择职业,比较正确的做法是问走过的人,可以问身边的前辈,可以在网上找这类的课程,或找“大V”付费咨询,花一点点钱是必要的,你可以少走好多的弯路。

    我们做程序猿,实际上是有直路可以走的,不管你走技术线,或者是管理线,按程序员的次第,每一到两年升一个次第,很快可以走到顶点,如技术总监、CTO或研发总监,这个过程一般发展的好,十年这内可以达到。但是我们看看身边的工程师,很多做工程师都不只十年了。

    所以我前面说对她肃然起敬,她还没有入行,就能采用正确的做法,这是一种天赋来着。我们人有五种能量,男孩能量、女孩能量、男人能量、女人能量和智者能量。她使用的是女孩能量,这是追随的能力,这种能量用的好的人,发展会非常快。


228163330da74746bbdcb207755aea08


2. 形象

    她问了我这些问题,我没有直接回答她,我先问了她一个问题:“你喜欢这个行业吗?喜欢天天跟代码打交道吗?”,一下把她问傻了,停了好几秒,才回答说:“喜欢吧!”

    我为什么会问这个问题?工作这么多年,公司多多少少都有些女程序员。

    小M是Android工程师,平常不化妆,清水出芙蓉,享受一份自然美,偶尔突然给你来个大红色口红,让你觉得是不是昨夜出去吸血,脖子上一口下去,忘了擦了。

    小K是个Java工程师,扫地阿姨最烦她,满桌子的书乱叠,还有一个小仙人球,是她的防辐射神器,阿姨给它浇水,不行,会把它淹死,不给它浇水,也不行,你看都快干死了,实际上你也看不出是干还是湿。阿姨还烦她的一个原因,她位置上到处掉头发,男码农的特征是发际线后移、聪明绝顶,她也有这个趋势。

    小J是个web工程师,每天回家看到她的标准是,背着个漂亮的小包,手上提着个电脑包,这手劲一看就是练过的。一天在地铁上碰到她,好奇的问她:“你怎么背个包,手上还提一个,多麻烦,你背个大点的包,把电脑放里面不省事多了?”她悠悠的来一句:“我们女孩子,没那么大的力气,背不动那么重的包”。

    

    女生是爱美和撒娇,女程序员基本上是女汉子。如果不是真喜欢这个行业,不是想让老公跪键盘而非洗衣板,那就没必要做这行。

    格子衫、牛仔裤、特步鞋、后移的发际线、半睡半醒迷离的眼神,不仅是男程序猿的标配,还是程序媛的标配。


3. 成功案例

    女程序媛由于加班、家庭等因素,职业上比男程序猿有更多的困难,但是做得很成功的也不少。之前做手机的时候,公司的技术总监是个女生,小孩都蛮大了,公司调不动的驱动,都是她来调的,所以对她佩服的五体投地。在华为上研所的时候,2级部门老大是个美女,看她斯斯文文的,说话轻声细语,手下有几十号人。

    现在更多的女生从事这个行业,男女搭配,干活不累。以后程序员鼓励师就不需要了,全都内销,这就是面向对象的落地版本。


e0145ee4d3294c62898232f6dbd9b852


4. 前途跟语言没有关系

    探讨之后,美女准程序媛表示立志要成为一名程序媛。那就回到语言上来。

    我们把平台或系统,比做人。Java像是人的脑袋和中输神经系统,ios、androd、web等更像是四肢。这个例子刚好可以说明两个问题:

    一、java做为中输神经系统,更复杂,所以它要学习的内容更多,知识更新更快,工作难度更大。运营中的系统,出问题,基本上是java人员来处理,挨骂的也最多。

    二、java负责调配其它业务,所以技术重要的位置,基本上是java工程师升上去的,比如技术总监和CTO。

    从这个角度来说,java确实更有前途。你不要认为java更有前途,那我就做java,这就意味着你的付出更大,而且一家公司CTO只有一个,如果你不知道职业怎么规划,如何在企业中快速成长,那基本上是达不到CTO的。去掉这个,java跟其它语言,实际上都差不多。

    从薪资角度来讲,薪资是按工程师的级别来定的,跟语言关系不大。最近看了一份数据,同级别程序猿,Python目前最高,但是平均相差也就百分之一二十。


    女生总是喜欢漂亮的东西,所以做web实际上蛮不错的,可以看到自己做出来的漂亮页面,而不是天天盯着黑色的屏幕,看着一个个五颜六色的字符在跳动。

    所以我们这位可爱的准程序媛妹妹,用web写过项目,又喜欢web开发,那肯定是选择web了。


猜你喜欢

转载自blog.51cto.com/14472495/2443034
今日推荐