昨天在网上看到了一篇文章说程序员写不过35这种说法,但事实上,确实并不能每个人都像我一样,在写JS中找到乐趣,就乐意写这东西直到50岁眼瞎为止。

 

那肯定有人要问,也许我不仅写JS写不到35,可能我连3、5年的时间都写不到。那我学习javascript的意义在哪里呢?直白的讲,也就是挣点钱儿。培训班学费一万,干一二年后,第三年工资涨到一万,然后一年十万,培训班的钱挣回来了。

 

这时你可以继续干,也可以说干了三年,shit,不想干了。那么,这二三年程序生涯给你留下了什么呢?除了让你挣个十来万之外还能让你有什么其它的收获呢?

 

这个问题如果让我回答,我会说,这种程序员生涯给了我一种看世界的方法;一种解决问题的思路。

 

为什么这么说呢?因为编程仅仅是计算机科学的一个小小的分枝。而计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科(不扩展讲),就是它是用来处理和表达各种信息的。而人的生活中时时刻刻充满了各种各样的信息,与你有关的,与你无关的。

 

那你怎么解决呢?东来东去,西来西去么?还是哪件事急就办哪件事?要知道总有些事情是你必须要办,而且很可能它们的紧急程度是一样的,那你该怎么办呢?

 

或者你可以像你在写JS的时候那样,把相同的事情分类,然后sort()排序,然后把这些事情分解,按照相关度重新组合。例如,也许你在去房地产公司的路上,可以顺便把朋友的东西给送去,然后让朋友去帮你看着点你在装修的新家。。。

 

这些实际上就是,解耦、逻辑、拆分需求、模块化,排序,大局观。。这时,你的大脑就成了计算机。你可以看到,这里基本没有什么JavaScript,没什么编程语言,它们只是实现你思考结果的工具。

 

真正起作用的,真正在做决定的,是你对于事物的思考方式。而这种思考方式,我觉得通过写JS会是一种很好的练习方式。确实也是因为我只会JS。