看到有些朋友遇到一些问题有普遍性,个人给点建议。需要说明的是,我们都在某个方面是新手,所以有些建议大家共勉吧
- 先看官方文档而不是盲目搜索
- 查 stackoverflow、google 而不是坑爹的百度(现在比原来好些,但即使偶尔坑你一次也很难受的)
- 熟悉 linux/Unix 和 Mac,适应命令行和管道(事实上我写 Mac 不是因为我熟悉它,而是因为据说它基于 FreeBSD——一个正统的 Unix)
- 要掌握脚本语言,需要学习基础知识,最好能明确熟悉以下问题
环境变量是什么意思?在哪里设定以及相应的影响范围
kill命令发送的signal在哪里查找
进程PID是什么?pid文件又是什么?
工作目录是什么意思?如何判断当前工作目录?
- 对于 ruby 这样的虚拟机语言,要知道代码如何装载,理解$LOAD_PATH
- 要熟悉三方库管理的有关知识,例如对 ruby 而言,要知道 bundle 和 gem 分别解决了什么问题
- 对于 web 开发,要知道服务器和基本的 web 知识
cookie和session的区别,session是怎么做到的(有大概思路就行)
你所使用的web server 和 application server之间是如何通信的
- 最后还是要推荐一下《提问的智慧》,问题问的好,答案就不会太远了
PS: 写完以后发现很不全面,这样吧,如果需要,我再随时补充