第一篇:大学生软件开发经验总结
大学学了四年的计算机,毕业后一直从事软件开发的工作,多多少少也累积了一些经验。很多人学习编程总是很努力地去钻研计算机高深的难题,或花很多的精力去追随新产生的技术宠儿,执着好奇的我们往往认为这样非常有成就感。其实有这样一颗上进的心是可喜可贺的,但是绝大多数的我们都是平凡人,精力总是有限的不可能成为一个计算机全才,即便是,“全才”两字的含金量也不高。学习了这么多的新技术,解决过如此多的技术难题,很有成就感一点没错,但是在实际的工作中你运用到他们了吗?我想未必吧!
就拿我自己来说,刚开始的时候我还在java和.net之间徘徊究竟该何去何从呢?索性我就两种都学习这样周一学java、周二学.net让我很是费神,结果临近毕业的时候发现两者没有一样精通的。去求职的时候总是被拒之门外,甚至还有面试官说你究竟想搞java还是.net。最后工作终于搞定了,却是一个与.net只沾点边的工作,苍天啊!工作大半年后对.net倒是越来越熟悉了,但是之前学的java知识早已忘的差不多了。决定了从事.net方面的工作后,我还在继续学习,总是顶礼膜拜那些新技术、那些自己还没有接触过的领域。什么www.bsmz.net 和其他一些网站(名字已经不大记得了)阅读专业的技术新闻,然而这些网站的风格更像是社论而不是社交式的评论。
nosql 数据库
等等,你告诉我在我离开这 5 年里,人们已经完全抛弃了 sql?想问我是否喜欢这种变化?你恐怕是疯了,因为这是不可能的。关系数据库和 sql 是软件开发世界中的一个常量。无论你选择的编程语言是什么,在某种程度上每个人都会在数据库层次用 sql 作为标准来处理数据。
在重拾软件开发后,我开始听到像 couchdb 和 mongodb 这些数据库。我意识到,我正在试图用 mysql 处理非结构化的数据(例如,把 json 赋值到一个 column)并开始研究 mongodb。
译注:json:(javascript object notation) 是一种轻量级的数据交换格式,是基于 javascript 的一个子集。
让我惊奇的是,我能够迅速抛弃多年来用结构/关系数据库的方式思考问题(不是你认为 nosql 做不到的功能,而是我正在谈论的内容)。我在研究生阶段以及工作中学到的东西突然都不起作用了,就是那种感觉。想想就很疯狂。 移动软件开发
这是我错过的最重要的部分,未来我打算用一整篇的内容来详细讨论。如果我还在忙碌于软件开发中,我应该会走在这股潮流的最前沿。在离开软件开发之前,我已经涉足很多移动软件开发。我构建了基于 j2me(它现在还存在吗)的应用程序,brew(还有人记得 qualcomm 平台吗?)以及无线标记语言
(wml) 。那些都已经成为美好的回忆。我们的 wml 应用曾经在许多运营商中名列前茅。那时我们面对的内存少得可怜,屏幕也非常小,而触摸屏只是一个未来的构想。
在苹果将其作为战略之前,尽管人们认为这是有可能的,但我怀疑手机能否成为应用开发平台。201*年,在我离开软件开发 1 年之后,苹果公司发布了 iphone 发布。接下来,正如他们所说的那样,一切都成为了历史。
现在,我又回来了。我决定放弃 objective-c/android java 而直接转而使用 html5/javascript 开发移动应用,我相信这就是我的产品所需要的。 javascript
哇靠,为什么还会有 javascript?在我离开的时候,由于浏览器兼容的问题,javascript 只能完成一些非常基础的功能。我还记得第一次开发 web 程序时,为了在 ie 浏览器中支持我不得不同时编写 javascript 和 vbscript,为此我会尽可能减少编写与浏览器相关的脚本。
201*年 8 月,几乎是在我全职编程工作的最后几天,jquery v1 版本面世了,所以我完全错过了这件大事。
现在,考虑 javascript 能否胜任编写整个应用包括服务器和客户端这样的想法已经是难以置信了。而且,现在我已经开始对 javascript 加速(我采用 backbone.js 而不是广泛使用的客户端),我为 javascript 的能力所震撼(尽管不是很完美)并期望在我未来的新项目中融入 nodejs。
每个人都可以创业
最后我要说的就是这个疯狂的想法:如果有创业的想法,每个人都应该创立自己的公司。201*到 201* 年,我的第一份工作是做软件开发,那可不是最佳的创业时间。当时,第一轮互联网泡沫刚刚破灭,我觉得能找到一份软件开发的工作已经是非常的幸运。事实上,我是在我兼职的公司开始了全职程序员生涯。那时,我所在的开发小组一半人下岗,我没有被解雇的唯一理由是,裁员那天我正好在学校并且管理层不知道如何联系我(在 201* 年我甚至没有手机!!)。所以,我是第二天在公司出现时才知道团队中有一半人被解雇,公司最终决定留下我是因为他们知道我能够胜任项目开发工作(事实并非如此,但我是这么告诉他们的)并且价格低廉,那时我还是兼职。在我毕业时情况开始开始好转,所以他们雇用我做全职开发。
现在的我已经有了一些阅历和勇气(或者说傻气)可以拒绝好的c-level 管理职位并开创自己的事业,我非常感激现在的环境,创立一家公司变得更加容易
了。创业的成本更低(我能够自己承担启动资金),有更多的投资(尽管我选择了拒绝风投),并且有很多现成的免费资源可以使用。现在真是一个绝佳的创业时间。
总结
尽管在过去 5 年中我学到了很多,我知道自己一定也错过了很多。过去的一年里,我开始加速回顾所有软件开发的相关内容,现在的我感觉已经进入正轨并准备在今年重新起航。 上海网站建设:http://
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。