«

选择的痛苦

几天前一个学弟找我聊天,问我对Java和C++的看法,问我应该着重培养哪方面的能力,他说他感到好茫然!

上次我去银行取钱,两台取款机前都排了不少人,我瞅准人少一点的那队赶紧站好,可没一会儿,旁边的队伍动的好快,于是我迅速的转移阵地,可是没多久我发现,这队伍前面几个人取钱好磨蹭啊,而旁边队伍里本来在我后面的人都取到钱了!

最近在公司实习,一次和项目经理的聊天中,他说:“你现在还在读书,还很年轻,大有希望啊!”我说:“我怎么觉得,我们这代人,缺的不是希望,而是太多希望,以至于迷茫!”

生活中很多问题,归根结底就是选择的问题。没的选是痛苦的,选择太多也是痛苦的。想想,一个问题有多个选择,大选择套小选择,小选择里再套问题,搞不好总是被你碰到一样的选择,像是递归,如果没明白选择的目的,就像递归的结束条件没设置好,你可就跳不出这个死循环了。

生活如此,“小小的”软件世界里,其中也不乏选择的痛苦。

如果把软件世界比作武侠江湖,那么编程语言就像武功秘籍。进不进江湖是你的第一个选择,反正我是没得选了。进江湖不难,练武艺才苦,做软件不难,学编程才累。江湖里有屠龙刀、辟邪剑,一夜功成,谁与争锋;软件里有颈椎病、高近视,卖命赚钱,花钱买命。就像江湖很凶险,IT同样有泡沫,但是还是有很多人往里钻,不过既然都进来了,咱也别怨谁,拜个师,学个艺,也打抱不平、扬名立万去吧。

说到拜师学艺,江湖里,往往一门高深武艺,传内不传外,传男不传女,以至于外人想偷学个一招半式都不得,软件世界可不同,内有老师请教,外有开源论坛,每个人还珍藏着几个G的资料视频,不怕你不学,就怕你学不来。

前有汇编、C++,后有Java、C#,微软有一套,Sun也有一套,时不时的还冒出个新技术、新框架,让我等小辈“朝三暮四、头晕目眩”,“如饥似渴”之余又不知从何下手。我才学编程几年,无意去谈论其中的优劣,存在必有其道理,就看你如何选择。

好了,这就回到了学弟问我的问题:我该学什么?我当时的回答是:在我看来,哪门语言不重要,我既学java又学C,还用C#做东西,实习都搞到第四代语言了。大多企业里,老板要你用什么,你就乖乖几天学会了,赶紧用去吧,谁管你以前学什么!

痛苦选择的解决方法就是痛快选择,想那么多干嘛!

最后算是提个醒:经历选择的痛苦,你终于决定学Java了,但是将来各种框架的选择更让你痛苦,原来选择的痛苦是一时的,痛苦的选择才是长久的,哈哈,不过既然选择了,也只有在痛苦中前行。如果不想选择的朋友,就学C#吧,嘿,就微软那一套,一条路走到黑!

分享