LoveCherry

技术无极限

博客园 首页 新随笔 联系 订阅 管理
  183 Posts :: 0 Stories :: 2515 Comments :: 590 Trackbacks

 

不要迷失在技术的海洋中

 

    技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:




   
在这些语言、技术、工具、理念中,每一项都能扩展出很多还要细化的技术,每一项要达到熟悉的程度可能都会花去一年的时间,如果这些都要达到熟悉的话,大概也就快退休了。不但如此,每一个技术都在飞速发展,今年语言到了明年就有更简单的语法,今年的技术到了明年就有更好的技术来替代,今年的工具到明年已经面目全非,今年的理念到了明年已不再流行。

或许你现在:

l         在为面试而去搜索接口和抽象类的区别;

l         在为新技术来不及学习而烦恼;

l         在为看不懂高深的技术文章而烦恼;

l         在为项目不能提高自己的编码水平而发愁;

l         …………

我觉得:

l         不管做什么,学什么,一要心态好,二要态度好。所谓心态好就是不要着急、不用担心;所谓态度好是多分享、多讨论、学出自己的心得。分享的意义是很大的,在分享之后的认知水平往往比分享之前的高,而且在很多时候分享给别人1点,别人能回报给你2点。有些人在团队中不愿意分享,怕团队中的其它人水平提升了影响到自己的地位,其实这种想法是没有什么道理的,也是对自己不利的。有些人又在羡慕别人的技术NB,崇拜高手,为自己的技术差感到烦恼,如果你对自己信心又有什么技术是花时间学不到的那?

l         从学习的内容上来说,要坚持两个原则,如果你没有时间的话,那么学新技术不如学基础、学应用不如学思想。举例来说,如果你只熟悉C#的基本语法的话,那么学好C#这个语言比学会编写留言本更有意义,如果你关注MVCORM的话,那么学习它们的思想比学会使用MONORAIL以及NHIBERNMATE更好。技术虽然一直在变,但是越是基础和越是抽象的技术变化越慢,越是偏向应用越是具体的技术变化越是快,从性价比上说,学习基础知识性价比更高。再举一个直白的例子,DIY电脑的时候,在显示器上多花费500元的意义一定比在显卡上多花费500元的意义大,而就是有些人宁可在显卡上多花费500元。在很多大型软件公司,招聘的时候只看人(看人品、看聪明程度、看态度)不看技术的,因为它们需要的是能快速发展,适应企业文化的人,而不需要你那些所谓的精通和熟悉。

l         不要过于专著于技术,这里的技术指工作中用于开发的技术。在几年之后,当你只有.NET可以和你的孩子分享的话,是不是太可悲了。在软件行业,技术虽然一定程度决定了薪水、决定了职位,但是我们的生活并不是100%是工作,有时间为技术而发愁,为何不综合提升自己的其它能力呢?并且随着职位的上升,往往沟通能力、经济知识以及文学艺术修养比技术显得更重要,这个时候叹息自己过于专著技术往往为时过晚。

l         虽然国内很多公司的技术层次不同和文化也有差异,但是在大多数的时候公司或别人能教给你的东西很少,要学东西还是要靠自己主动。有的人一直觉得在公司学不到东西,想换一个环境,往往他换了一个环境之后发现还是学不到什么东西。国内的项目大多还是急功近利的,不要期望有这么多微软研究院,空闲的时间踏踏实实学一些东西比到处找工作强很多,做项目的时候多分享一下自己的心得给团队成员比抱怨团队技术实力差强很多。

l         在工作中,要始终提醒自己“谦恭”、“真诚”和“规矩”,谦恭真诚对别人,把规矩留给自己。技术再强也要“谦恭”,离开了“谦恭”的技术就会失去光芒,社会再险恶也要“真诚”,一切虚伪会在“真”诚面前低头,职位再高也要“规矩”(不迟到,不早退,以身作则),否则再大的权力也只能变成人员的流失。如果能做到这六个子,那么无论你的技术怎么样,无论你到哪里都会得到领导的重用,在事业上有所发展。

    现在的你不再:

l         为面试而去搜索接口和抽象类的区别,而是在面试的时候告诉考官你并不知道它们之间的区别,但是愿意在一个月内系统学习面向对象的知识;

l         为新技术来不及学习而烦恼,而是明确了自己最需要学习的技术,一边学习一边分享;

l         为看不懂高深的技术文章而烦恼,而是拿起《C#高级编程》踏踏实实从头到底边阅读边做试验;

l         为项目不能提高自己的编码水平而发愁,而是在进度允许的情况下尽可能让项目变得可扩展、可维护以及高效;

l         …………

 

看到身边的一些人为技术所累,在技术的海洋中航行的很辛苦,因此有了本文。本文的主要目的是提醒大家找到方向,时不时回岸边休息一下,思考一下新的航向,不要迷失在技术的海洋中让自己筋疲力尽,在技术之外的有很多东西的意义远大于技术,请大家踊跃讨论…………

更新(本文或许过于杂乱,总结一下观点):

l         学习靠自己,不要期望别人教你什么,学习要主动;

l         不管水平高低,不要看不起自己,也不能看不起别人,学习要心态好;

l         不能不思进取,也不用让自己为技术所累,给自己多一点技术之外的时间;

l         如果时间不充裕,优先考虑学习基础的内容,同时也可以多关注一些新的思想;

l         如果别人能从你这里学到知识的话,那么你自己也一定学到了知识,请坚持分享;

posted on 2007-10-28 19:12 lovecherry 阅读(10389) 评论(123)  编辑 收藏 所属分类: 非技术

Feedback

#1楼  2007-10-28 19:21 neoragex2002      
呵呵,总结得很好,但是感觉有点乱。其实lz说的不是沉不沉迷技术的问题吧,沉不沉迷技术不重要,知不知道自己该干什么、有没有方向感才是问题的关键。有了方向,才有侧重点与合理的技术取舍。如果你知道自己该干什么,那么尽管沉迷好了。如果不知道自己该干些什么,那就想清楚了再来干比较妥当。
  回复  引用  查看    

#2楼  2007-10-28 19:21 Enzo      
恩 很实在 顶下 语言是相通的,你学会了学精了一门,在学别的也很快的,变的语法,不变的思想
  回复  引用  查看    

#3楼  2007-10-28 19:27 邹健      
支持楼主,
并非个人不思进取.....个人感觉 一技曰之为能....就已经算是高手了...
技术海洋...术业专攻,如是而已
  回复  引用  查看    

#4楼  2007-10-28 19:27 随风流月      
WPF,WCF,WF 怎么不见了?
HTML 可以换成 HTML/XHTML :-)
或许我有点儿抠。我也是 Web 开发的。
  回复  引用  查看    

#5楼  2007-10-28 19:28 随风流月      
@随风流月
我收回我的话。。。没留意看,WCF 那些已经有了。为什么只有 C# 3,没有 VB 9,气愤ing...
  回复  引用  查看    

#6楼 [楼主] 2007-10-28 19:35 lovecherry      
@随风流月
因为我不懂VB,哈哈
  回复  引用  查看    

#7楼  2007-10-28 19:36 Justin      
呵呵,好多啊,我感觉上面所有分类里只要能每类精通一种就可以啦

其他现用现学就可以啦!

《你的灯还亮着吗?》推荐看一下!看一遍就够了!但是可能要思考很多年!
  回复  引用  查看    

来一个大家熟知的故事:

一个偶然的机会,有一位农民从外地换回了一种小麦良种,种植后产量大增。
面对丰收的粮食,这个农民喜出望外,但马上又变得忧心忡忡。因为他害怕别人知道并且也种上这种良种,那么他的那份骄傲和优势就会荡然无存。于是,他开始想方设法保密,哪怕是对自己的邻居也是如此。
然而好景不长,到了第3年他就发现,他的良种不良了,到后来甚至连原来的种子也不如了,产量锐减、病虫害增加,他因此蒙受了很大的损失。而他的邻居也对这个现象莫名其妙,想不出什么办法来帮忙。
这个农民捧着自己的良种百思不得其解,一气之下,跑到省城去请教农科院的专家。
专家听他讲完自己的经历,告诉他:良种田周围都是普通的麦田,通过花粉的相互传播,良种发生了变异,品质必然下降。



所以说在日常生活中,学会分享,将会做到了取长补短,优势互补。。


还有比较重要一点:

甘于放下架子,别打着脸充胖。。

  回复  引用  查看    

#9楼  2007-10-28 19:45 Dove [未注册用户]
很实在,很受用呀
关于分享,平时自己也总想把自己的东西分享出来,但总觉得不知道如何表达出来。。。
  回复  引用    

#10楼  2007-10-28 19:56 怪怪      
好文章, 可惜博客园不能顶, 不然我个人至少顶三次 :)
  回复  引用  查看    

#11楼  2007-10-28 20:05 scotoma      
确实是好文章,可是明白道理的人很多....希望大家能够落实于行动那就不一样的了.

努力做到比明白要难上 N^ 倍,我们要努力做到
  回复  引用  查看    

#12楼  2007-10-28 20:19 玉血      
读完这篇文章之后,感觉心挖凉挖凉的.
  回复  引用  查看    

#13楼  2007-10-28 20:34 za [未注册用户]
说的有理,不过有时候太容易受环境影响了。。诶
  回复  引用    

#14楼  2007-10-28 20:49 路过 [未注册用户]
写的不错!
  回复  引用    

#15楼  2007-10-28 21:03 老Q      
防沉迷啊防沉迷

整一个每天看技术超过5小时没有收获。
看3小时经验减半,睡2个小时可以恢复。中途起来偷看书重新计时。
哈哈
  回复  引用  查看    

我似乎是迷失了。。。
  回复  引用  查看    

#17楼  2007-10-28 21:25 Belize [未注册用户]
人在江湖.身不由己.呵呵.

不过真的需要停下来思考.有时候.思考的时间太少了.


  回复  引用    

#18楼  2007-10-28 21:27 CDplayer      
谢谢哥哥
  回复  引用  查看    

#19楼  2007-10-28 21:36 temptation      
谢谢博主,受用了
  回复  引用  查看    

#20楼  2007-10-28 21:50 DeViL→Ivy      
好文,楼主的这篇文章让我明白了很多东西
  回复  引用  查看    

#21楼  2007-10-28 22:02 g.y.che [未注册用户]
道理简单,做起难啊
  回复  引用    

#22楼  2007-10-28 22:06 qnql [未注册用户]
qnql
  回复  引用    

我靠,一看见楼主的名字就想把你拉出来打一顿知道吗?
  回复  引用    

因为我们公司有个美女叫cherry
  回复  引用    

有道理,非常感谢!
  回复  引用  查看    

#26楼  2007-10-28 22:19 音乐虫子      
庄子有一句话:吾生也有涯,而知也无涯。以有涯随无涯,殆已;已而为知者,殆而已矣!

学以致用最为关键,省下时间享受生活!
我的观点
  回复  引用  查看    

#27楼  2007-10-28 22:23 goalbell      
LZ写得不错,而且道理也很简单。推荐一本书<<Data Structures and Algorithms Using C#>>,剑桥大学出版的。希望有人将这本书翻译成中文,将它的思想翻译出来。如果有人正在看或者看完的话,也可以写些读书笔记分享一下思想和感受,谢谢!
  回复  引用  查看    

#28楼  2007-10-28 22:30 江南白衣      
写得不错
  回复  引用  查看    

好文章,受益多多!谢谢博主!!
  回复  引用    

#30楼  2007-10-28 22:47 hxm      
请问LINQ有没有双向关联的功能
  回复  引用  查看    

#31楼  2007-10-28 23:21 老刀把子      
很有感触。
但很多东西也没办法。
就像平时常说,学生不应该被分数牵着鼻子走,但高考还是以分数把人分3,6,9等。
  回复  引用  查看    

#32楼  2007-10-28 23:25 hhh [未注册用户]
<table><tr><td>good!<td></tr></table>
  回复  引用    

#33楼  2007-10-28 23:28 jamk [未注册用户]




  回复  引用    

#34楼  2007-10-28 23:30 阿牛 - 专注OOP      
好文!
让我不禁想起经常迷失在技术的海洋中的自己, 想学的太多, 时间太少, 总有一种啥也没学好, 没学透的感觉. 生活的压力越来越大, 疲惫的身影越来越小. 不知道以后是什么样子...在程序这条道上能走多远...
  回复  引用  查看    

#35楼  2007-10-28 23:59 woodylic [未注册用户]
学新技术不如学基础、学应用不如学思想。

我是这么认为,但似乎面试过的公司都不重视这点,熟悉数据结构,对设计模式有所研究,还不如一句有AJAX开发经验来得实在(因为没有AJAX经验,碰壁几次,印象深刻,尽管我声明了我知道AJAX的原理,并且觉得要学并不困难)。为了工作,不得不学习新技术,但是知其然不知其所以然的时候,又不得不回头翻基础,大概,和楼上的感觉差不多。。。
  回复  引用    

#36楼  2007-10-29 00:13 ※ABeen※      
专注于技术但不沉醉于技术!
  回复  引用  查看    

#37楼  2007-10-29 00:15 John-zhaohui      
非常赞同搂住的想法,其实技术不是最重要的,重要的是思想和方法。一个人不管在什么样的环境或者项目当中,只要他愿意去学习,用心去学习都是有东西可以学的。
  回复  引用  查看    

#38楼  2007-10-29 00:50 yzl [未注册用户]
涉及过一半以上的技术。都不精。。。我觉得我就是废物一个
  回复  引用    

#39楼  2007-10-29 01:13 Soli      
好文章,很是受益。
希望老鸟们都像这样谈谈自己的经验教训,让我们这些新人们少走一些弯路。谢谢啊。
  回复  引用  查看    

#40楼  2007-10-29 02:18 df [未注册用户]
你有工作了当然这样说咯 我们还没有拉
  回复  引用    

#41楼  2007-10-29 08:21 菜鸟e [未注册用户]
在显示器上多花费500元的意义一定比在显卡上多花费500元的意义大



。。。不是吧。。楼主明显没玩过游戏。。估计是技术牛人
  回复  引用    

#42楼  2007-10-29 08:24 1-2-3      
我觉得专研技术本身并没有什么问题,关键是学习的方法。应该是像少林和尚练功的方法:“以外功带内功”。就是不要只把技术的用法、大师的结论记住了事,而是应该在学习技术的同时,思考技术的本质以及分析问题、解决问题的思路。这样技术也许一两年就过时,但是我们心中留下了技术背后更为精髓的东西。没准哪一天我们也可以引领技术的发展呢?^_^
  回复  引用  查看    

#43楼  2007-10-29 08:59 小寒      
刚刚涉及编程的人很难不把重点放在技术上,没有丰富的技术经验很难去追求深层次的东西,我想LZ应该也追求了很长时间的技术吧
在实际的工作中,技巧往往比你的理论更加实用,
当然当我们有了几年的技术总结之后,我们确实应该去思考些深层次的东西,
所以我觉得,追求什么,要看每个人实际所处的阶段,
不可能让一个刚刚入门的程序员去研究高深的东西,当然也不能一直只在表面的技术上。
  回复  引用  查看    

#44楼  2007-10-29 09:06 杨正祎      
为面试而去搜索接口和抽象类的区别,而是在面试的时候告诉考官你并不知道它们之间的区别,但是愿意在一个月内系统学习面向对象的知识;
——好的,如果我们需要你,会在一周之内通知你。(含义:You out!)

理论结合实际。如果你还是应届毕业生,去网上搜索一下区别也不错。呵呵。。
  回复  引用  查看    

#45楼  2007-10-29 09:11 乖_乖_同      
学以致用 写的不错 ....
  回复  引用  查看    

#46楼  2007-10-29 09:13 想家的鱼      
嗯,总结的很好,我曾经就为这事儿烦过,不过走过来了,回头看看.还真很让人怀念.
  回复  引用  查看    

同意楼主说法
  回复  引用    

#48楼  2007-10-29 09:23 Jeffrey Zhao      
成熟的技术人员,知识架构应该是倒T字形的,有深厚的稳固的底盘,以及某项突出的专长。
  回复  引用  查看    

#49楼  2007-10-29 09:29 随风逝去      
很中肯!
  回复  引用  查看    

#50楼  2007-10-29 09:30 sjin0606 [未注册用户]
收益匪浅亚,好文章,幸好能够及时看得到。多谢楼主的总结啊
  回复  引用    

#51楼  2007-10-29 09:31 jhyc [未注册用户]
总结的挺好。支持一下

看到最后

l 为面试而去搜索接口和抽象类的区别,而是在面试的时候告诉考官你并不知道它们之间的区别,但是愿意在一个月内系统学习面向对象的知识;

感觉现在不太现实,老板们都是希望招你进去后第二天就开始最大限度的榨取你剩余价值的主。所以还是要在面试之前看哦
  回复  引用    

#52楼  2007-10-29 09:44 路过秋天      
csdn看到了..回博客园一看,又有..
  回复  引用  查看    

#53楼  2007-10-29 09:44 OOP      
写的不错,有道理
楼主辛苦了
  回复  引用  查看    

说的非常有道理.一直也在思考这样的问题.今天终于找到一篇如此的文章.确实.技术就是海洋.不可能什么都能学的精.重要的应该还是解决的思路和态度.有了这种思想.我想.技术就是一种工具.是你去解决方法用的.而不是让你陷入进去.人与人都是有差别的.很多时候.也会为了看不懂一篇技术文章.一段代码而烦恼.摆正自己的心态.好好去努力吧.
  回复  引用    

#55楼  2007-10-29 09:55 没 剑 [未注册用户]
--引用--------------------------------------------------
随风流月: @随风流月
我收回我的话。。。没留意看,WCF 那些已经有了。为什么只有 C# 3,没有 VB 9,气愤ing...
--------------------------------------------------------
同意,偶也是用VB的。。。不想吵架