很长时间没有写东西了,今天看到90后程序员工作经历的文章让我感触不小,结合自己最近遇到的事情,就把自己想的一些东西写出来,供大家一起探讨。
说实话,16岁初中毕业出来工作的人不少,但是16岁就从事软件开发的确实比较少见,我很佩服这个好伙子的能力(估计这么叫着,因为自己也说,16岁就是成年了)。不过我并不希望看到太多得这样年轻,即便他们是天才,在这个年龄是他们学习的时候。学校才是他们该停留的地方,绝非社会这个大舞台。我只能说这种情况的出现是一个悲哀,对中国教育来说是一个悲哀,对中国软件来说更是一个悲哀。
我同意今后的社会是能力至上,但是不代表说你有能力就可以不要学历,如果没有基础的学习,即便是天才也难以发挥它的最大才华。用一个比喻式的推论来说:如果你说你的能力很好,那么先把学习学好,以你自身的高能力还能让区区的学习给难倒?今后的社会还需要很多人用学历来证明你的能力,在很多的时候,HR会遇到很多的人,每个人都说自己非常有能力,但是呢?他们如何判断你的真实能力呢?单单凭个人的一面之词?这个时候学历成了他们一个基本判断准则。所以虽然很多人感慨说现在的教育质量在不断的下降,但是我们不能在这个上面去提倡放弃学习的风气,学习需要坚持,如果能力好的话,可以选择提前上大学或则是少年班之类的。总之,16岁的年龄不应该是辍学的时候。
我们该学习多少知识后才能做软件开发?由于现在的快速开发工具的不断推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入程序员的领域,成了一个程序员。这对于IDE提供商来说是乐得合不拢嘴的事情,但是对于软件来说却是一个无形的打击。由于快速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大学生,都认为现在教的内容一旦出了学校都已经是落伍,无形中产生了讨学的心理,有时候我们在说学校的教学质量下降,是老师不再买力教书得问题,同样学生有几个认识到基础学习的重要性而去认真的学习呢?我在很多的时候都说过基础的重要性,前段时间有朋友请我帮忙去整理培训公司,这是一家刚准备成立的培训机构,我们讨论过很多次,我都坚持一个观点:学校里面教的基础还是很重要的。
今后的软件开发逐渐趋于两极化,一方面有越来越多的人将从事简单的重复性开发,而且这部分的开发难度会逐渐降低;另外一方面核心部分的开发会越来越复杂,这部分的入门所涉及的知识内容会逐步增加。所以对于今后希望从事软件开发的所有朋友,特别是90后的同学们,需要好好的努力学习,学校的东西会有他们的用处,只要现在把基础打扎实了,即后你们在软件的领域会有很好的机会,不要盲目的放弃学习的机会。
最后我对那小伙子说一句:“我很佩服你,至少我在16岁的时候还没有你这个勇气和魄力放弃学校。不过既然你已经走上工作的路,就象你说的那样,既然你想出国留学,那么就坚持努力学习,你要学的东西还有很多。”