我的同事们(四): Sang Shin
为称呼方便, 我们经常把Sang Shin叫做“三星”,据懂韩语的同事说,这在韩语中是个类似“金三顺”这么大众化的名字,还带着些土味,但名字可不影响Sang Shin成为技术传教士团队中的标杆人物。
他最为人所知道的就是JavaPassion网站了,上面有学习Java技术的各种演讲稿,动手实验,代码,习题等等免费学习内容,技术范围涵盖JavaSE, JavaME, JavaEE(AJAX, Hibernate/Spring, Web Services, SOA, ) JavaFX, Ruby等等。这个网站属于个人网站,但和国内众多喜好拷贝粘贴的网站不同,JavaPassion上的内容都是原创的,而且绝大部分是Sang Shin自己写的,或者他与同事合作写的。
我一直很好奇,Sang Shin怎么有那么多的时间和精力去做那么多事情?维护一个网站很花时间,更不要说那么多的原创技术文章,而他在各个邮件组里也非常活跃,同事发给他的信总是能得到及时回复.除了工作上必须的工作演讲外,经常出差外,他还在大学里教授Java课程,在网络上开设免费课程..... 要知道,他可不是二三十岁的年轻人,在我认识的一些人中,不少他这个年龄的人似乎都只想着退休的问题了。
这里面大概有工作效率以及经验积累的原因。Sang Shin在公司的十几年里,做过许多个项目,丰富的开发经验让他写类似技术文章驾轻就熟,一个晚上的时间他就能写出二三十页的演讲稿。Sang Shin的演讲稿写得很经典,从全局概述到细节,实例都能照顾到。更难得的是,他会把口头的演讲内容也详细地写在演讲文件的"(备注)Note"里,这样任何拿到他写的演讲稿的技术人员也能讲得八九不离十。
经验应该还不是最大的原因,而是刻苦与坚持。Sang Shin是成年后才到的美国,但很罕见地是,他的英语几乎没有口音。后来才知道,他为了英语口音标准,每天早上会大声朗读英文日报,念一个小时,这样的练习,他坚持了五年。
我们有一次开All Hands Meeting, 有个环节是老板让每个人讲自己对公司来说,最有价值的三点,但不许提"Passion"。大概"Passion"这个东西最容易发挥,但也最难定义和评价,尤其只是说说的情况下。同事中有正儿八经地说的,有冷幽默地说的,也有载歌载舞搞笑地说的。惟有Sang Sing上台,直接了当地说这个话题是“bullshit”。大牌人物果然有底气,老板拿他也没招。不过,也可能老板的限制让Sang Shin不快,我曾经问他,他做过那么多的事情开发,市场,服务,管理等等,目前手头上也同时做着许多事情,象演讲,写文章,回答问题,参加会议和讨论,最喜欢做的事情是什么?Sang Shin回答:“所有和JavaPassion有关的事情”。
JavaPassion并不是公司让他做的主要工作,而是他觉得有意义的事。Sang Shin给我的启发是, 工作中的差别, 往往是在八小时之外。
英文JavaPassion: http://www.javapassion.com/
中文JavaPassion: http://developers.sun.com.cn/javapassion/
照片以及官方介绍:http://developers.sun.com.cn/events/star/sangshin.html
我的同事们(四): Sang Shin相关推荐
- Ruby, JRuby, and Rails Application 免费在线课程
"Ruby, JRuby, and Rails Application Development (with Passion!)" 在线课程从2008年7月15日开始. 课程内容仍旧 ...
- [转载] 杜拉拉升职记——33 360度评估
来源:李可. 杜拉拉升职记(第三版). 西安: 陕西师范大学出版社, 2010, 5. 33 360度评估 何好德手下共有三位销售总监,一位是大客户部总监王伟,一位是公众客户部总监,还有一位就是商业客 ...
- PYTHON2.day06
前情回顾 1. 进程相关函数 os.getpid() 获取当前进程的PID os.getppid() 获取父进程PID os._exit() 退出进程 sys.ex ...
- Seam 的一些必备知识
Seam框架本身基于JSF和EJB3.0,所以JSF和EJB3是必须要了解的内容,为了更好的使用JSF还需要了解Facelets(JSF和JSP相关). JSF的教程可以参考Sang Shin(san ...
- 有一种选择叫女程(2)
写在开篇之前的碎碎念: 所有人在知道我的工作之后都会来句:做这行的女生很少啊.还有部分会弱弱的问道什么是软件工程师啊?我会告诉他们就是一打字敲键盘的,没有他们想象的那么 高端,但也不是那么简单.路是自 ...
- maplesim matlab,MapleSim 2020
<MapleSim 2020>最新版本的仿真建模软件,出色的办公工具,能够帮助用户解决各种复杂的问题,同时解决建模需要面对的各种问题哦,功能非常的出色的,适用的场景广泛,收到广大使用者的喜 ...
- 程序人生之九:2012,回首这7年
Csdn 从来就是一个藏龙卧虎之地.感谢网友 ttyyuukk 这篇文章,让我的程序人生系列又有了新的血液. 转眼就2012了,还有没有明年?我不知道,知道世界末日是假的,但是,谁能肯定是假的呢?只是 ...
- 敏捷ACP.知识总结.错题回顾
第一部分 知识点集锦1 1. 极限编程(XP)是一项以编程人员为中心的敏捷架构,注重小而迅速的发布.XP 极限编程强调以下原则: 结对编程 可持续速度 不断自动测试 有效沟通 简单性 反馈 勇气 集体 ...
- PMI-ACP练习题(19)
1.What is an advantage of continuous integration, as practiced in XP? A. Decreases the need for test ...
- 阿里、京东、拼多多的首场厮杀
点击上方"程序IT圈",选择"置顶公众号"每天早晨8点50分,准点开车打卡 燃财经(ID:rancaijing)原创 作者 | 王琳 编辑 | 阿伦 这注 ...
最新文章
- Linux 运维工程师入门须掌握的 10 个技术点
- ios开发-Storyboard在多个viewcontroller之间导航的实现
- (转)Mysql中文乱码完美解决方案
- 中随机打乱序列的函数_提前准备,方能“随机”应对,人生不悔
- 创建android工程时Install Dependencies(安装依赖)提示
- ubuntu16.4下用jexus部署asp.net core rtm
- Ubuntu16.04安装Hadoop+Spark+pyspark大数据python开发环境
- 递归 与 动态规划 区别
- Zabbix实战-简易教程--订阅类
- linux curl 特殊字符,遇到问题--curl--- url参数中有+、空格、=、%、、#等特殊符号的导致传参不全 | 易学教程...
- python内置函数map_python内置函数 map/reduce
- 混合高斯模型_大数据小白入门高斯混合模型(GMM)聚类算法
- 4. laravel 路由(1)
- 当年上大学时,编程老师让我们用html+CSS实现一个天猫官网
- Visual Studio 2013 各个版本的产品密钥
- 中国及中国各省矢量地图数据下载
- 已在此计算机上安装了此应用cad,电脑安装CAD时提示已安装导致安装失败的问题如何解决...
- 【Word】word2010中如何去掉标题前面的小黑点
- 调用百度Api实现音频转写
- Git版本控制管理——补丁
热门文章
- 台式计算机主板,主板天梯图2020 热门台式机电脑主板排行榜
- OSChina 周五乱弹 ——程序猿到底算不算歧视
- 使用json报错java.lang.NoClassDefFoundError: nu/xom/ParentNode
- 树形DP(Simple Tree,玲珑杯 Round#8 B lonlife 1080)
- 饿了么推荐系统的从0到1
- 树莓派Raspberry Pi 4b+实现摄像头拍照和实时监控
- 程序员眼中的中国传统文化-王阳明《传习录》16
- 黑掉php网站,如何黑掉一个网站
- 编码的奥秘:两种典型的微处理器
- Activiti6.0.0及以上版本集成Activiti Modeler