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

『感想』这几年的编程相关推荐

  1. 『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!

    前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)--基础之后 『参考』.net CF组件编程 ...

  2. 『电子书』分享一波码农必备编程开发类书籍[转]

    分享一些书籍 看到书籍很多,感觉很不错,就收藏下来了,是百度盘的连接,失效的可以评论一下以此更新一下连接. 书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) L ...

  3. 『数据库』这篇数据库的文章真没人看--数据库完整性

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 实体完整性 参照完整性 用户定义的完整性 完整性约束命名子句 域中的完整性限制 触发器 激活触发器 删除触发器 小结 ...

  4. 『数据库』无聊到爆炸的数据库文章--数据库的安全性

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 计算机安全性概述 数据库安全性控制 视图机制 审计(Audit) 数据加密 统计数据库安全性 问题的提出 数据库的一 ...

  5. 『数据库』朴实无华且枯燥的数据库文章--关系数据理论

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 问题的提出 规范化 数据依赖的公理系统 模式的分解 小结 问题的提出 一.概念回顾 关系:描述实体.属性.实体间的联 ...

  6. 『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 一.交 二.并 三.差 四.笛卡尔积 五.连接查询 一.交 (会用到连接运算,固定写法,连接运算在下面不用着急看) ...

  7. 『数据库』朴实无华的数据库绪论

    『数据库』 朴实无华且枯燥的数据库教程–入门必看!(不收藏,真的吃亏了) 文章目录 数据库系统概述 数据模型 概念模型 数据库系统结构 数据库系统的组成 数据库系统概述 一.四个基本概念 1.数据(D ...

  8. 『Hadoop』MapReduce 处理 日志log(单机版)

    博客引流 本文为Hadoop单机版,伪分布版请移步『HDFS』伪分布式Hadoop集群 10.2晚又出现上次CPU打满 于是痛定思痛 检查了下业务流程 发现处理日志和build两块很吃内存 尤其是日志 ...

  9. 『译』计算机体系结构发展史(四)

    系列文章第四篇(对应M.5) 往期文章 『译』计算机体系结构发展史(一) 『译』计算机体系结构发展史(二) 『译』计算机体系结构发展史(三) M.5 The Development of Pipeli ...

最新文章

  1. Android 对象池案例
  2. js函数中的参数的个数
  3. 정규식 문법 정리.초급
  4. html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切
  5. C语言switch中break的作用,C语言中switch...case语句中break的重要性
  6. 条件运算符(?:)和 $替代string.Format()
  7. wemall app商城源码Android之支付宝通知处理类
  8. 简记Ubuntu下载 Android源码
  9. 什么平台给了社区站长机会
  10. [GRE] 填空机经 Section61-65
  11. mac 批量更改文件后缀名
  12. 卡方拟合优度检验(非参)
  13. Keil5的详细安装教程
  14. Qt5设置应用程序图标报错Debug Error 1
  15. 2020-2022年最新的智能群优化算法
  16. python组合数据类型分类_《Python程序设计与案例教程》课件chap6组合数据类型.ppt...
  17. 纽约州立计算机科学,SBU的CS「纽约州立大学石溪分校计算机科学专业」
  18. 游戏中掉落效果的实现
  19. 安卓小游戏:小板弹球
  20. pycharm 用鼠标滑轮控制代码放大缩小的设置

热门文章

  1. Oracle ORA-28001: the password has expired解决办法
  2. 例举计算机故障检测的方法,计算机电源故障检测探究.doc
  3. 视频变漫画软件叫什么?这篇文章来告诉你
  4. 工业相机使用方法细节介绍 工业相机的使用注意事项
  5. 添加mysql的url_在python中向mysql行添加url
  6. 景观生态学——景观指数计算软件(转)
  7. 流行音乐计算机谱,流行音乐数字音谱!
  8. 金蝶K3案例教程存货核算前台操作
  9. 概率论06- 离散型随机变量及分布
  10. 好久不来了,这是入职三个月以来公司的笔记,我的葵花宝典,各种有的没的实用的前端知识