『感想』这几年的编程
2003年,中考结束,意外得到一本《BASIC》编程的书,于是用自己的小霸王学习机的 G-BASIC 编程。
小霸王 G-BASIC 不支持小数(除法运算的结果都是整数),但是自己写成了 质数算法。
G-BASIC 语法 和 书本中的语法不一样,如:书本中 20 NEXT A 小霸王中需要写成 20 NEXT'A(很多类似的不兼容语法都是自己发现的)
2005年,高二,用同学的文曲星BASIC编程。写下了一个 4000 行代码的小程序。
也是那时才知道 文曲星电子词典 的主要编程语言是 Lava ——Lava 之父 Lee 改版Java发明了她。
2006年,孝感学院,进入计科系,开始了我的程序人生。
C,C++,Java,C# 都学过。
Office办公软件学完之后,在PPT演讲比赛《做最好的自己》中,得了二等奖。
学完基本Java之后,Java算法大赛得过一等奖(很简单的二进制转10进制的算法,但我写算法时,支持了多进制互转)。
学到C#之后,开始喜欢上这个语言。
2008年,自己经常沉迷于 四国军棋,PPS,荒废了不少时间,于是我写了 “梦中女孩 1.0“ 用于管理自己的电脑,限制游戏,电影 软件的运行——人,如果不能控制自己的欲望,和动物有什么区别呢?
后来,学到了C#的分层思想,于是扩展了 “梦中女孩 2.0”,内存从 60M降低到 20M。
2009年,一个网友季鹏给我发了一个小软件让我帮忙测试,软件功能是生成代码实体类的。于是我开始了写自己的 代码生成器,前后经历了 CodeCreate 1.0,2.0,2.5 AspGreat 1.0
2010年4月,开始工作,开始发现 AspGreat 代码生成器 有些不适应企业的某些开发,或者意识到 代码生成器的一些弊端——不利于代码的修改,不利于复杂代码的生成。
公司里面,参与了Suf 6 的一些金蝶条码的单据开发。
参与了Flex 的研究,写了一个 审判流,投票流 的业务 Demo。
2011年,在广东江门出差4个月。参与公司标准产品Suf 7 的核心开发。自己的代码量 25%。
对于Suf 7,我还是有点不喜欢 DataSet,DataTable 的数据交互方式。
出差期间,自己住的地方没有网络。无聊之下,自己开始在下班时编写 WebCreate 1.0 2.0 ,同时写成了自己的一个简单的数据库实体框架 Forever.Data 配合代码生成器。
2011年7月,因为三哥的案子的败诉,失望之下,选择了离职 上海隆腾。
离职一个月时间,将 WebCreate 升级到 2.5,Forever.Data 框架升级为稳定的 Forever.Source
同时将 SqlForever 升级到 2.0——一个跨数据库的客户端。
2011年8月,因为在离职时,我承诺不会带走公司的任何源码,不加入任何与上海隆腾有竞争关系的其他公司。所以从 WinForm 转战 Web,加入了 上海订餐小秘书。
喜欢订餐小秘书的管理方式:公司有自己的台式电脑,员工不能使用自己的笔记本——这让自己和公司都有了名誉保障,利益保障——公司不用担心源码被带走,员工也不用担心下班后还要心力交瘁的忙于项目。
小秘书参与了 内网的 4-5个项目,十几个一天完成的小软件开发。
参与了 外网 的 积分兑换 功能。
最后用1个月时间,完成了 从别人网站扒取 商圈,菜系,餐厅 的扒取软件(分布式,IP变化,递归扒取)
软件在 扒取了几百万家餐厅数据之后,正式宣布稳定。
下班时间,将 Forever.Source 框架升级为 Beetle.Source 框架。
写出了王牌算法:字符串计算。对象集合的字符串指令排序,对象集合的字符串指令检索。
2012年4月,一起来上海,住在一起的朋友要回武汉创业,于是我也离职回去了——毕竟,年轻时没有尝试创业,我怕自己会后悔。
2012年5月,官网上线。战略制定。
我负责WinForm 的进销存开发。老赵和大姐大 负责 Web项目。
期间,我单独完成了一个 管家婆 的 WinCE 软件开发。
老赵大姐大完成了2个网站的开发。
2012年9月,人心思变,创业正式失败。
这段在武汉的时间,
在开发官网时,完成了 王牌Asp.Net 服务器控件 的开发,支持配置式的 网页编程。
在开发进销存时,完成了 王牌二进制字节流的序列化算法——支持WinCE (微软的二进制流不支持WinCE序列化)!并且用到了自己的进销存中,完全稳定。
2012年9月 - 2012年10月,在家里帮忙爹妈过忙月,做农活。同时学习——“何为人情”!
2012年10月,前往桂林解救陷入传销的结义兄弟。
2012年10月,抵达北京,入职 北京阳光汇点 http://www.samsundot.com/ 开始新的职场生涯。
————————————————————————————————————————
对于算法,程序,架构。
从各种算法中积累。从程序编码中总结。从程序的升级中蜕变。
走过了代码的复制粘贴。
走过了代码生成器。
走过了框架集成。
也走到了现在的超级控件。
编写代码行数超过20W。
思考的王牌算法4-6个。
完成的王牌程序6-7个,业余程序几十个(公司项目不包括在内)。
抽象的框架程序集 10多个。
整理的各式文档50多份。
我知道,自己并没有站在软件架构的顶端。
因为每次当我完成一个让自己自豪的软件而自满时,我也会发现自己软件的弊端和升级的空间。
完成,总结,升级,抽象 ——这似乎一直是我改变程序认知的方式。
————————————————————————————————————————
但是,两年了。
相比之下,我可能更多是希望能多和人打交道,而不是程序。
我不希望自己在程序的世界中变得 不谙人情,不食烟火。
孤独的编程可能终究是一个深渊....
舒小龙
2012-10-22 13:17
转载于:https://www.cnblogs.com/shuxiaolong/archive/2013/03/12/2955473.html
『感想』这几年的编程相关推荐
- 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!
前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...
- 『电子书』分享一波码农必备编程开发类书籍[转]
分享一些书籍 看到书籍很多,感觉很不错,就收藏下来了,是百度盘的连接,失效的可以评论一下以此更新一下连接. 书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) L ...
- 『数据库』这篇数据库的文章真没人看--数据库完整性
『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 实体完整性 参照完整性 用户定义的完整性 完整性约束命名子句 域中的完整性限制 触发器 激活触发器 删除触发器 小结 ...
- 『数据库』无聊到爆炸的数据库文章--数据库的安全性
『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 计算机安全性概述 数据库安全性控制 视图机制 审计(Audit) 数据加密 统计数据库安全性 问题的提出 数据库的一 ...
- 『数据库』朴实无华且枯燥的数据库文章--关系数据理论
『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 问题的提出 规范化 数据依赖的公理系统 模式的分解 小结 问题的提出 一.概念回顾 关系:描述实体.属性.实体间的联 ...
- 『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积
『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 一.交 二.并 三.差 四.笛卡尔积 五.连接查询 一.交 (会用到连接运算,固定写法,连接运算在下面不用着急看) ...
- 『数据库』朴实无华的数据库绪论
『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 数据库系统概述 数据模型 概念模型 数据库系统结构 数据库系统的组成 数据库系统概述 一.四个基本概念 1.数据(D ...
- 『Hadoop』MapReduce 处理 日志log(单机版)
博客引流 本文为Hadoop单机版,伪分布版请移步『HDFS』伪分布式Hadoop集群 10.2晚又出现上次CPU打满 于是痛定思痛 检查了下业务流程 发现处理日志和build两块很吃内存 尤其是日志 ...
- 『译』计算机体系结构发展史(四)
系列文章第四篇(对应M.5) 往期文章 『译』计算机体系结构发展史(一) 『译』计算机体系结构发展史(二) 『译』计算机体系结构发展史(三) M.5 The Development of Pipeli ...
最新文章
- Android 对象池案例
- js函数中的参数的个数
- 정규식 문법 정리.초급
- html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切
- C语言switch中break的作用,C语言中switch...case语句中break的重要性
- 条件运算符(?:)和 $替代string.Format()
- wemall app商城源码Android之支付宝通知处理类
- 简记Ubuntu下载 Android源码
- 什么平台给了社区站长机会
- [GRE] 填空机经 Section61-65
- mac 批量更改文件后缀名
- 卡方拟合优度检验(非参)
- Keil5的详细安装教程
- Qt5设置应用程序图标报错Debug Error 1
- 2020-2022年最新的智能群优化算法
- python组合数据类型分类_《Python程序设计与案例教程》课件chap6组合数据类型.ppt...
- 纽约州立计算机科学,SBU的CS「纽约州立大学石溪分校计算机科学专业」
- 游戏中掉落效果的实现
- 安卓小游戏:小板弹球
- pycharm 用鼠标滑轮控制代码放大缩小的设置
热门文章
- Oracle ORA-28001: the password has expired解决办法
- 例举计算机故障检测的方法,计算机电源故障检测探究.doc
- 视频变漫画软件叫什么?这篇文章来告诉你
- 工业相机使用方法细节介绍 工业相机的使用注意事项
- 添加mysql的url_在python中向mysql行添加url
- 景观生态学——景观指数计算软件(转)
- 流行音乐计算机谱,流行音乐数字音谱!
- 金蝶K3案例教程存货核算前台操作
- 概率论06- 离散型随机变量及分布
- 好久不来了,这是入职三个月以来公司的笔记,我的葵花宝典,各种有的没的实用的前端知识