用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
oldjavaman的公告
<!-- Search Google --> <center> <!-- Google Custom Search Element --> <div id="cse" style="width:100%;">Loading</div> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1'); google.setOnLoadCallback(function(){ new google.search.CustomSearchControl().draw('cse'); }, true); </script> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-542091-1"; urchinTracker(); </script> <img id="myfoto" width=150 src="http://p.blog.csdn.net/images/p_blog_csdn_net/oldjavaman/211794/o_999.jpg" border=0 style="cursor:hand" onclick="javascript : alert('欢迎阅读OldJavaMan技术博客');"> <script type="text/javascript"> <!-- google_ad_client = "pub-1076724771190722"; google_ad_width = 125; google_ad_height = 125; google_ad_format = "125x125_as"; google_ad_channel =""; var i=0 function changeMyFoto(){ objImg=document.all("myfoto"); i++; if(i>2){ i=0; } switch (i){ case 0: objImg.src="http://p.blog.csdn.net/images/p_blog_csdn_net/oldjavaman/211794/o_oldjavaman.jpg"; break; case 1: objImg.src="http://p.blog.csdn.net/images/p_blog_csdn_net/oldjavaman/211794/o_wy.jpg"; break; case 2: objImg.src="http://p.blog.csdn.net/images/p_blog_csdn_net/oldjavaman/211794/o_999.jpg"; break; } var timer1 = setTimeout(changeMyFoto,10000); } changeMyFoto(); //--> </script> <script type="text/javascript"><!-- google_ad_client = "pub-4908976661998232"; google_ad_width = 160; google_ad_height = 90; google_ad_format = "160x90_0ads_al_s"; google_ad_channel = ""; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <br> <script type="text/javascript"><!-- google_ad_client = "pub-4908976661998232"; google_ad_width = 180; google_ad_height = 150; google_ad_format = "180x150_as"; google_cpa_choice = "CAEQABoI4k13cI0Z1jEohLbrgwE"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
文章分类
常用链接
dvd不完全手册
Jumu technologies Ltd.
友情Blog(征集中)
dolphin的blog
存档

翻译  原作者序 收藏

 
自从我开始了我的程序开发生涯,我曾经用旧很多的PC计算机, 但是我重来都没有忘记我的第一个计算机,在我21岁的那年, 我开始我的Basic编程, 我也在同一个时期开始学习英语, 因为那个时候我的母语(荷兰语)里面几乎找不到任何计算机书籍,那是1982年, windows还没有问世, 我在一台从德克萨斯州出品的T199/4A上工作, 当我告诉我的朋友的时候, 他疑惑的看着我好像我是一个外星来客。
两年之后, 我的父母为我买了一台Tandy/Radio Shack TRS80/4P.作为P(portable)系列的机器,它是被当作个人便携式电脑来设计的, 但是实际上, 它比我妈妈的缝纫机还要大,它可以用硬盘启动, 但是我没有硬盘, 我也没有任何软件可以装在机器里面。
我16岁的时候,我编写了一个文字处理软件, 一个可以索引的数据库系统和一个画图程序,考虑到当时那个单色的内置的屏幕, 这个程序一点也不绚丽。
我记不清当时的具体发生了什么事情, 可能是因为我不能成为被女孩们关注, 并且让我成了那个让人讨厌的家伙,我来了一个180度的转弯,我开始学习拉丁语和数学, 并且在本地上艺术夜校,我决定成为一个艺术家,作为父母和我之间的妥协, 我最终学习了土木工程专业, 并利用一台康柏的笔记本完成我的学士论文,我旧好像遇见了一个久违的老朋友一样:当我获得学士学位后, 我决定回到我的计算机世界。
在1996年, 我参加了一个培训班, 让我重新回到软件工程师这个职业上, 我学习了一门崭新的语言:Java, 在我作为学员期间, 我被安排去负责一个实验室宽带项目,那是我第一次认识Web,这些作业来自富兰德政府的, 我当时的一个任务是些一个基于互联网或本地网的GIS应用, 那是我第一次写Servlet。
我在1998年作为一个雇员的身份回到根特大学,当我发布第一个开源的软件库时, 我知道我找到我的终身职业了,现在我有机会写一些书, 这些书里面我加了一些个人感受,尽管我在读其他的技术读物时我会忽略, 但是我还是希望你可以从阅读中发现很多我当时写这个书时的乐趣。
 

发表于 @ 2007年07月09日 10:14:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:iText in Action 翻译计划(代序) | 新一篇:作者的致谢

  • 发表评论
  • 评论内容:
  •  
Copyright © oldjavaman
Powered by CSDN Blog