请问一下一般企业在做的 web 项目是怎样的?

2018-03-26 15:46:54 +08:00
 Hopetree

我是自学 Python 的(转行话题太多,不想展开) 从研究爬虫到现在主要研究 web 开发,主要是 Django,当然,前端三剑客也是涉及到了的 目前只是写了一个个人博客 我想问的是,一般企业在做的 web 项目是什么样子的?不限定编程语言,Java、PHP、GO 或者说就是 Django 的项目都可以,我想知道自己应该要掌握哪些 web 的东西,有项目样本(项目做好的网站或者 Github 项目源码都行)最好,有需求文件也行(我不知道这个东西能不能给,如果不能抱歉我不知道,请忽略)

真心求各位给意见,我确定方向就是往 web 去学习了

3339 次点击
所在节点    程序员
23 条回复
zhangfeiwudi
2018-03-26 16:01:40 +08:00
web 分前端和后端 前端目前比较杂乱 发展很快 主要是 js 这一块变化很大 html5 css3 是基础 要掌握 js 这一块 可以先粗通下 毕竟 想精通很难 这些是前端 展示层

后端 就是 你说的 Django 之类的 这些属于 web 框架 可以加速开发项目, 一般来说 现在后端 php 和 java 用的比较多 因为 php 写代码很快 改需求 都很快 中小企业用的很多 java 比较稳定,毕竟是强类型的 而且生态圈很大 maven 里面各种包都有 有很多好用的开源产品 比如说 中间件 MQ 大数据 nosql elasticsearch 等等等等 只要你能想到的 基本上 java 都能有成熟的方案 反观 php 就比较弱了 目前有个 swoole 可以做一些东西,还有勉强可以开个多进程跑跑一些小任务, python 说实话 做 web 不是很多 ,python 也没有一个主要方向 爬虫 大数据,web 运维 很多地方都能用 所以 我觉得 学后端不应该局限于语言 说实话 学个 symfony 框架 Django 框架 等等 也不难 但是 眼光要放开 web 并不只是这些东西 还有 从传输 到 数据落地整个链路的很多东西值得研究

新手的话推荐 学 php 或者 java 其实我并不太推荐用 python 做 web 当然这只是我自己的感觉 大家就当个参考就行了
wzwwzw
2018-03-26 16:34:50 +08:00
依旧是和前面一样,不推荐用 Python 来做 Web 开发,不如了解下 Java。PHP 也很易学。
murmur
2018-03-26 16:38:31 +08:00
如果这个企业是一般企业的话那还是 java 王道
Hopetree
2018-03-26 16:38:53 +08:00
@zhangfeiwudi 感谢回复,写的很多,其实我也是看到有很多人说后端还不如去用 PHP,但是我觉得 Python 也是一样可以实现 web 后端的,至于前端的东西,我基本的还是可以的,HTML 不用说,我 bootstrap 还算研究的可以,因为主要考虑后端,所以 js 这一块主要是掌握了 ajax 的请求,毕竟是前后端数据交互。

我之所以想知道一个企业的项目是怎么样的是想知道为什么很多公司不用 Python,一方面我能够清楚企业的需求,另一方面我也能知道我如果要走后端的话,我是否一定要去学 PHP 或者说 Java,毕竟再学一门语言也是有时间成本的
Hopetree
2018-03-26 16:40:21 +08:00
@wzwwzw Java 我没去看过,但是 PHP 我是看过的,看起来的确是比较好入门的,看来我有必要掌握以下 PHP 了,但是问题还是回到了我提问的,企业的项目到底是什么样的
ZSeptember
2018-03-26 16:42:54 +08:00
其实大部分就是 CRUD,不过需求比自己的项目多一点。查询涉及的表多一点,数据量大一点。
当然,项目复杂一点还是要有设计的,就我看大部分都是没有的,都是面向数据库的。
codermagefox
2018-03-26 16:44:32 +08:00
其实我想问问前端三剑客是啥
alphadog619
2018-03-26 16:49:53 +08:00
@codermagefox 以前是三剑客指的得是 Dreamweaver,Fireworks,Flash 这三种工具。现在应该是 html CSS javascript 吧
codermagefox
2018-03-26 16:51:43 +08:00
@alphadog619 #8 你百度搜一下....这个概念怎么解释的都有,我确实一直很迷惑,不是有意在挑刺
Hopetree
2018-03-26 16:54:11 +08:00
@codermagefox 据我所知是 HTML+CSS+JS,因为要写一个网站,所以这 3 个的基本用法我大致了解,三剑客这个说法我记得是有看到过
sudoz
2018-03-26 16:56:06 +08:00
为什么转行的这么多是学 Python,搞不懂
whypool
2018-03-26 16:56:15 +08:00
企业一般是 java web,用的 springmvc 或者 springboot
php 更多,但是用得少,除非是专门做网站的,php 天下第一

比较偏门的就是 go py node 之类的,范围太少
Hopetree
2018-03-26 16:59:31 +08:00
@sudoz 其实我之前也学过 Java,但是学了一段时间也没法发现能用来干嘛(就是没有学到能直接实践做出点东西的地步),但是当我接触 Python 的时候,当时因为工作需要些一个爬虫去爬淘宝的数据,我大概一个星期就写出来了这个爬虫,当时觉得很有意思。可能是 Python 能短时间出的东西比较多吧,当然我不知道 Java,所以我的理解是这样
Hopetree
2018-03-26 17:02:11 +08:00
@whypool 我发现你们给我的回复都是理解错了我的意思,我并不是想知道企业在用什么语言做 web 项目,而是想知道企业做的项目是什么样子的的,毕竟每个语言都有自己擅长的地方,但是既然都可以做 web,那用 python 也是可以实现的,所以我想知道企业项目的具体内容,看看据我所掌握的 Python 能否做出来
yanchaominhappy
2018-03-26 17:04:05 +08:00
你学多长时间了,我学了一年半多,想找工作,也和你有同样的困惑
zhangfeiwudi
2018-03-26 17:06:23 +08:00
@Hopetree 企业项目一般来说 都离不开 数据库 简单说就是用户提交查询 你从数据库里查数据 返回给他 或者用户提交新增 你保存到数据库里 这一个 不管哪个语言都能实现, 但是 你学 web 开发 肯定是要工作吧,目前国内大环境 是 php 和 java 很多 python web 真的不太多,所以 我觉得 你也应该结合当下具体环境来考虑下
Hopetree
2018-03-26 17:07:02 +08:00
@yanchaominhappy Python 的话是用来一年多吧,Django 大概半年吧,也就写了个博客网站
alphadog619
2018-03-26 17:07:10 +08:00
@codermagefox 你也可以百度搜索一下
whypool
2018-03-26 17:25:57 +08:00
@Hopetree 没毛病啊,你用 c 写 web 也没人拦着你
关键在于公司的技术积累和基础
公司的项目 90%都是 crud,还会涉及一点脚本,自动化,服务器什么的
Woodywuuu
2018-03-26 17:31:11 +08:00
这是问具体项目的呀,基本上是 crud,业务逻辑不会很复杂的。
在体量不大的情况下不用考虑优化啊并发之类的,自己写着开心就好。
个人经历是很大一部分时间是面向需求撕逼,写的时候注意写得通用一点,免得之后返工才是最大的难点吧。

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

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

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

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

© 2021 V2EX