转眼间,自学编程已经15年了。
从事软件开发行业也有8年了。
在这8年间(2009年7月份),写过3D引擎,客户端(参与华为杭研所espace项目,负责directUI核心层的开发),服务器(amf3页游服务器,以及最近的微信前后端),金融app(招行CBS5,中兴建投ipad员工客户端,iphone/anroid 网上开户及视频见证系统,财富通(部分)),android 智能家居(技术预研了一个月,后来没做,因为价格问题,不过也蛮好的,至少让我了解嵌入式编程是如何的,目前我有很多好玩的前后端嵌入式demo会发布出来)以及UI引擎(跨平台,及photoshop plugin,js2cpp),但是我觉得我做最有成就感的事情是培养了一批c/c++程序员。
由于喜欢cs/quake等fps游戏,想了解一下游戏是如何制作的,于是开始自学学编程,研究quake系列引擎(3D引擎之神约翰卡马克的作品,充满了技术感,以后会专门写一些关于quake中的核心技术,我的技术全部来自于quake引擎)以及sgi opengl实现开始,到后来对编程产生巨大兴趣并转行成为一个程序员,人生充满了不确定性!
非常感谢quake引擎研究的这几年时间,记录了21本笔记本,包含从数学,到刚体动力学,计算几何,socket,压缩编码,客户端预测,服务端推测等等技术,游戏引擎就是一个巨大的宝库,蕴含各种最流行的算法,充满底层的优化技术。
涉及各个领域,例如quake1时,著名的quake c语言效率极高,该语言是卡马克为广大quake mod准备的大餐,而我本人也是因为喜欢游戏,从quake c开始进行mod学习,从而引起我巨大的兴趣!
约翰卡马克的技术相信没人会说不行吧!
我在树莓派3B上编译过quake3程序,暂时没成功,原因应该是树莓派问题,貌似opengl驱动有问题,我有时间解决看看如何解决,这样可以重新领略quake3的魅力!
年纪大了,就喜欢回忆往事。人生就像巧克力,从来不知道下一颗是什么味道?
其实我觉得我的学习工作经历可以分为三个部分:
学习期:
LIBOR/SIBOR、CIF/FOB、UPC500、 CISG、 Trade deficit /surplus......
非程序工作期:
FMCG、Territory management、Dealer/Distributor management、Key account management....
PC&Marine、Antifouling seaforce、Zinc-rich epoxy primer、Epoxy micaceous iron oxide、Polyurethane,Acrylic acid......
程序工作期:
c/c++、nodejs、opengl/directX、html/css/js......
学习期(国际贸易):
- LIBOR/SIBOR/EURIBOR/HIBOR/SHIBOR:分别是伦敦(新加坡/欧洲/香港/上海)银行间同业拆借利率(Xxx Interbank Offered Rate)。
许多国家和地区的金融市场及海外金融中心均以伦敦银行同业拆放利率为基础确定自己的利率。所以伦敦是世界第一大金融中心和黄金交易中心。而新加坡是亚洲的金融中心。
上海银行同业拆放利率是2007年开始运作,上海一直想成为世界金融中国心。但是想成为金融中心,人民币的自由兑换是首要条件。在我读书时(1995年),人民币在经常项目下可兑换,但是到今天为止(20多年过去了),资本项目下一直受管制的。而且今年开始,随着外汇储备明显下降,外汇管制也越来越严厉。人民币的国际化道路非常曲折,遥遥无期。
这门课是国际金融。1995年时,教我们的老师是个非常有趣的人。40岁左右,毕业于英国伦敦大学,获得国际金融博士学位。他很鄙夷书上的内容,喜欢和我们讲解国际金融的发展历史,以及国外的金融交易操作。
我记得很深刻的一些东西,至今没忘记,例如:
布雷顿森林体系(Bretton Woods system)作用以及倒闭,金本位制(Gold standard)的破裂
大清帝国的灭亡核心是银本位制( silver standard)
美元的霸权( US Dollar Hegemony)和美元的铸币税(Seigniorage)
特里芬难题(Triffin Dilemma)
.......其实还有很多金融常识,例如为什么人民币发行量会这么庞大,美元作为全球储备,世界范围流通,发行量不到中国的一半(RMB基本都在国内流通,而且我国的gdp是美国的60%,但国家统计局的gdp数字么,需要大家用智慧来评判一下)(可以搜索一下2016年发行量对比)
还有一些比较宏观的基础知识例如财政政策(Fiscal Policy),货币政策(Monetary Policy),有兴趣可以自己查一下,反正就是云里雾里的东西。
最深刻的一件事是当年(1995年2月23日)的国债事件,被评为中国证券史上最黑暗的一天。
其实具体可以参考327国债事件以及国债327事件事件始末真相 血色8分钟引发的悲剧
327国债事件的结果是:万国证券经此一仗,元气大伤,不久被重组。1996年7月16日,申银与万国合并为申银万国证券公司
重点不是在这里,而是老师的评论:
当时上海的三大证券公司:申银 海通 万国证券公司的名字不好!
先喊疼(海通),然后开始呻吟(申银),最后进了万国殡仪馆......
之所以聊了这么多,因为这是我考的最好的一门专业课,也是唯一一门90分以上。老师讲的比较好听.
- CIF/FOB.... 共13个贸易术语,是国际贸易中最重要的两个内容之一
1990年国际贸易术语解释通则International Rules for the Interpretation of Trade Terms
也是最无聊的内容之一。整天就是在研究一张图,明确责任到底是谁?
一个吊钩不同位置发生事故导致的法律责任问题可以考一大堆内容,我也是醉了!
充满着法律责任。一点兴趣都没有的课程。
-
UPC500/600 跟单信用证统一惯例(Uniform customs and Practice for Documentary )
只要知道这个玩意是银行信用,拿着信用证,就可以到中国任意一家银行去贷款,银行肯定可以贷款给你。
CISG 联合国国际货物销售合同公约(the United Nations Convention on Contracts for the International Sale of Goods,CISG)
要约与承诺,双方意思的真实表示,到达生效原则,权利与义务,合同的订立,货物的销售....,法律条文极多,是国际贸易的最核心文件。
在95年时,中国这方面的法律由三部分组成:合同法,涉外经济合同法,以及民法通则,后来将将合同法和涉外经济合同法合并为中华人民共和国经济合同法,其大部分条文来自于联合国国际货物销售合同公约
其他还有一些例如海商法,保险法等,反正就是很少动脑,只要背书就行。
对了,还有一门比较实用的课程是外贸函电,曾经有两个月每天做翻译,翻译来电和回复,靠的就是这本书(也是我目前唯一保存着的书,以当前的眼光来看,其英语用词太正式,目前已经不会用这么正式的英文了吧!)
好了,今天到此为止。从开始写到目前,花了4个小时。很累人啊!!
http://www.cppblog.com/jacky11cn/archive/2007/11/20/37024.aspx