自我软件知识水平思考
软件行业阔步向前发展,投身软件行业的人员越来越多,其中java web软件开发占其中非常大的一部分。
不知幸运还不幸,我也是因缘际会成为其中一员
高考之后,因为差那几分落榜于本科线,各三类院校志愿又因几分落榜,最后在进入了一所有,因为招生计划书中景色优美而选中的院校中。恰当时各个院系都开设了计算机相关专业,人员并没有那么多,我也阴差阳错的成为了计算机学院-信息管理专业的一员,虽然在学校中,计算机学院并没有什么名气,也开院没有多久,但是想着自己的性格,应该还是比较适合做技术,所以以后成为一个程序员应该也还不错。
学校生涯倒是没有什么非常难忘的记忆,也就是上课,吃饭,睡觉,打游戏。没有什么出格的事情,虽然不曾挂科,但是计算机相关知识理论并没有什么学到什么,记忆比较深刻的还是,有个应该是刚刚毕业的女孩子教我们的数据结构,虽然大多时候,自己浑浑噩噩,但还是知道数据结构对于软件开发的重要程度,和很多人一样混到了大三,当然也大批临近毕业的大学生一样,要开始找工作了,要独立了,马上要过没有生活费,要自己找住的地方的生活了。
这个时候确实开始慌了,相比高中无限做题不用思考,又是18岁下的少年,过得心安理得,大学马上毕业了,也早早是成人了,而大学期间又没有学到什么实际的东西,马上要开始社会实际工作了,确实非常恐慌。
好吧,在此危机关头,培训机构出现了,完美的解决了我的问题,承诺学习3个月,必定帮你找到工作,当然需要收取一定的费用,不过费用可以在你找到工作后,分期付款。由此我又开始了进入社会前的突击学习期,3个月的时间,把我从一个只会些许C语言的学生废柴,变成了一个勉强知道java的编程人员,
当然也将自己的思想在一定程度上钉在了实用主义上,任何开发工作基于可用,固化在实现功能的层面,之后的工作经历更是把自己进一步的往错误的坑中推,过于注重实现,和完成手头工作,没有对使用技术进行比较深入的理解分析,浮于表面,由此也会想起以前公司的一位香港的项目经理对我的评价“只有小聪明,没有大智慧”,虽然以前也觉得确实如此,但是并没有什么深刻的体会,直到最近时间充裕,看了一些非常基础的技术相关文档,才非常强烈的意识到这一点。
自己现在的水平之低,简直无法忍受,感觉就是一个简单的代码copy人员,只会简单的使用框架,没有对一个框架有深人的了解,对于各类老技术也没有深刻的理解,新生技术因为工作的原因没有使用,要么只是有一个概念,要么就是完全不会。
自己唯一的优势就是copy多了,速度变快了,能够比较快的找到要copy的东西,当然还是不知其所以然,用一个刚刚毕业有些技术基础的大学生,都能够非常容易的把自己替换,他们唯一的不足,就是没那细心,速度没那么快。
想到这些,自己甚是愧疚
自此,之后的工作中当将技术的深度进行一定的挖掘,尽量知其然,且知其所有然,提高自身价值,拉开与coder之间的差距,做一个有思想的程序员。
以技术谋生,自当在本业上有所造诣,才无愧无心。