给想做网站开发方向的童鞋们一点建议

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 给想做网站开发方向的童鞋们一点建议

最近想做网站开发的童鞋也有不少,至少比想做嵌入式的多。。。

本人接触网站开发有一些时间了,个人的一点经验给想入这个方向又一点经验都没的童鞋们一点学习流程的建议吧,希望能有帮助,也欢迎正在做这行的大神们来补充,有些想法可能out了,欢迎拍砖啊。


第一天:


上网直接找W3C或W3C翻译过来的html的教程,也不要装啥编程软件,直接用记事本跟着例子做,把那些基本的<html><body><table><tr><td>之类的tag熟悉熟悉,写个最简单的helloworld,然后右键浏览器点开,看你第一个静态网页出来了。


第一个星期:


继续熟悉html,最起码你能弄得复杂点,多弄几个几个静态网页,简单的链接要学会,Javascript和CSS也要开始稍微接触了,你会发现,咦,你会改字体颜色了,你会设置JS,点击能跳出个窗口了。很有成就感吧。


第一个月:


如果你很努力的话,html基本可以手到擒来了,简单的JS和CSS原理也懂了,恩,花一连两天给自己做个个人网站吧,全静态就行,比如个人兴趣爱好啊,收藏的链接啊乱七八糟的。争取用JS和CSS做的漂亮点。


第二/第三个月:


经过一个月后,你会发现,妈的,这也叫做网站,记事本或其他编辑器一个字一个字的码,累死了,然后你就需要接触各种开发环境和动态语言了。

新手,就从Dreamwaver开始吧,各种可视化编程,以后你熟悉了,可以换其他IDE. 语言么,推荐PHP, 你需要弄个运行环境,最简单的Wamp吧(Apache, MySQL and PHP)所有都帮你集成好了。你需要花个几天玩这个来熟悉它。然后开始PHP和MySQL的学习,MySQL没啥,你可能几天就知道怎么玩得了,PHP博大精深一些,找个教程,你大概需要一个月时间来真正上手,直到它是怎么工作的。


三个月到半年:


三个月之后,PHP, MySQL啊,JS, CSS这些基本的你差不多都有概念知道怎么玩了,给你自己写个留言板或者做个blog吧,让朋友去逛逛,留两句话,你自己看了是不是倍有成就?

不能沾沾自喜哈,因为你基本是入门而已。


半年到一年:


入门了,那咱们来学点进阶的吧,你需要懂MVC的概念了,不知道啥是MVC?自己去搜索一下然后找个适合自己的Framework吧,PHP有太多FrameWork了,上来先别玩太复杂的,越简单越好,Codeigniter挺不错的,英文看起来吃力的话,应该有中文的翻译。学Framework主要是让你真正的理解MVC的,以及人家这个Framework的设计原理。前面不是做了个blog么?用你学的framwork重写吧,或者写个简单的小说站,谢谢PHP采集(纯粹学习目的哈,别真的大概采集盗版别人的小说,然后赚钱被抓了)然后同时你会发现,靠,我做的网站怎么那么丑呢,抽空接触接触Ajax, JQuery以及CSS进阶吧。还有时间的话,多看看别人的开源代码,比如经典的WordPress之类的。


一年之后:


好了,一年之后你如果真的是有兴趣,又有毅力的话,那你差不多可以找到个还行的工作了,比如那种帮别人建站的小公司或者企业负责网站开发管理的职位。入职之后也许你会忙得昏天黑地的坚持不了多少就想转行了,也许觉得,恩,我真的很喜欢开发网站,我要做网站开发的大神。好吧,欢迎加入程序员这光荣而神圣的行当哈,地球需要你来拯救。

积累点经验,然后你就可以从小公司跳槽了,争取进入中大型互联网公司,三年之内如果你跳不到大型然后你会被客户逼疯的,一遍一遍的改需求。跳槽后,你会发现原来还有这么多新东西要学啊,那么就继续努力吧,也许新公司会用Java或Python做后台,也许大家开始玩nodejs,总之,网站开发这行,新知识层出不穷,用到老学到老。


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
敏捷开发 数据可视化 Devops
云效需求管理与迭代规划
云效需求管理与迭代规划
727 0
|
9月前
|
人工智能 前端开发 容器
鸿蒙开发:了解Canvas绘制
本文主要简单的概述了Canvas绘制的基础知识,大家作为一个简单的了解即可,下面的几篇文章,我们会对相关的绘制再做进一步的分析,首先可以先做一个简单的总结:DrawingRenderingContext在使用上远远没有CanvasRenderingContext2D使用起来方便,比如在修改画笔的粗细,颜色等属性上,就可以体现出来。
193 6
鸿蒙开发:了解Canvas绘制
|
JavaScript 前端开发 IDE
TypeScript:前端世界的“甜蜜烦恼”——究竟该不该用?
TypeScript:前端世界的“甜蜜烦恼”——究竟该不该用?
253 0
|
传感器
GEE——使用cart机器学习方法对Landsat影像条带修复以NDVI和NDWI为例(全代码)
GEE——使用cart机器学习方法对Landsat影像条带修复以NDVI和NDWI为例(全代码)
447 0
利用Flutter的LayoutBuilder、BoxConstraints创建自适应布局控件
利用Flutter的LayoutBuilder、BoxConstraints创建自适应布局控件
|
机器学习/深度学习 数据可视化 数据挖掘
跟着Nature Genetics学数据分析:nucmer+lastz+svum流程全基因组比对鉴定CNV
跟着Nature Genetics学数据分析:nucmer+lastz+svum流程全基因组比对鉴定CNV
|
SQL 缓存 监控
Oracle 死锁与慢查询总结
Oracle 死锁与慢查询总结
841 0
|
存储 Kubernetes Cloud Native
浅谈etcd服务注册与发现
浅谈etcd服务注册与发现
|
索引 Python
Pandas中DataFrame的属性、方法、常用操作以及使用示例(一)
Pandas中DataFrame的属性、方法、常用操作以及使用示例
|
存储 分布式计算 Hadoop
安装 和 配置 HBase
安装 和 配置 HBase
1570 0
安装 和 配置 HBase