您的位置:首页 > 其它

程序语言学习之旅

2016-04-13 15:57 225 查看
最近在学习Python,就想到之前所学到的各种语言,VB、C、C++、c#、Java、Perl、Javascript,当然,还有SQL,以及T-SQL(在2016年4月的TIOBE语言排行榜里排到27位的)。

很多人都有这样的困惑:

工作两年了,在中型公司做Java后台开发,工作时间一长,感觉干活起来很没劲,每天都是一些增删改查.

于是在课余的时间会学习一些新的技术,比如Netty,Python,zookeeper,搜索引擎等,

但是每次学习都不深入,浅尝则止,看了两三天,会写一些demo,就不了了之了,很快就会忘记,但是也找不到比较科学的学习方法。

一般学新技术都是在网上搜搜教程,看看例子,然后了解些原理,感觉底层的东西没有接触到,很难有深的印象。

但是语言这个,还是得学了要用,不用等于不学。

学的杂,项目又不使用,忘得相当快,唯一方便的是日后想重新学习速度快些。所以,比如学习了python,就得想想如何去用python做点有趣的事,比如做一个网络服务器?搭一个网站?用多了,这门就熟悉了。

说回自己。vb最早是上高二的时候,学校给发了一本计算机教科书,在前面讲的是windows 98系统,最后面有一章写到了visual basic,一开始看完全不懂这个是什么东西,什么是程序。。。

后来,学了计算机,学了C语言,觉得C语言还是蛮有意思的,语法很简练,指针很有意思,++、--、+= 这些很奇怪,经常有++p-- 的值是多少这样的问题,等毕业了要做毕业设计了突然觉得什么语言也没有掌握,想起来vb了,感觉vb做程序比较容易,特别是用户界面,拖拉一下就出来了。

一次去图书馆,看到好大一本书,1000多页,一看是c#,翻开书看到,这个语言读:c sharp,于是从学校的书摊上买了一本书,开始学,但是看完了这本书,就是晕头转向,只记得一些概念,完全不知所以然。

后来,看到有同学出售一些旧的书,看到有一本java,于是就买下来,虽然看完了,但也是和c#一样的感觉,都不知道学了这个有什么用,里面都是一些控制台的程序。。。

再后来快毕业了,为了完成毕业设计,在网上买了2本vb的书,一本是vb建筑信息管理系统开发,一本是讲vb基本的语法以及一些控件的使用的,比如:图表控件、网络浏览器控件等。

然后,照着vb建筑信息管理系统开发这本书,把里面一个例子,用当时的visual studio 6.0,从头到尾敲了一遍,先做了一个窗口,然后在上面加上菜单栏、工具栏,还有具体的菜单项。

然后,开始写module模块代码,用ADO来连接sql server 2000,接下来设置每一个界面的控件,有多少Text,有多少Label,几个按钮,标题是什么,最后双击打开代码编辑框,在里面写上当单击按钮时的响应代码。

然后在每个子菜单里设置当点击菜单项时,显示一个窗口。

等练习完了之后,就开始按照自己想的题目,来开发系统,当时想开发一个 图书租借管理系统,到现在这份代码还一直保存着,用了一个礼拜,从想需求,设计表,写代码,测试,用了一周

,还是很有成就感的。

最后,还加上了显示图表,excel导入功能,备份数据库,权限控制等功能,自己对这个也是相当满意了。最后顺利通过了论文答辩,虽然只得了一个良好,不过都是自己从0开始编写的,很不容易了。

毕业了,折腾了1年,进了一家房地产咨询公司,主要进行数据的处理,一开始用excel处理,再用spss处理成多维表格,导入excel。

做了1年多,转到基础数据处理,把excel数据导入到access,新建各种查询,把新导入的数据和原来的数据进行比较处理,最后把数据完成的数据,单独导出到access,最后通过网站后台的文件上传功能,把数据上传到服务器上,最后在网站上查一下,数据是否有了。

为了提高数据处理的速度,用vb编写了一个小程序连接access、sql server数据库,写了几个存储过程,把工作效率从原来的3小时提高到1小时左右。

后来用vb的webbrowser控件开发了一个淘宝商品自动编辑上架的程序,就不需要每一个都点一下编辑,在上架。

最近开始学python,动态脚本语言,有很多库,功能很强大,一个测试同事也在学,加油
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: