0

我是一个青少年,我只是喜欢计算机编程,并且总是喜欢最大限度地自学各种东西。比如学了HTML之后就跳槽学了HTML5,学了JavaScript之后就开始学闭包、DOM等。

最近,我在看一些流行网站(tumblr、vimeo)上发布的一些工作,我发现列出了数据库工程,他们正在寻找一个最大程度地了解 MySQL 的人。他们这是什么意思?我只知道数据库是用来存储信息的,因为我知道 PHP,所以我只用来查询数据库,仅此而已。那么,我如何学习这些人在他们的网站上提到的很酷的东西。

其次,我还想了解apache 的工作原理(如果有类似的东西,甚至可以在上面开发)和掌握.htaccess(htaccess 是我完全不知道的东西)。

最后,这些网站(上述)还提到他们正在寻找linux 开发人员。他们这是什么意思?

所以,直截了当,我想掌握 LAMP 堆栈,甚至超越基础知识,这样我就有权利真正称自己为程序员。

4

2 回答 2

1

是的,数据库主要用于存储信息。但是与数据库设计、开发、管理、报告、集成服务、分析服务和商业智能相关的各个方面都属于数据库工程。

您可以先从 Headfirst SQL 电子书开始。

于 2013-03-28T05:19:42.253 回答
1

Linux 开发人员是在 Linux 操作系统上工作的人。(如 windows 或 osx)。

您应该设置双引导环境或设置 Ubuntu(Linux 版本)VM 并在此基础上进行练习。学习命令行的方式。

从这里获取 ubuntu:

http://www.ubuntu.com/download/desktop

以下是设置虚拟机的指南:

http://www.howtogeek.com/howto/11287/how-to-run-ubuntu-in-windows-7-with-vmware-player/

运行后,您可以设置 LAMP,请参阅本指南:

https://help.ubuntu.com/community/ApacheMySQLPHP

要了解 apache,最好专门搜索一下您要完成的工作。apache.org 页面很好。

这是他们对 .htaccess 文件的细分:

http://httpd.apache.org/docs/2.2/howto/htaccess.html

最后,要了解 MySQL,您可以查看以下内容:

http://dev.mysql.com/doc/refman/5.5/en/tutorial.html

于 2013-03-28T05:21:45.963 回答