Posted on 2008-10-08 14:46
小余(Yice) 阅读(4215)
评论(114) 编辑 收藏 网摘 所属分类:
小余草论
很长时间没有写东西了,今天看到90后程序员工作经历的文章让我感触不小,结合自己最近遇到的事情,就把自己想的一些东西写出来,供大家一起探讨。
说实话,16岁初中毕业出来工作的人不少,但是16岁就从事软件开发的确实比较少见,我很佩服这个好伙子的能力(估计这么叫着,因为自己也说,16岁就是成年了)。不过我并不希望看到太多得这样年轻,即便他们是天才,在这个年龄是他们学习的时候。学校才是他们该停留的地方,绝非社会这个大舞台。我只能说这种情况的出现是一个悲哀,对中国教育来说是一个悲哀,对中国软件来说更是一个悲哀。
我同意今后的社会是能力至上,但是不代表说你有能力就可以不要学历,如果没有基础的学习,即便是天才也难以发挥它的最大才华。用一个比喻式的推论来说:如果你说你的能力很好,那么先把学习学好,以你自身的高能力还能让区区的学习给难倒?今后的社会还需要很多人用学历来证明你的能力,在很多的时候,HR会遇到很多的人,每个人都说自己非常有能力,但是呢?他们如何判断你的真实能力呢?单单凭个人的一面之词?这个时候学历成了他们一个基本判断准则。所以虽然很多人感慨说现在的教育质量在不断的下降,但是我们不能在这个上面去提倡放弃学习的风气,学习需要坚持,如果能力好的话,可以选择提前上大学或则是少年班之类的。总之,16岁的年龄不应该是辍学的时候。
我们该学习多少知识后才能做软件开发?由于现在的快速开发工具的不断推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入程序员的领域,成了一个程序员。这对于IDE提供商来说是乐得合不拢嘴的事情,但是对于软件来说却是一个无形的打击。由于快速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大学生,都认为现在教的内容一旦出了学校都已经是落伍,无形中产生了讨学的心理,有时候我们在说学校的教学质量下降,是老师不再买力教书得问题,同样学生有几个认识到基础学习的重要性而去认真的学习呢?我在很多的时候都说过基础的重要性,前段时间有朋友请我帮忙去整理培训公司,这是一家刚准备成立的培训机构,我们讨论过很多次,我都坚持一个观点:学校里面教的基础还是很重要的。
今后的软件开发逐渐趋于两极化,一方面有越来越多的人将从事简单的重复性开发,而且这部分的开发难度会逐渐降低;另外一方面核心部分的开发会越来越复杂,这部分的入门所涉及的知识内容会逐步增加。所以对于今后希望从事软件开发的所有朋友,特别是90后的同学们,需要好好的努力学习,学校的东西会有他们的用处,只要现在把基础打扎实了,即后你们在软件的领域会有很好的机会,不要盲目的放弃学习的机会。
最后我对那小伙子说一句:“我很佩服你,至少我在16岁的时候还没有你这个勇气和魄力放弃学校。不过既然你已经走上工作的路,就象你说的那样,既然你想出国留学,那么就坚持努力学习,你要学的东西还有很多。”
Feedback
@小余(Yice)
呵呵,没想到 你在线哦
我最近在深入的学习 面向对象开发
前两天被 静态多态 和 动态多态给搞糊涂了 好不容易才 搞明白。
我是笨人^^
每个人都有自已的路,难道说16就不能做软件开发?16就理应在学校里?只要自身积极努力,在哪学都是一样。
不要非得把自已限在一个条条框框里。
--引用--------------------------------------------------
kyuiop: 我觉得没什么好讨论的.
我16岁的时候, 98年吧.
那时已经经常和同学讨论WINDOWS内核和OLE2了.
----
其实编程根本就不难. 难的地方是创新与效率.
--------------------------------------------------------
@kyuiop
那是你比较厉害了,呵呵 我身边也有你这样的朋友 大学时期就是学校的计算机协会会长了 呵呵 脑子里很多新鲜东西,不过现在不在一家公司了 虽然还是很要好的朋友 但是不在一起工作 少了一个很好的老师和交流对象了
对LZ的建议很明白
不是说放弃学校
先工作了其实也没什么坏处
象我,高中就出来了,花了1年去学.NET,半年后自己边工作边学习
经历了工作,才明白社会的现实和残酷,
所以,对自己的要求也高了很多(相信光在学校是感受不到这些东西)
学历,基础,能力,想法(创意),我想应该都是不能少的
只不过先做哪样是自己的选择
@黄牛
其实只是我老爸有远见, 很早就给我买学习机, 初中毕业就买电脑给我的原因.
当时VC出到4.2, 我是花了3个月才能搞明白什么是virtual
----
其实一个人初中毕业后, 思想就已经定型了, 无论是自学还是怎样学习电脑编程一点问题都没有.
不过对那个连高中都没办法读完就要出来搞软件的例子, 无论是学业还是家庭的原因, 真的是不敢恭维.
我真服死你们这些人了!!!!
无聊到我实在忍不住想骂几句.
60后骂70后, 70后骂80后
我天天为80后的人鸣不平, 以为我们80后的人总是被误解的一代...
可是现在到处都动不动就开始攻击90后的人...
每个年代都有一些个案, 为什么非要加到一代人的头上????
如果非要给这个莫名其妙的说法找个理由
我看就是都在那装孙子! 以老卖老!!!
如何有稍有点自知之明, 拿脚后跟想都知道如果下一代人真的不如上一代
那也毫无疑问是上一代人的无能才培养下一代人的窝囊!
我也是90后的阿,
我也已经工作了.
那又怎么样,
而且我14岁开始搞软件.
shit..
没什么好说的..
小就不能搞了? 真的是.
--引用--------------------------------------------------
黄牛: @小余(Yice)
呵呵,没想到 你在线哦
我最近在深入的学习 面向对象开发
前两天被 静态多态 和 动态多态给搞糊涂了 好不容易才 搞明白。
我是笨人^^
--------------------------------------------------------
哈哈,人没有说谁比谁笨,只是可能暂时遇到了节点,没有办法解决,等你明白的时候,或许会拍脑门说:不过如此。
--引用--------------------------------------------------
Jon.Hong: 每个人都有自已的路,难道说16就不能做软件开发?16就理应在学校里?只要自身积极努力,在哪学都是一样。
不要非得把自已限在一个条条框框里。
--------------------------------------------------------
其实学校给的就是一种机会和环境,如果说现成的不好好利用,非要自己独创,往往要花费更多的时间和精力。
--引用--------------------------------------------------
Enthos: 对LZ的建议很明白
不是说放弃学校
先工作了其实也没什么坏处
象我,高中就出来了,花了1年去学.NET,半年后自己边工作边学习
经历了工作,才明白社会的现实和残酷,
所以,对自己的要求也高了很多(相信光在学校是感受不到这些东西)
学历,基础,能力,想法(创意),我想应该都是不能少的
只不过先做哪样是自己的选择
--------------------------------------------------------
还是顺应了那句老话:师傅引进门,修行靠个人。学校所能提供的是学习的机会和氛围,不代表你就能学好。
--引用--------------------------------------------------
子逸: 我真服死你们这些人了!!!!
无聊到我实在忍不住想骂几句.
60后骂70后, 70后骂80后
我天天为80后的人鸣不平, 以为我们80后的人总是被误解的一代...
可是现在到处都动不动就开始攻击90后的人...
每个年代都有一些个案, 为什么非要加到一代人的头上????
如果非要给这个莫名其妙的说法找个理由
我看就是都在那装孙子! 以老卖老!!!
如何有稍有点自知之明, 拿脚后跟想都知道如果下一代人真的不如上一代
那也毫无疑问是上一代人的无能才培养下一代人的窝囊!
--------------------------------------------------------
每一代人都有各自的生活阅历和过程,但是不代表说一代不如一代,只是每个人的价值观不一样,所以判断的角度也不一样。就象你的女朋友可能在你的眼里是绝版美女,但是在其他人的眼中不过如此。社会在进步,说明了一代比一代还是有所进步。
学校的教育是人生成长的一个重要组成部分,而社会的教育同样也很重要。在社会上可以学习到大学里所有的东西,而反之不然。
只要严格要求自己,不断进步,把基础夯扎实,不上大学又何妨。
唯一的遗憾是在人生中没有多彩的大学生活,更早的接触了社会。
所担心的是太早经历社会,思想尚未完全成熟,在成长的过程中需要人的指引,才能跨上新的高度。
--引用--------------------------------------------------
小余(Yice): --引用--------------------------------------------------
子逸: 我真服死你们这些人了!!!!
无聊到我实在忍不住想骂几句.
60后骂70后, 70后骂80后
我天天为80后的人鸣不平, 以为我们80后的人总是被误解的一代...
可是现在到处都动不动就开始攻击90后的人...
每个年代都有一些个案, 为什么非要加到一代人的头上????
如果非要给这个莫名其妙的说法找个理由
我看就是都在那装孙子! 以老卖老!!!
如何有稍有点自知之明, 拿脚后跟想都知道如果下一代人真的不如上一代
那也毫无疑问是上一代人的无能才培养下一代人的窝囊!
--------------------------------------------------------
每一代人都有各自的生活阅历和过程,但是不代表说一代不如一代,只是每个人的价值观不一样,所以判断的角度也不一样。就象你的女朋友可能在你的眼里是绝版美女,但是在其他人的眼中不过如此。社会在进步,说明了一代比一代还是有所进步。
--------------------------------------------------------
呵呵,进步?倒退?科技进步了,CPU处理速度快了,这点我承认,别的我没有太大的感觉。
我们现在是讨论低龄青年适合不适合走向社会工作的问题,好多人把问题尖锐化了~!都是混软件业的大家和气点有啥不好?
天才的文章我也看,个人认为16岁的天才还是应该呆在学校里,不能光看眼“钱”而放弃学业,16岁让家里供费用不是什么丢脸的事情,这个社会造就了这样的生活方式,而且在以后也将继续传承下去,有这个心也是好事,不过把他用在好好学习成人之后用自己的能力去报答父母岂不更好?
楼主说的观点我很同意,客观的评价了目前的学习软件开发的形式。支持!
中国人就这样,爱以长辈的身份去指导别人。我连“骂”这个字也不用了,就说“指导”好了。
@kyuiop
惭愧啊,我也是高中都没有毕业... 现在也后悔没好好学习
羡慕那些完成学业,也为那些上了大学但还是搞不清楚数据结构的人感到惋惜。
以后学习中有不明白的地方,还请你不吝赐教啊
啊,对了 有几个问题请教下各位。
1.指针和引用有什么区别。
本人愚钝,经过网络上的资料总结就得出如下结果。
指针好比快捷方式
引用好比数据库中写select * from t_user t 时候的 t
2.组合、聚合、相识(关联)能给下具体说明么? 相识有些搞不懂。
组合:Has
聚合:Use
相识: ?
理解不对的地方请各位指出 ,谢谢大家
--------------------------------------------------------
呵呵,进步?倒退?科技进步了,CPU处理速度快了,这点我承认,别的我没有太大的感觉。
-----------------------------------------
@icalm
不对,是工资已非常缓慢的速度涨了点 ^-^
如果把物价上涨的幅度和工资上涨的幅度做个相对论,那工资就是降了 呵呵
要跟房价的涨幅比较那我的工资该怎么看啊?
@小余(Yice)
谁都想上清华北大,可事实并不那么美好。。。
(这里的清华北大是指对高中大学的泛指)
以你自身的高能力还能让区区的学习给难倒?这句话似乎。。。。
或许当时不是学习方面的问题,而是学习到底有用没用的问题。究竟学习是否有用,恐怕并不是所有的学习都有用的吧。
@黄牛
指针是存放比较原始的直指内存位置的一个值的变量.
而引用则有多个情况:
C系列的引用 &符号 只是用指针对目标进行操作的一种语法形式.
DOTNET里说的引用则是你所说的快捷方式. 其实现方法是一个包含被保护指针的对象 , 或者是直接一个指针.
组合、聚合、相识
其实这些只是对象关系的一些术语而已.
组合简单来说就是
一个门上有一把锁 , 但是这个门不是一个锁.
你操作一个门对象,必然可以操作其锁对象.
聚合也容易理解, 特别用过Proxy/Decorator模式的.
例如BufferedStream就是聚合.
相识 - 这个只是那些出书的人创造然后再翻译出的脑残术语而已.
这种情况就是,
一个对象引用另外一个对象 , 如果不是组合也不是聚合 , 那就是相识.
同意楼上几位朋友的观点:学校给的就是一种机会和环境。高等学校是被证明了N年的培养人才的地方,但不是唯一的地方。当年的爱迪生、当代的Bill Gates等就是反例。
---------------------------------------------------------------------------
不同意28楼的“在社会上可以学习到大学里所有的东西,而反之不然。”个人认为,所有的东西应该包括人品等非知识型的内容。在学校,大师或名导与社会上是不同的,更加真实、更容易接近,也可以给你更好的启迪和指导。
---------------------------------------------------------------------------
学校和社会是相辅相成的,都是学校。
关于进步退步.
大家可以这样理解:
现在的学生学到的东西, 明显比老一辈的要快要多.
没有人敢说自己考大学的知识水平比现在的学生高.
这个肯定就是进步.
--------
但是同时现在的学生接触的东西太多太复杂, 学校和家庭都没有能力去控制学生的思想的发育.
这就造成现在的学生的思想发展得太自由, 整体向差的方向进发.
--------
我和我老婆的亲戚的小孩都是这样.
无知,虚荣,懒散,....
--引用--------------------------------------------------
王立斌: 以你自身的高能力还能让区区的学习给难倒?这句话似乎。。。。
或许当时不是学习方面的问题,而是学习到底有用没用的问题。究竟学习是否有用,恐怕并不是所有的学习都有用的吧。
--------------------------------------------------------
也不光是有用没用的问题。
当时上VB.NET的时候,老师经常问我讲得到底对不对。但是关键问题是中考它不考编程啊
很赞同你的看法,过来人的看法!!现在软件开发的工作也不是很好找,就算是做个软件外包的,没点基础之类的累计也不可能做好。BUG一大堆,测试也测试不出问题来。造成软件质量的整体下降。竞争能力的下降!
@kyuiop
关于指针和引用
引用是不是一旦被创建了 就不能改了,而指针是可以偏移的?
这么想的话说引用是快捷方式有些不妥,因为快捷方式可以改指向 ^^
--引用--------------------------------------------------
Cat Chen: 中国人就这样,爱以长辈的身份去指导别人。我连“骂”这个字也不用了,就说“指导”好了。
--------------------------------------------------------
哈哈,不小心辈分就升级了,本不是指导,更非骂,探讨而已
@黄牛
不要把引用和实例搞混了.
以下的代码:
Button a = new Button();
Button b = a;
a = null;
new Button(); 返回的是一个 实例 . 这个实例存活在内存中,占用这内存空间. 它的名字不是a,也不是b;
a和b都是引用 , 他们都需要占用内存空间的.
a=.... 的时候 , a就指向了那个实例.
而
b=a的时候, b也指向了那个实例.
这个时候, a和b都指向着同一个实例.
当a=null的时候, a就不再指向该实例了,
也就是说, 这个引用被改变了.
--引用--------------------------------------------------
黄牛: @kyuiop
惭愧啊,我也是高中都没有毕业... 现在也后悔没好好学习
羡慕那些完成学业,也为那些上了大学但还是搞不清楚数据结构的人感到惋惜。
以后学习中有不明白的地方,还请你不吝赐教啊
啊,对了 有几个问题请教下各位。
1.指针和引用有什么区别。
本人愚钝,经过网络上的资料总结就得出如下结果。
指针好比快捷方式
引用好比数据库中写select * from t_user t 时候的 t
2.组合、聚合、相识(关联)能给下具体说明么? 相识有些搞不懂。
组合:Has
聚合:Use
相识: ?
理解不对的地方请各位指出 ,谢谢大家
--------------------------------------------------------
指针是一个实体,而引用仅是个别,当然还有其它的区别,你可以参考C/C++的资料。
对于UML中描述类之间的关系会比较常用到这些概念,
1. 依赖 (Dependency)
2. 关联 (Association)
3. 聚合 (Aggregation)
4. 组合 (Composition)
可以参考《O'Reilly - UML 2.0 In A Nutshell (2007)》或则其他关于UML设计的书,因为我对UML也了解不多,所以也没有办法给出详细的解释。
--引用--------------------------------------------------
Jon.Hong: @小余(Yice)
谁都想上清华北大,可事实并不那么美好。。。
(这里的清华北大是指对高中大学的泛指)
--------------------------------------------------------
事实往往难以尽如人意,只有坚持。
16岁出来工作又什么了,能做出软件就说明有能力,我倒看不出大学培养了多少人才,读大学的人都应该很清楚,大学就是混日子的地方,谈恋爱的好地方,什么培养人才啊,简直瞎扯!
--引用--------------------------------------------------
王立斌: 以你自身的高能力还能让区区的学习给难倒?这句话似乎。。。。
或许当时不是学习方面的问题,而是学习到底有用没用的问题。究竟学习是否有用,恐怕并不是所有的学习都有用的吧。
--------------------------------------------------------
我想学校教授的东西即便无用,也不至于害人,我以前也认为凭借能力可以证明自己,但是等毕业多年后,才觉得当初就是因为自己的能力不才没有好成绩,如果自己真的相信自己很有能力,那么在学习就是体现你能力的第一次展示。
--引用--------------------------------------------------
ruolinzhanyuan: 16岁出来工作又什么了,能做出软件就说明有能力,我倒看不出大学培养了多少人才,读大学的人都应该很清楚,大学就是混日子的地方,谈恋爱的好地方,什么培养人才啊,简直瞎扯!
--------------------------------------------------------
大学现在的学喜气氛的确不如以前,但是关键在于人,有很多人都看过一个实验:把青蛙放到水中慢慢加热,其必死无疑,但是如果说直接扔到开水中,它还会跳出来,现在的大学环境何尝不是如此。写这些东西就是希望能够有在校的同学们看到,希望他们能轻松的环境下学习,不要把自己逼到绝路后才醒悟。
--引用--------------------------------------------------
暗香浮动: 开始以为是小草舆论。
--------------------------------------------------------
哈哈,小余草论,不是什么正式文章,写的比较岁心。
@randomjj
为什么喜欢骂人的都要穿着马甲?
楼主也没有骂人的意思,为什么回复者要说是骂人?
我比较同意楼主的看法,不是说人小就不能出来搞,提醒这些天才“注重学习”也是为了不让这些天才成为方仲永,这难道不对?没有人不承认他们不是天才,但也不是说他们是天才就可以从此不用再学习。
楼下如果有人准备要攻击我的,那就来吧,我也准备好了,不管是CSDN,还是博客园,呆的时间越久,越能发现其中不和协的地方,唉。
还是在学校要把基础打好,来的社会就很少有那么好的机会了。
--引用--------------------------------------------------
水言木: @randomjj
为什么喜欢骂人的都要穿着马甲?
楼主也没有骂人的意思,为什么回复者要说是骂人?
我比较同意楼主的看法,不是说人小就不能出来搞,提醒这些天才“注重学习”也是为了不让这些天才成为方仲永,这难道不对?没有人不承认他们不是天才,但也不是说他们是天才就可以从此不用再学习。
楼下如果有人准备要攻击我的,那就来吧,我也准备好了,不管是CSDN,还是博客园,呆的时间越久,越能发现其中不和协的地方,唉。
--------------------------------------------------------
哈哈,心平气和,没有必要生气,讨论东西如果有人能有所感悟我就足够了,对于那些喜欢无端漫骂的人往往是小人,何必与其一般见识而坏了自己的心情。
额,不能一概而论,90后现在都有读研究生的了。13岁的张某考入了北京某高校的研究生。而且,中科大少年班很多都是12、13岁就念本科了。
所以,不要以偏盖全,别老拿80后、90后说事。面儿太大。
既然人家不喜欢学习,没必要逼着天天在学校。你说的什么算法、数据结构、高数等课程,一边工作一边学,再多问问,也没啥难的啊。
再说了,如果搞前台,搞PS,搞界面设计和编程,那些东西也不是很重要哦!做软件工种很多的,不仅仅是写C#代码。
每个人都有适合自己的路,为什么要求每个人走一样的路呢?
@Artech
是建议,不是要求额:)
建议在从听者左耳进的时候,可以进行过滤,把有用的吸收,没用的从右耳放出去,所以,问题不在于提建议的人,而在于听的人如何对待建议
lz 没有说到点上
早早的 步入社会,增长工作经验 这没有什么不好,能增加很多的阅历。
高尔基,毛主席步入社会的时间都很早,也没有看见有什么不好。
步入社会早 最大的问题 是 获得的经历多了的同时 也往往 容易迷失,失去了自己的方向。 这个才是最最最大的问题。
缺少了校园那种纯真的环境,去做很多事情,往往会带上功利的色彩,这样会让人更患得患失!
还有貌似很多楼上的 还在为大学时没有学好数据结构之类的而悔恨!其实 ,很没有必要,如果把大学 作为一个学习数据结构,汇编之类的地方,那就太没有意义了,大学应该学的是 为人处世的方法和完整的世界观。
即使你大学什么东西都没有学到,但是曾经有过那样一段无忧无虑的日子,可以任意的挥霍青春都是值得一生回忆的!!!
针对评论我看到了几个点,主要趋势还是在强调“大学”和“基础知识”问题。对于我发表的那篇文章中我不会做过多补充,一旦我强调了我满足能力之后,还会出现一群人说我在吹。所以我来这里补充一点看法。
所谓的去大学学基础知识,或者说去大学学习一些什么东西。如果真正想学习一些东西,那无论在不在大学里是都能完成的。身边一些读完大学的朋友和成家立业的朋友我也可以从他们那吸收一些教训。我可以说大学里的所有东西,一个本科生所具备的知识,我不会比他们少(你可能认为在吹,但现实中了解我的人会清楚)。而且我不敢保证我读了大学会跟现在的状态一样,我可能跟现在大批青年类似,混日子度过大学。这样我就白白浪费了7年时间(高中+大学)。但如果我用心去学习这7年的知识,我也许3年就能学完了。这样我就比别人多4年的时间,人一辈子有几个4年?
大学里不是不能学到东西,至今大学能吸引我的地方就是可以认识一些改变自己人生的朋友或者遇到一件改变自己人生的事。但这已经不重要了,我给自己的目标就是如果自己真的能力和水平加修养达到一定水平了,我周围的圈子自然就扩大了,也一样遇到改变自己的人和事。
我说的可能很片面,但我想每个人都清楚,没有人能想到最全面,做到最好。但我会坚持走自己的路下去。
对于恶意评论,这只能让我学习到“人”见到一个陌生的人第一印象和反应,这对我今后的人际关系交往有很大帮助,我感谢你们。我不会有任何反应也不会去回复,因为我理解你们,你们的评论是对的。因为任何一个人不能通过一篇文章来了解我。如果真正认识我了解我的人能说出那种话,那我也没有资格在这里说笑了。
至于学历的问题,还好国家提供了自考机制。我现在有充足的时间去准备自考而拿到学历。假设说我现在或者3年后我拥有了考下学历的能力,拿到学历出去找工作我的年龄才19 or 20。一个公司的老板能认为我是真正的“本科”吗?
我的人生你们可以议论,但我想这已经无法改变我。
呵呵~ 小事情啊~ 我现在已经开发好操作系统了 准备和微软一决高下!欢迎大家使用哦!!还是开源!
支持我的bigsoft 百度一下 您就知道bigsoft!!!
--引用--------------------------------------------------
水言木: @Artech
是建议,不是要求额:)
建议在从听者左耳进的时候,可以进行过滤,把有用的吸收,没用的从右耳放出去,所以,问题不在于提建议的人,而在于听的人如何对待建议
--------------------------------------------------------
确实如此。
@xiao_p
很多事情不在当下不会有感触,让我感到后悔的是高中没有学好,没有进入一个好的大学,同样,在大学中有很多的时间没有好好利用。
现在的大学全是往孩子脑子里灌屎,不上也罢,那些所谓教授,专家,博士全是骗子,没有一个有本事的,它们只会骗国家的工资,骗国家的科研经费,骗学生的学费。初中毕业就行了,上高中,上大学,全是浪费青春,还不如自已找门喜欢的专业自学,或者参加相关可靠的培养机构培训,等你大学毕业你会发现你在大学里学的东西根本用不到,因为那些知识都是淘汰了十数年的知识了,一切都得重头再来。尤其是计算机专业发展非常迅速,现在很多大学还在讲TC2,VB6,VFP6,理论课程全是老掉牙的那几门,大学毕业了还不知道面向对象为何物。
严重同意LZ的意见,基础知识真的很重要。
我是刚从学校毕业,今年4月份参加的工作,现在做J2EE方向。4月和我们一批来的新干班有70多人,公司给我们培训了一个月,然后进行考核,不合格的走人,基础好的做Java,差点的做.net,5月底我终于走上了工作岗位,一开始什么都不懂,开发工具,框架等等都不会,那时候只想一句话,学校学的知识一点用都没有,工作后才是真正的学习,但是说实在的有了学校好点基础知识,学习框架还是比较快的。回头一想,如果学校什么都不学,那现在工作好就相当吃力了,甚至连考核都过不了,和我一起来的一个同学考核不合格,直接刷掉了.
@Dirain
对于你我还是很欣赏,毕竟对于你来说,16岁是一个学习的年龄,对于如何评价大学的学习,我想你可能会认为很多大学毕业生的能力都不如你,但我想你可能没有看到别人比你优越的地方,而否认了他们四年的学习,我想学校的学习中很多人放弃主动学习,但是学校还是一个学习的好地方,只要你肯努力学习。
@小余(Yice)
我的任何评论及看法没有否认任何人的意思,只是想说说得到大家的评价。而我能从这些评价中看到一些我想要的东西。这是我的目的
@Dirain
有谁可以挡住你的去路?如果你选择了方向,没有人可以挡住你的去路。你既然写下了这篇文章,大家就有发表自己观点的权利,对于那些无端谩骂的人不是脑残就是心理不平衡,我想大多数人还是想通过你这个个案来发表一下自己的观点,或对或错,每个人心里都有一个定论,还是希望园子里多点讨论,少点谩骂。
@Caspar Jiong
对呀,一个理想网络环境。
可不知道这一天什么时候到来
楼主说的也正是我想说的,一个人成功了却没有很高的学历,这样的人很难有更进一步的发展,因为毕竟他的综合素质低。可是回过头来想一想,盖茨可是在大一退学的,但我们不能说他什么?中国古代,很多人都是从小跟着师傅干成为某些领域的杰出人物的;虽然我没有考证过,但我觉得鲁班和毕升这样的人物就是吧!
@Dirain
对于很多从事软件开发的人来说,或许他们没有学历,但是他们也做得很好。但是你与他们不同,你才16岁,如果可能的话,你可以利用你的1/3的时间学完高中,考上好的大学。但是你连高中都没有上,我想对于你来说,不是学历的问题了,而是选择的问题。
--引用--------------------------------------------------
二手程序员: 现在的大学全是往孩子脑子里灌屎,不上也罢,那些所谓教授,专家,博士全是骗子,没有一个有本事的,它们只会骗国家的工资,骗国家的科研经费,骗学生的学费。初中毕业就行了,上高中,上大学,全是浪费青春,还不如自已找门喜欢的专业自学,或者参加相关可靠的培养机构培训,等你大学毕业你会发现你在大学里学的东西根本用不到,因为那些知识都是淘汰了十数年的知识了,一切都得重头再来。尤其是计算机专业发展非常迅速,现在很多大学还在讲TC2,VB6,VFP6,理论课程全是老掉牙的那几门,大学毕业了还不知道面向对象为何物。
--------------------------------------------------------
你是计算机科学与技术专业的学生吗?还学TC2?言语不要过激!现在很多的东西,包括Microsoft、IBM等,都是先做了许多的研究和基础性工作。如果没有当年前E.F.Codd提出的关系数据库理论,恐怕就没有今天Oracle、DB2等的辉煌,更别提Von Neumann的计算机体系理论和Dijkstra的结构化编程奠基性论文。大学包括研究院所的专家学者中当然有不称职的,但多数还是够标准的。你不了解不怪你,但请不要乱讲!
--引用--------------------------------------------------
SuperWulei: 楼主说的也正是我想说的,一个人成功了却没有很高的学历,这样的人很难有更进一步的发展,因为毕竟他的综合素质低。可是回过头来想一想,盖茨可是在大一退学的,但我们不能说他什么?中国古代,很多人都是从小跟着师傅干成为某些领域的杰出人物的;虽然我没有考证过,但我觉得鲁班和毕升这样的人物就是吧!
--------------------------------------------------------
确实,很多人看到的都是盖茨退学之后的成功,但是很少人能看到他是从哪个学校退出的,“哈佛“。而且纵观所有的成功者中,大学不读的人不在少数,不过他们至少都努力上了大学,然后再放弃。这和中学毕业就放弃我想还是有很大的差距。
--引用--------------------------------------------------
HuLihui: --引用--------------------------------------------------
二手程序员: 现在的大学全是往孩子脑子里灌屎,不上也罢,那些所谓教授,专家,博士全是骗子,没有一个有本事的,它们只会骗国家的工资,骗国家的科研经费,骗学生的学费。初中毕业就行了,上高中,上大学,全是浪费青春,还不如自已找门喜欢的专业自学,或者参加相关可靠的培养机构培训,等你大学毕业你会发现你在大学里学的东西根本用不到,因为那些知识都是淘汰了十数年的知识了,一切都得重头再来。尤其是计算机专业发展非常迅速,现在很多大学还在讲TC2,VB6,VFP6,理论课程全是老掉牙的那几门,大学毕业了还不知道面向对象为何物。
--------------------------------------------------------
你是计算机科学与技术专业的学生吗?还学TC2?言语不要过激!现在很多的东西,包括Microsoft、IBM等,都是先做了许多的研究和基础性工作。如果没有当年前E.F.Codd提出的关系数据库理论,恐怕就没有今天Oracle、DB2等的辉煌,更别提Von Neumann的计算机体系理论和Dijkstra的结构化编程奠基性论文。大学包括研究院所的专家学者中当然有不称职的,但多数还是够标准的。你不了解不怪你,但请不要乱讲!
--------------------------------------------------------
确实如此,还有很多的基础体系需要真正的学者来研究,中国有混混的教授,但是也有很优秀的研究人员。我们现在大部分的开发人员充其量来说都只能算做一个工人,离专业的设计者还有很长的路要走。
16岁 除非是guru,就是那种算法很厉害的 否则一概无视
16岁 软件界三大教主的文章还没拜读吧 Design pattern设计模式, refactoring 重构, testdriven 测试驱动, uml 知道多少。
这些跟智商没啥联系(当然 聪明的学的快点),而是需要时间。
如果16岁已经完全掌握上面的知识,我就服。
别开玩笑了 refactoring是00后的东西,算是好大学里面的基础教程了,一个16岁毛孩会懂?
不会真的以为用vs2005的拖拖拽拽傻瓜编程,就以为自己很牛逼吧。
真想会会这个90后。
--引用--------------------------------------------------
大城小格: 16岁 除非是guru,就是那种算法很厉害的 否则一概无视
16岁 软件界三大教主的文章还没拜读吧 Design pattern设计模式, refactoring 重构, testdriven 测试驱动, uml 知道多少。
这些跟智商没啥联系(当然 聪明的学的快点),而是需要时间。
如果16岁已经完全掌握上面的知识,我就服。
别开玩笑了 refactoring是00后的东西,算是好大学里面的基础教程了,一个16岁毛孩会懂?
不会真的以为用vs2005的拖拖拽拽傻瓜编程,就以为自己很牛逼吧。
真想会会这个90后。
--------------------------------------------------------
不过我相信16岁有不错的程序员,不过很多基础知识的学习是需要时间,特别是一些基础课程的学习,即便和软件开发看似关系不大的高中课程,我想对于个人的能力还说都是有用的。
由于快速开发工具的推广和开源代码的盛行,开发入门确实变得简单了很多,不过如果要变成guru,需要的不但是技术,还需要有很好的经验。
--引用--------------------------------------------------
小余(Yice): --引用--------------------------------------------------
SuperWulei: 楼主说的也正是我想说的,一个人成功了却没有很高的学历,这样的人很难有更进一步的发展,因为毕竟他的综合素质低。可是回过头来想一想,盖茨可是在大一退学的,但我们不能说他什么?中国古代,很多人都是从小跟着师傅干成为某些领域的杰出人物的;虽然我没有考证过,但我觉得鲁班和毕升这样的人物就是吧!
--------------------------------------------------------
确实,很多人看到的都是盖茨退学之后的成功,但是很少人能看到他是从哪个学校退出的,“哈佛“。而且纵观所有的成功者中,大学不读的人不在少数,不过他们至少都努力上了大学,然后再放弃。这和中学毕业就放弃我想还是有很大的差距。
--------------------------------------------------------
这是wiki上的Bill Gates生平介绍:http://en.wikipedia.org/wiki/Bill_Gates" target="_new">http://en.wikipedia.org/wiki/Bill_Gates。当年考Harvard的成绩是1590,而总分是1600!这是英语原文:Gates graduated from Lakeside School in 1973. He scored 1590 out of 1600 on the Scholastic Aptitude Test(即美国高考SAT)。网上资料介绍,该天才13岁开始编程!
@大城小格
你能说出这样的话我也就不想和你浪费时间了。
至于你说的那些东西我只能告诉你我读过设计模式,uml那是设计时天天用到的。至于你说的其他东西我不想对你多家评论,因为博客园存在你这样的人就实在可悲了。
@kyuiop
C++中的引用
【导读】介绍C++引用的基本概念,通过详细的应用分析与说明,对引用进行全面、透彻地阐述
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。
引用简介
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法:类型标识符 &引用名=目标变量名;
【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名
说明:
(1)&在此不是求地址运算,而是起标识作用。
(2)类型标识符是指目标变量的类型。
(3)声明引用时,必须同时对其进行初始化。
(4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。
ra=1; 等价于 a=1;
(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&ra与&a相等。
(6 ) 不能建立数组的引用。因为数组是一个由若干个元素所组成的集合,所以无法建立一个数组的别名.
(7)不能建立引用的应用,不能建立指向引用的指针。因为引用不是一种数据类型,所以没有引用的引用,没有引用的指针。
例如:
int n;
int &&r=n;//错误,编译系统把"int &"看成一体,把"&r"看成一体,即建立了引用的引用,引用的对象应当是某种数据类型的变量
int &*p=n;//错误,编译系统把"int &"看成一体,把"&p"看成一体,即建立了指向引用的指针,指针只能指向某种数据类型的变量
(8)值得一提的是,可以建立指针的引用
例如:
int *p;
int *&q=p;//正确,编译系统把"int *"看成一体,把"&q"看成一体,即建立指针p的引用,亦即给指针p起别名q。
注意:学会这种分析方法,把什么看成一体,又把什么看成一体
这个请您先过目,不知道你的解释本意是什么,但是我看完你的回复就觉得你
变量和引用没有分离开来考虑。不知道是不是我愚钝误解了你的说明。
在此谢谢你 不厌其烦的一一给我解释。 谢谢
@HuLihui
@小余(Yice)
我正在一所不错的高校任教,身在其中所以才知道它有多黑暗。
@kyuiop
C++ Primer中文版 第4版
2.5 引用
当引用初始化后,只要该引用存在,它就保持绑定到初始化时指向的对象。不可能将引用绑定到另一个对象。
--引用--------------------------------------------------
二手程序员: @HuLihui
@小余(Yice)
我正在一所不错的高校任教,身在其中所以才知道它有多黑暗。
--------------------------------------------------------
呵呵。学校公司化、衙门化,的确是事实啊,我也痛恨我们学校的黑。但作为标准的同行,你一竿子把一船人打死了哦。个人觉得,我们学校混日子的以70前的多,现在来的博士多数比较厉害。
我觉得技术需要不断的学习,没有学不会的,只是到了瓶颈后才看有没有创造力和逻辑能力。
--引用--------------------------------------------------
花样年华: 我觉得技术需要不断的学习,没有学不会的,只是到了瓶颈后才看有没有创造力和逻辑能力。
--------------------------------------------------------
@花样年华
在自己所从事和喜欢的行业里认为唯一的瓶颈就是自己的心态。
自身原因也好,社会原因也好,既然选择了辍学,既然选择了程序员,一切的一切都是为了成为优秀的程序员,努力走下去。真心祝福这位90后的程序员继续朝着优秀的程序员走下去。去体味这路上的酸甜苦辣。
先走一步的人,未必最终能走的到终点。
大学不去就是偷跑,表面上快了,只是你比别人先起步而已,没有任何理由认为你别人更有“效率”。因此后劲不足什么的也不是不可能。
实在点,文凭还是要的,并不是说要一定读什么书,而是不读书也好,混个文凭。
社会是最好的大学。每个人都有自己最佳学习途径:)作为80后,应该对90后多一些包容心。
@Kai.Ma
同意你的观点。到了社会才发现自己学到的知识很少,就像到了北京才发现自己官小一样,社会会是最好的大学,在这会学到很多,做人、做事。
都争啥啊
昨天看一武侠电视,武林中人,如果有啥不平之事,就比武判之
俺们程序中人,有啥不平的,放两行代码出来不就ok了,管它是70后、80后、90后,代码写的好就是后,没什么好争论的
--引用--------------------------------------------------
蓝色海岸线: @Kai.Ma
同意你的观点。到了社会才发现自己学到的知识很少,就像到了北京才发现自己官小一样,社会会是最好的大学,在这会学到很多,做人、做事。
--------------------------------------------------------
学无止境,如果要进步,就要不停的学习。
--引用--------------------------------------------------
htqx:
先走一步的人,未必最终能走的到终点。
大学不去就是偷跑,表面上快了,只是你比别人先起步而已,没有任何理由认为你别人更有“效率”。因此后劲不足什么的也不是不可能。
实在点,文凭还是要的,并不是说要一定读什么书,而是不读书也好,混个文凭。
--------------------------------------------------------
起步快与坚持到底往往所付出的辛苦不同,每个人都可以选择马上起步,但是在漫漫长路中能坚持下来,就需要你有极大的勇气和毅力。
--引用--------------------------------------------------
横刀天笑: 都争啥啊
昨天看一武侠电视,武林中人,如果有啥不平之事,就比武判之
俺们程序中人,有啥不平的,放两行代码出来不就ok了,管它是70后、80后、90后,代码写的好就是后,没什么好争论的
--------------------------------------------------------
其实代码的用处没有多少,要的是你解决问题的思路。
我16岁的时候也开始接触编程了,但是中国的教育制度还是让我回到了学校,于是,又放弃了.
如果当初我也有他的勇气,或许,现在混的也还更好一些....
但长远来看,上学,还是有必要的!
16岁,我自己买计算机中级的书。。。半年就自学好了。
那些还在怀疑这个“90后”的人。。。。
看看他的文章和他自己的博客吧,我可以很负责任地说,你一定会觉得汗颜。
是的,本来我真的不愿意来对这样的贴子作任何评论。但是看了这么多所谓的“高人”在这儿发表很多不经思考且不负责的言论,我想我需要说几句,而且我认为我有这个资格来说,因为曾几何时我也被人用这样的眼光看过。
我想说的是,谁都想读书,能多读书。但是,在现在这个社会上,并不是每一个人都有这个机会,明白我说的吗?!!
给那些没有经济或其他条件像你们一样读书而被逼提前上路的人们一些鼓励,一些包容不行吗?非要在这发表一些带有怀疑的,BS的,甚至我相信有人是嫉妒的议论,这没有意义!
另外,我想和这位"90后"的朋友Dirain说几句,低调点,做好自己该去做的。你已经很不错了,自己能养活自己后,多自己补一下基础的知识,尤其是学好英语。把这些和人争论的时间放到工作、学习上吧。继续走下去:)
最后说说我为什么有资格来发表言论吧,当年我也没有读过高中,原因是家里太穷,而我当时差1分考上当地第一中学,为了减轻家里负担,我选择不继续读书,而是外出打工赚钱。但是我在广东的某个城市工作了1个月后,我改变了我当时的想法,我要继续学习。但是我在1年后才开始寻找继续学习的机会,因为我需要在这1年时间内为学习存点钱:),还是因为Money有限,我选择到一所学校读自考,当时书本全是在二手书店买的。可能有人要问了,你连高中都没读过,大学课程中的微积分、离散数学,英语等内容怎么学?告诉你,只要花点时间并且自己愿意学,没有学不会的。具体读书的过程就不多叙述了,反正就这样,我花了2年多的时间考完了大专课程,并且在这2年里我因一次偶然的机会接触编程后,就一发不可收拾,到最后毅然地走上了这条路,毕业再参加工作的时候我18岁刚满:)
恩,到现在我已经工作快5年了。
这期间在3000+人的公司待过,在500+开发人员的外企待过,几个人的小公司也干过。写过代码,做过设计,负责过数据量过亿,每天更新数据量1/3,并发访问非常高,大到需要用30多台服务器的大型电子商务平台的架构设计。在100+人的产品团队中当过10人小Team的Leader。
好吧,这些不知道能否证明非科班,半路出家,被逼无奈不能去全日制名牌大学就读的人也能干点事情。。。。并且应该不比一般的科班出身差。
关键在人!
PS:上面说的绝对不是炫耀什么,无聊之人请不要拿这个说事。
好了,该说的也说了,停止这无聊的尤其是带着酸味的争论,宽容一点吧。
有个统招全日制本科的学历会让你的路更畅,如果你能力确实很强的话。
上学不一定代表能学到东西。学校这种东西是社会恶心的发源地。
大家都是代码民工而已!混口饭吃!
有本事自己当老板
爱上不上,管他那么多.以后的路自己才自己,以后的成功和失败也有他自己承担.
事件最吸引人的地方在于“90后”这个字眼,我16岁的时候还没有看到过一台真实的计算机,更不要说摸过了,只是到了大学才开始接触,国外16岁就写代码做活的人应该很多,国内也应该会多起来的,时代在进步啊。
至于其他学历和能力的话题就不好讨论了,这些东西不是教出来的,哪怕如lz这样有深度的人,也只能提供“经验”,谁能说别人的路就不能成为别人的别人的样板呢?
ps:像他那么大,我还只一心想着泡mm,汗~~~~
@WhoCare
厉害,比我大一岁,所掌握的知识确实多了去了,看来更要好好的蒙头学习了,挺羡慕他的,很小就走上了这条路,而喜欢这条路但是接触比较晚的都或多或少有些嫉妒吧。学校的知识要好好掌握,做一个有用的人。(这话对自己说的,不得不承认,社会比大学成长更快。)
我也相信他也不是吹嘘自己的才能吧,毕竟,编程也只是众多“行业”中的一种,还有更多的行业,也许我们还不如一个10岁的小孩。
个人之见,有感而发,欢迎指正。
现在个人电脑太普及了,对于现在90后的人来说,只要自己会去学,没什么不可能的。我到高中才接触到电脑,那时候还不知道有编程这回事,认为电脑就是用来娱乐的,到大学了才发现自己的无知,后来自学程序(我专业是物理),做了几个网站,发现编程也就那样,非常简单,于是就自大起来,到了工作之后才发现自己太自大了,连HttpModule,HttpHandler是什么,干什么的一无所知,于是就不断充电,才发现原来自己要学的东西还有很多,现在回想起以前走过的路,汗颜啊