180 likes | 372 Views
蔡学镛(支付宝 / 孔宣). 我的 IT 经验分享. 大纲. PART I: 我的 IT 编年史(以及台湾的 IT 小故事) 小学 中学 大学 / 研究所 台湾就业 大陆就业 PART II: 我的 IT 经验分享 学习什么 扎实地学习 IT 一份知识,多种展现 你可以有更多时间 用 PPT 做笔记 为什么程序员应该多写文章 培养技术敏感度 培养英文能力 逼自己 进步. 国小. 1960 + 台湾渐渐成为世界工厂 1970 + 电子产业开始发展;台湾成为日本电玩机台的工厂 1978 + 台湾开始打击大型电玩,意外造成 …
E N D
蔡学镛(支付宝 / 孔宣) 我的IT经验分享
大纲 • PART I: 我的IT编年史(以及台湾的IT小故事) • 小学 • 中学 • 大学 / 研究所 • 台湾就业 • 大陆就业 • PART II: 我的IT经验分享 • 学习什么 • 扎实地学习IT • 一份知识,多种展现 • 你可以有更多时间 • 用PPT做笔记 • 为什么程序员应该多写文章 • 培养技术敏感度 • 培养英文能力 • 逼自己进步
国小 • 1960 + • 台湾渐渐成为世界工厂 • 1970 + • 电子产业开始发展;台湾成为日本电玩机台的工厂 • 1978 + • 台湾开始打击大型电玩,意外造成… • 台湾街头充斥APPLE II仿冒品,甚至大量外销;APPLE II山寨机问世 • 小神通(神通)台币3万 • 小教授(宏碁)台币1万 • 1980 • 台湾第一本IT月刊,见证台湾IT产业的兴起;揭开资讯月序幕 • 1982 • 台湾引入软件工程;开发中文输入法、中文操作系统、应用程序中文化 … 。 • 台湾的地方政府陆续利用PC进行一些工作 • 选举计票 • 1983 • 我买了第一部PC(8位小神通) • 没有鼠标,没有软式磁盘机;萤幕是绿色的 • 录音带当磁带,玩游戏需要载入游戏磁带约4分钟。当时流行的游戏包括「大力水手」、「小蜜蜂」。 • 我开始用BASIC写程序
中学 • 1984 • 进入中学,开始了睡眠不足的六年。 • 1985 • APPLE II相容机退出,IBM相容机/MS-DOS全面占领台湾市场,台湾许多行业开始利用PC当管理工具 • 录影带出租系统 • 进销存系统 • 许多小型PC硬件店与软件作坊纷纷出现。 • 1986 • 计算机课程开始进入中学,大部分的中学都建立电脑教室 • MS-DOS 3.2 + 倚天中文 • 1987 • 高中 • BASIC语言和dBase III+ • 买了PC/XT(8088)、打印机、鼠标、扫描仪 • 半夜偷开机的日子 • 台湾投入研發Internet技術 • 1988 • 台湾做出世界第一部32位元PC • 台湾街头巷尾到处都是PC商店,许多人家里都买了PC。 • 台湾第一本电脑游戏杂志创刊 • 1989 • 我开始用Clipper语言,写了一个订单管理系统「天狼星」 • 偷别人的Clipper程式码学习专业编程
大学与研究所期:奠定基础 • 1990 东海化学系三个星期 • 1991逢甲信息系三个学期 • C • 1992 • 80x86汇编语言写PE II • 创下专业科目最高分但被21退学的先例 • 1993 元智 • 资讯工程系 + 企业管理系 • 1994 • C++/OWL • 开始翻译IT书 • 1995 • MFC / 侯捷 • 工研院专业实习 • Java / Booch Notation • 1996 • UML • 1997 清华 • 1998 • #1 Taiwan Java Cup Winner • XML • 1999 • Sleepless in Java专栏 • 开始当IT顾问与讲师
台湾就业期 • 2000 • 进入一家 ERP 软件开发公司RD部门 • 2001 • 在程序员杂志开辟专栏 • 开始学.NET,开始玩REBOL • 2002 • Java夜未眠繁体出版 • 到北京讲一场全天讲座(.NET CLR核心技术剖析) • 2003 • Java夜未眠简体出版 • 到西雅图培训Java To .NET • Java霹雳火专栏,引火上身 • 2004 • 将公司的ERP产品由Java改版成.NET • 开发.NET手机游戏 • 申请专利 • 2005 • 担任技术经理 • 2006 • 担任技术编辑 • 2007 • 自由作家和讲师,开始言程序专栏
大陆就业期: • 2008 • 到北京当技术总监 • 参与联想奥运项目MiDesk • 负责14份中英文专利的编写 • 设计新一代产品的系统架构 • Scriptable + DSL-able • 2009 • 北京公司上层意见不合,公司解体 • 到杭州阿里巴巴集团支付宝上班
学习什么 • IT专业 • 向下深入 • 向旁延伸 • 向上提升 • 非IT • 工作领域 • 非工作领域
扎实地学习IT • 学习 • 思考 • 动手
一份知识,多种展现 • 编程 • 讲课 • 写作
你可以有更多的时间 • 工作 + 学习 + 娱乐 • 缺点 • 生活圈狭隘 • 生活常识不足 • 做事时,110%的速度提升 • 读书时,以一刻钟当成时间周期 • 运动+不抽烟+不喝酒+不熬夜+多喝水
技术写作的好处 • 知识的整理 • 加深记忆,帮助回忆 • 学习更彻底 • 厘清许多盲点 • 训练表达能力 • 连贯的逻辑 • 知识的分享 • 额外的好处
培养技术敏感度 • 阅读IT新闻网站 • CSDN, cnBeta.com … • zdnet Taiwan, iThome • CNET, OS news, Slashdot • 注意出版动态 • 出版品数量某程度上反应技术的趋势 • O’Reilly, Addison-Wesley, Apress, Manning • 技术大牛的Blog
培养英文能力 • 静态 • 读 • 英文IT图书 • 写 • 英文IT论坛 • 动态 • 听 • 美国电影 • 说 • 自言自语
逼自己进步 • 设定一个比较远的项目目标 • Scriptable & DSL • 设定一个自己感兴趣(但还不会)的技术演讲主题 • DSL Design Patterns • 设定一个自己感兴趣(但还不会)的技术文章主题 • F#
The End • Any Questions?