TobeCoder|威士姬

献给浙大学弟学妹的网站开发入门指南

大家好,晚上要讲的主题是网站开发简介。这里是我认为我大一时要是能知道就好的所有内容。

既然是我认为,那么我默认今天晚上在座的听众是对网站开发感兴趣,以后想要进入互联网行业工作,但又不是科班出身的一群优秀浙大学生

以下是我的自我介绍:


- 个人博客:http://wisekeys.ghost.io/
- 从事数据挖掘与数据可视化
- 前端小白
- 略懂网站开发
- 在TP-Link工作
- 微信:ifootballangel

为什么选择成为一名程序员?虽然更多因为爱好和他的有趣,既然选择了这个职业,那么就谈谈他的优点:
1. 工资高
2. 工作环境优雅
3. 人才缺口大
4. 从业人员素质高

作为浙大的学生,我们很容易获得互联网企业的青睐,因为互联网对于人才的两个要求:
1. 好奇心
2. 快速学习能力

网站后端开发介绍


- PHP:世界上最好的语言,快速上线,facebook
- Python:优雅,Django/flask,知乎,浙大球是第一版
- Node.js: 新兴势力,Javascript的里程碑,前端福音
- Ruby on Rail:最快速的网站开发语言
- Java:强壮,电商、大型企业;想去阿里

前端开发


- 前端开发不是最赚钱的方向,但他是需求量最大的方向
- 前端开发不是最难学的方向,但他是变化最快的方向

1. 学习前端三大件:HTML、JavaScript、CSS
2. 了解HTML(HTML5)、CSS(WeUI、BootStrap)
3. 掌握JavaScript:从基础的Javascript到Jquery,最后至少要掌握一门MVVM框架(Angular.js/Vue.js/React.js)

为什么我今天介绍的是网站开发,而不是移动开发呢?

  1. 更适合你们自学,一个浏览器你就能看到自己的成果
  2. Code once, Run everywhere

当然网站开发、前端开发在当下有着他热门的现实意义

  • 其实如果你掌握了网站开发,也可以说你学会了移动开发
    当下的趋势:Hybrid混合开发——原生+H5,典型的如淘宝、京东
  • 万众创业时代——快速验证产品,快速上线,推广成本低
    比移动端的原生开发开发周期短
  • 微信小程序、谷歌PWA(Progressive Web App) 、
    facebook的react.js*暗示的新趋势*
    

简单介绍一下数据挖掘和可视化


数据挖掘:从海量数据中挖掘出你想要的有用信息,帮助决策和广告投放

  • 一般使用python语言,广泛应用于机器学习、数据挖掘、网络爬虫

数据可视化:将海量数据以图表、WEB的形式展现给你的客户

  • 推荐:百度echarts,简单易上手
    只要几行代码你能实现excel要几小时甚至永远实现不了的效果

能养活自己的学习路线

  1. JavaScript
    • W3C网站上看完HTML、部分CSS、全部JavaScript教程,了解Jquery原理
    • 仿写一份百度首页、京东首页
    • 学习Vue.js这种MVVM框架的使用方法
    • 用Vue.js写一个小项目(demo)
    • 学习Node.js的使用
    • 自己或者合作开发一个小项目、实习、找到工作
  2. Python
    • 廖雪峰网站上看完python教程
    • 买一本笨办法学python,写完课后题
    • 学习动物书flask网站开发权威指南,完成个人博客开发
    • 自己或合作开发一个小项目
  3. PHP
    • 找一本PHP的书看完
    • 练手:二次开发球是官网
    • 实习,找到工作
  4. 非技术线
    • 积累经验,保持关注,成为产品经理或者产品运营

谢谢大家


送大家一句,纸上得来终觉浅,觉知此事要躬行