程序语言学习之旅


最近在学习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,动态脚本语言,有很多库,功能很强大,一个测试同事也在学,加油奋斗


 

转载于:https://www.cnblogs.com/momogua/p/8304447.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值