首页 > 代码库 > 【转载】给那些想多学习,多进步的Domino初学者

【转载】给那些想多学习,多进步的Domino初学者

在这个社区里面,包括QQ技术群里面混了很久了。遇到了很多Domino初学者,也认识了很多致力于Domino这个技术领域的朋友,很开心。
很久没有写长篇大论给大家了。我要把一些想法写出来,共大家参考、讨论、共勉,算是我倚老卖老,班门弄斧吧。

感想一、为什么不好好看看那些英文的提示?
有些网友经常问“xxxxxxxxx”是怎么回事。其实英文的意思已经很明白了,把英文搞搞明白就好了。你知道了具体的报错,再去找答案。我以前提到过,不管你学不学Lotus,英文这关绝对是软件开发工程师必须要过的。如果你连“CN=xxxx/O=XXX!!xxxx.nsf has not be opened yet”都无法看懂,那么你也无法找到问题的答案了。
有时候手下也会经常告诉我,报错啦,报错啦。  我艹!你能不能告诉我是个啥错?!你英文好点,读出来,如果英文不好,你翻译一下可以不?好吧,英文不好,截个图给我好不好?
请教别人的时候,我建议大家做到如下几点:
1、描述清楚“问题是什么”
2、描述一下“问题是怎么发生的”
3、有截图最好。没有截图,要描述一下“问题的症状是什么”
去医院看病的时候,难道你就告诉医生:“医生,我病了,给我治病” ?
不把自己的问题描述清楚,有时候想帮你的人跟猜谜一样,这样是不是,那样是不是。用上了全套的“望闻问切”才发现,原来是你用的函数用错了。:‘( 
前几天一个用户告诉我,邮件能发出去,但是收不到,公司里所有人都收不到邮件了。自己发给自己的邮件也收不到。这个问题还真是奇怪了吧。
我第一个反应是看服务器的console里面的信息。发个测试邮件,看console的反应。结果就报了一个message queue is full。结果打开邮件队列数据库一看,全是垃圾邮件,被攻击了!加了两条邮件路由规则暂时解决问题。原因就是有用户的账号和密码被人攻破了,外面的人用smtp登录进来发送大量垃圾邮件了,把邮件服务器当成肉鸡了。:( 


感想二、为什么不用Google?
在我的帖子里,经常提到google。 比如邮件服务器报错,你把那个报错信息到google里面查一下,成千上万的记录就出来了。高手的秘密就在于善用工具,无师自通。
很多SMTP 554, 550 , DNS Reverse等问题,百度和谷歌里面都有答案的。所谓“房事问百度,外事问谷歌”是也。在解决技术问题上,谷歌比百度好用,虽然很多是英文的。(又回到英文阅读这个问题上了)
请永远记住一句话:英文的资料比中文的资料多,很多比中文的资料新。牛叉的技术问题的解决方案都是英文的。


感想三、为什么不好好看看开发帮助?
我觉得现在可能没有几个人愿意把开发帮助数据库好好看一遍的。如果你真的不喜欢英文,建议你装个Domino Designer R5中文版,那个帮助是中文的。
很多范例代码都是在帮助里面的。
举一个用LS遍历磁盘目录的问题,其实就是Dir这个函数的使用并加上一个递归方法的使用,就可以遍历一个目录下的文件和子文件夹下的文件和目录了。有人用Java写,请注意你的Java代码的java.policy是不是允许你访问本地资源。

感想四、业余时间多打打基础才是正道!
我也理解很多同学是“赶着鸭子上架”,还没有什么经验就被压进了Lotus技术领域,说的好听一些就是:边做边学。
总有人抱怨,我上个月才进入项目组,就让我写程序了,啥也不懂啊。
没有几个人参加工作以后,给你培训个几个月,通过考试了才让你开始干活的。大家都是边做边学的。这个考验的是你的自学能力、领悟能力和自觉性。
平时8个小时工作,你是干公司交给你的活。你不会也得做。大不了找人帮忙,找人多问问,拷贝黏贴一两段,参考别人做的……
我要说的是8小时以外的时间。如果你8小时之外,多花两个小时去补充一下,用不了三个月就比别人强了。如果你业余时间用心学习了,还是学不会,你来找我!我手把手教你!:Q 
如果你在工作的8小时里面用心用力是不够的,尤其是初学者。
有一个道理是我这个老家伙要说的:少壮不努力,三十徒伤悲!到了三十岁的时候,你前面的努力决定了你的能力和地位。


感想五、别人给你的,都不是你自己的。所以你得自己多用心琢磨琢磨。
很多人都找我要一些开发资料打算学习学习。我还真的有,4个多GB,不过不是那种教材样子的,是一些我保留下来的小tips。你要吗?拿到了你能组装成自己的知识结构吗?不会的!
因为我给你的,都是我自己知识结构的东西,不见得适合你。反而我宁愿让你去读读开发帮助数据库。因为那是基础的,不会不行。
我这个老年人今年35了,平时没事还要去逛逛技术论坛,看看国外的网站,学点新的东西。也许是个习惯,从我工作开始就养成的习惯。
我收藏的一些网址大家可以去看看:
http://cn.engadget.com/
http://jquery.com/
http://www.jquery4u.com/
http://www.oschina.net/
http://beforweb.com/
http://foundation.zurb.com/
http://www.fuelyourcreativity.com/
http://webdesignledger.com/
http://www.webappers.com/
http://www.codestore.net/store.nsf/
http://jquer.in/
我现在很多时间在研究怎么把一些好的功能和模式引入到Domino平台上来。


欢迎大家讨论!
砸砖,鲜花,鸡蛋,都可以。技术分享

 

 

 

 

转自http://www.lotuschina.net/club/viewthread.php?tid=9655&extra=page%3D1%26amp%3Bfilter%3Ddigest

【转载】给那些想多学习,多进步的Domino初学者