【转载】给那些想多学习,多进步的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

时间: 2024-10-10 03:22:37

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

[转载][献给想深入学习Linux开发的网友] Linux 应用程序开发到内核开发的简明指南

[献给想深入学习Linux开发的网友] Linux 应用程序开发到内核开发的简明指南. 前言,Linux/Unix 社区的版块不热闹,新手太多,高手太忙,偶把自己这几年的Linux学习的过程讲讲,希望能给大家有点帮助, 引导初学者学习的方向,少走弯路,事半功倍,同时也是抛砖引玉,请过来人热烈发言. 1. 首先熟悉 Linux  建议在 Windows 上安装 VMware Workstation 6.5.0(以下简称VM), 下载种子在 http://www.verycd.com上找. 安装好 

【转载】Lucene.Net无障碍学习和使用:搜索篇

在上一篇中,我们初步理解了索引的增删改查基本操作.本文着重介绍一下常用的搜索,以及搜索结果的排序和分页.本文的搜索主要是基于前一篇介绍的文本文件的索引,建议下载最后改进的demo对照着看阅读本文,同时大家可以自己动手创建一些测试文本,然后建立索引并搜索试试看. 一.初步认识搜索 先从上一篇示例代码中我们摘录一段代码看看搜索的简单实现: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 private TopDocs Searc

转载自php 大牛的学习计划 人生规划

2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们.我们是一群充满浮躁.抱怨.迷茫的程序猿,想一想3年就这么过去了,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?... 抓狂... 决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛,乏味,枯燥,在这里把自己的学习心得,目前正在计划的规划,列出来.希望对你有所帮助. 1.多动手,多思考 不要怕做不好,刚毕业或者刚入行最缺的就是工作经

[转载]Android Bitmap和Canvas学习笔记

http://blog.chinaunix.net/uid-20771867-id-3053339.html [转载]Android Bitmap和Canvas学习笔记,布布扣,bubuko.com

[转载]马士兵Java视频教程 —— 学习顺序

书(Java核心编程)+视频..这样学感觉比较好.. 原文地址:-- 学习顺序" href="http://blog.sina.com.cn/s/blog_8a705bf701015lz5.html" target="_blank">马士兵Java视频教程 -- 学习顺序作者:习惯 第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01

[转载]Deep Learning(深度学习)学习笔记整理

转载自:http://blog.csdn.net/zouxy09/article/details/8775360 感谢原作者:[email protected] 八.Deep learning训练过程 8.1.传统神经网络的训练方法为什么不能用在深度神经网络 BP算法作为传统训练多层网络的典型算法,实际上对仅含几层网络,该训练方法就已经很不理想.深度结构(涉及多个非线性处理单元层)非凸目标代价函数中普遍存在的局部最小是训练困难的主要来源. BP算法存在的问题: (1)梯度越来越稀疏:从顶层越往下

【转载】从0开始学习 GITHUB 系列之「向GITHUB 提交代码」

转载自http://stormzhang.com 之前的这篇文章「从0开始学习 GitHub 系列之「Git速成」」相信大家都已经对 Git 的基本操作熟悉了,但是这篇文章只介绍了对本地 Git 仓库的基本操作,今天我就来介绍下如何跟远程仓库一起协作,教你们向 GitHub 上提交你们的第一行代码! 1. SSH 你拥有了一个 GitHub 账号之后,就可以自由的 clone 或者下载其他项目,也可以创建自己的项目,但是你没法提交代码.仔细想想也知道,肯定不可能随意就能提交代码的,如果随意可以提

【转载】从0开始学习 GITHUB 系列之「初识 GITHUB」

转载自http://stormzhang.com 1. 写在前面 我一直认为 GitHub 是程序员必备技能,程序员应该没有不知道 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了不少资料还是一头雾水,我转念一想,我当初接触 GitHub 也大概工作了一年多才开始学习使用,我读者里很多是初学者,而且还有很多是在校大学生,所以不会用 GitHub 也就不奇怪了,所以我觉得写一写关于 GitHub 的教程就非常有必要了! 2. 为什么还要造轮子 很

转载--如果不想一辈子做工程师!

[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些.那么,就需要慎重安排自己的轨迹.从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵 地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题.频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [2]可以做技术,切不可沉湎于技术.千万不可一门心思钻研技术!给自己很大压力,如果你的心思全 部放在这上