红色壁虎(三磊)

Red Gecko 石子虽平凡,聚少亦成多。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

前几天发了《眼前的迷茫犹如初冬的大雾》一文,其中大家回复的意见和建议,对有本人深有启发。对所有回复我博客,给我提供建议的人表示感谢。

下面摘取一些精彩和重点回复评论: 


1. 南柯之石

  :”哈佛的幸福公开课,推荐看一下。也许就不那么迷茫了。

 

2.xiaotie

   "想要让自己变得重要,变得有竞争力不是别人会的我也要会,而是要尽量的让我会的别人不会。A会a,B会b,C会c,大家活的都好。A会abc,B会abc,C会abc,大家活的就都差。"

  “比如说猪八戒里有个人擅长做界面,界面设计的很漂亮。四五个页面收费就是2万。园子里的某人擅长权限,现在一月销售他的权限的外快比工资还高。某报刊报道某某就会个Oracle,就会个Oracle优化,每年百万以上收入。" 

  "无知就是力量啊。会的越多,做事情越犹豫,老是在琢磨这事用A技术还是B技术呢?现在好了,以前的技术都忘记个差不多了,神马js,神马asp.net,神马html,神马css,神马数据库,神马C++,神马linux,全都忘记个差不多了,会的就是自己擅长的那一丁点东西了。这样一调整,反而客户越来越多,报价越来越高了。只做自己的一亩三分地就行了。"

【 个人总结:要有特长,就是说专攻比博学而不深 要好。】

3.  I坐标

   “先说4点我自己的想法:


  第一,谁能证明30是一个分界点?如果没人能证明,那就不要去想30这个事

  第二,当你选择了计算机这个行业,你就注定是一个Programmer,只不过不同的阶段你是不同的Programmer,使用不同的工具而已。

  第三,Programmer的作用不是写程序,而是架构起计算机与现实世界的桥梁。世界上没有谁能比Programmer更能将现实世界的规则变成一段符合计算机的规则的人。比如,一个仓库管理员能写一个仓库管理系统吗?

  第四,无论什么样的Programmer,始终在做着两件事情,一个是催化,一个是融合。催化指的是制定出新的规则,制作出新的工具来更好的连接计算机与现实世界。融合指的是整合已有的规则和工具,创建更符合现实世界的系统。

  从你的文中可以看出,其实你已经选定了一条路了,那就是融合。只不过你还在考虑如何融合。这一点,恭喜你,你走对了。虽然融合的过程是艰难的,但是相信你会找到适合自己的规则和工具。

其实,我也无法给你建议,因为每一个人不一样,走路的方式也不一样。正如我告诉你到某个地点需要10分钟是我自己的走路速度的时间一样。

所以,这里我想问3个问题,希望这3个问题能帮助你找到答案:

  第一,如果我告诉你,一个公司至少需要两个架构师,你相信吗?

  第二,到目前为止,你所能架设的桥梁的另一端连接的是现实世界中的哪一部分呢?

  第三,你的桥梁所连接的现实世界中的那一部分,你是否了解它的来龙去脉?”

 【个人总结:业务比技术更重要】

 

4. 星际迷航

我觉得应该是主攻一个方向,其他涉猎即可。

更重要的是管理经验和架构设计经验的积累,你要知道一个老板关注什么,一个业务人员关注什么,你的解决方案能提供什么。大部分的老板并不关注你用什么技术,而是关注你花了多少钱,干了多少事,回报有多大,过分关注技术是一件可怕的事情,会被拖垮、累死。
其实我也和你一样迷茫,也在不断的徘徊,据说比尔盖茨也是在不断的迷茫中完成vb开发的。” 

 【个人总结:技术要专攻,关注你能给别人提供什么,更要在迷茫前进】

 

5. CR苏杭:

"最近这种帖子真多,不知道的东西也真的很多。

人不可能什么都知道什么都会什么都精通。
这句话好像会有意无意的被coder们遗忘。
coder们干着厨师的活,想有天当将军,遗憾不能成为好律师。
这也太忙了。
人类越进化,知识体系越膨胀,但生命始终只有3w多天。
分工细化才是文明进步。不要对自己太严苛了。
找到兴趣所在,一直做下去,就是善待生命了。
如果不幸兴趣和饭碗冲突了,先假装着没有冲突,
待时机到来时,迅速转到你兴趣所在的岗位。
要提醒的是,此时多半会损失部分短期利益。
但,只要长期的看是震荡上扬就好了。
大多数人的问题,其实不在于没有兴趣,或者没有满意的报酬
而在于二者不能统一,同时又不愿意损失部分短期利益去统一它们。
另外,首页的帖子,99%的我都看不懂,点都没夸张。

 【个人总结:不能干着厨师的活,想着律师的事,要关注长期利益】

 

6.浅蓝铯dē爱 :

"思考也许解决不了什么实际的问题,但是,有些人他们根本不去思考,不想思考,只知道一天到晚地写那些已经熟得不能再熟的代码。这是你与他们最大的区别。我还是建议你在工作的同时,多想想软件层面上的问题,而不仅仅是代码层面和技术层面的问题。并且我认为想学好.net框架下基本的知识,必须要桌面程序和web一起练。因为他们编程的模式不同,所有像多线程啊,委托啊之类的在web上用得不是那么多。至于客户端技术、展现技术,除非工作需要,点到即止。反正我对涉及界面、展现技术都是浅尝辄止,我认为这不是我的天赋。大方向,大思维的培养才是王道!无数的程序员,永远也写不完的代码,这是现实。根据你的特点,个人认为你要熟悉整个.net框架体系。也就是说建议往架构师发展,当然这只是一家之言。

 【个人总结:多想想软件层面上的问题,而不仅仅是代码层面和技术层面的问题,思想比技术本身重要】

 


再次感谢