web程序开发应该学哪些语言

2013-03-09 11:31:40 +08:00
 kennedy32
本人菜鸟一枚,粗通javascript和php,如果主要是用来做网站的话,还应该学习哪些语言?

目前正在学python。
5660 次点击
所在节点    程序员
19 条回复
ksky
2013-03-09 11:33:22 +08:00
学好PHP就够了。
foru17
2013-03-09 11:37:00 +08:00
最近开始入门node.js
qiayue
2013-03-09 11:39:35 +08:00
你已经会php了,再学点html的知识,就可以做WEB开发了。
leebo
2013-03-09 11:40:19 +08:00
ruby

哈哈你这样问的话 会有几十种不同的回答的 这个我觉得自己觉得那些写起来顺手就行 学好一门 其他的可以看看 python 也是很不错的 这里面大多是python fan
hitsmaxft
2013-03-09 12:46:31 +08:00
php足够你完成web的基础功能, python更全面是事实, 但是从起步看来, php门槛更低, 用较低的成本获得更多的经验.
基础打好之后, 就有足够的经验去决定对个人来说 "更好的选择"
kernel1983
2013-03-09 13:07:52 +08:00
其实如果走node路线的话, 学好js就够了还是有一定说服力的

对于已经在用python的人, 用好python是第一步, 唯一可能转的就是node了吧.
听说ruby社区也有类似情况, 求证有木有?
0x0001
2013-03-09 13:34:38 +08:00
SQL就没人提一下么…
ctrlaltdeletel
2013-03-09 14:47:51 +08:00
在Fenng的Startup News上看到的

http://news.dbanotes.net/item?id=1386
exoticknight
2013-03-09 15:43:01 +08:00
我認為多入門幾種語言,注意是入門。這樣當要做項目的時候可以綜合考慮多種語言的優劣。
coolicer
2013-03-09 17:10:06 +08:00
前端屌丝,也想往node上发展...
krfantasy
2013-03-09 18:32:37 +08:00
Ruby 和 Python 是潮流
BigZ
2013-03-10 00:05:25 +08:00
应届生,如果想职业之路想走的顺利点,学习java吧
asoncheng
2013-03-10 09:59:25 +08:00
@ctrlaltdeletel 这个确实很齐全。
Moker
2013-03-10 11:48:55 +08:00
坑人的
我也是这专业
ewBuyVmLZMZE
2013-03-10 12:05:16 +08:00
前端开发知识结构
前端工程师
浏览器
IE6/7/8/9
Firefox
Chrome/Safari/Opera

编程语言
JavaScript/Node.js
JavaScript语言精粹

切页面
HTML/HTML5
CSS/CSS3
PhotoShop/Paint.net

开发工具
IDE
VIM/Sublime Text2
Notepad++/EditPlus
WebStorm

调试工具
Firebug/Firecookie
YSlow
IEDeveloperToolbar/IETester
Fiddler

版本管理
Git/SVN
Github/Bitbucket/Google Code


代码质量
Coding style
JSLint/JSHint
CSSLint
Markup Validation Service

单元测试
QUnit/Jasmine
Mocha/Should/Chai

自动化测试
WebDriver


前端库/框架
jQuery/Underscore/Mootools/Prototype.js
YUI3/Dojo/ExtJS
Backbone/KnockoutJS/Emberjs

前端标准/规范
HTTP1.1
ECMAScript3/5
W3C/DOM/BOM/XHTML/XML/JSON/JSONP
CommonJS/AMD
HTML5/CSS3

性能
JSPerf
YSlow 35 rules
PageSpeed
HTTPWatch
DynaTrace's Ajax
高性能JavaScript

编程知识储备
数据结构
OOP/AOP
原型链/作用域链
闭包
函数式编程
设计模式
Javascript Tips

部署流程
压缩合并
YUI Compressor
Google Clousure Complier
CleanCSS/UglifyJS

文档输出
JSDoc
Dox/Doxmate

项目构建工具
make/Ant
GYP
Grunt
Yeoman


代码组织
类库模块化
CommonJS/AMD
YUI3模块

业务逻辑模块化
文件加载
LABjs
SeaJS/Require.js


安全
CSRF/XSS
ADsafe/Caja/Sandbox

移动Web
HTML5/CSS3
响应式设计
Zeptojs/iScroll
V5/Sencha Touch
PhoneGap
jQuery Mobile

JavaScript生态
MongoDB/CouchDB

前沿技术社区/会议
D2/WebRebuild
NodeParty/W3CTech/HTML5梦工厂
JSConf/沪JS(JSConf.cn)
QCon/Velocity/SDCC
JSConf/NodeConf
YDN/YUIConf

计算机知识储备
编译原理
计算机网络
操作系统
算法原理
软件工程/软件测试原理

软技能
知识管理/总结分享
沟通技巧/团队协作
需求管理/PM
交互设计/可用性/可访问性知识

可视化
SVG/Canvas/VML
D3/Raphaël/DataV


后端工程师
编程语言
C/C++/Java/PHP/Ruby/Python/...

数据库
SQL
MySQL/MongoDB/Oracle

操作系统
Unix/Linux/OS X/Windows

数据结构
shekou
2013-03-10 12:13:03 +08:00
@syhily 原来这么多要学的啊 ??
shiran
2013-03-10 12:42:01 +08:00
javascript应该很重要吧,做特效什么的。
sdjl
2013-03-10 18:08:47 +08:00
我之前写过一篇文章《如何选择WEB编程语言》

http://sdjl.me/index.php/archives/169
sxsdlxw
2013-03-11 20:24:51 +08:00
为什么没人提dreamweaver呢?还有axure???

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX