感觉整个思维的方法都不太一样。。。
看到了大家很多的讨论和建议,非常感谢大家,会自己再思考一下整个学习路线。
附上镜像问题: 前端工程师如何学后端?
102
coffeSlider 2018-02-03 16:12:03 +08:00 via Android
@abcbuzhiming ...
|
103
fujie 2018-02-03 16:17:52 +08:00 1
不用学了,直接用 Enhancer 云平台,打开浏览器写 SQL,就可以直出 Web 系统了:enhancer 点 io
|
104
jason19659 2018-02-03 21:08:56 +08:00
不用学,直接写写多了就会了
|
105
oswuhan 2018-02-03 21:39:18 +08:00
@movistar
我 11 楼那些话,前半部分和后半部分是对应的。厨师对食材、调料、工艺等等细节的把控对应于前端程序员对视图元素、样式、动画、事件等等细节的处理,后端程序员自然是无暇管这些的。 后端程序员的更像是大学食堂(注意我这里说的是食堂这个整体,而不是食堂的厨师),解决的是饭菜的批量生产以及供应的问题,你大学生爱吃不吃,总有吃不起外卖和上不了餐馆的穷学生,以及只想解决温饱问题而对口味没啥追求的同学们,解决的是“吞吐、延迟”一类的问题;前端程序员就好比餐馆的大厨,解决的是对口味要求比较高的客户的饮食需求,不能满足客户需求的话,客户下次就不回来了。 “工程”和“工艺”是两个差异非常大的概念。 工程可以细分为何多具体的工作,不同的角色负责不同的工作,比如一个楼盘开发,开发商老总、包工头、建筑设计师、泥瓦匠、水电工,各自需要处理的细节问题不一样,仅讨论造房子的技术问题这件事,前两个角色是没有任何工艺要求的,他们只需要关心工程进度,而建筑设计师的设计水平、泥瓦匠和水电工的施工水平,就是工艺问题。 所以一个需要展现视图的软件项目的理想的开发流程应该是这样,产品经理(或者类似的知识面覆盖 UI、前端、后端等多个领域的角色)提供完整的功能设计、数据模型设计等文档,然后由设计师与前端程序员、前端程序员与后端程序员约束各自协作过程中需要依赖的相关规范,最后由设计师输出设计稿、前端程序员完成前端开发(如果是 web 项目,就是输出静态资源,如果是 app 项目,就是输出 app 客户端代码),后端则负责完成 server 端的业务系统,最后是集成、部署、运维等相关工作。 你 98 楼阐述观点最大的问题就是,对前端开发和后端开发采用“双标准”,说来说去可以总结为一句话“后端必须严谨,前端可以将就”。 后端与用户之间隔着一个前端,设计师与用户之间隔着一个前端,后端再快、再安全、再高科技,设计稿再惊艳、再完美,也解决不了用户觉得软件界面丑、操作起来别扭等等问题。 没有意识到这个问题人一如既往的骗着自己,意识到问题但不想正面去解决这个问题的人,也只是依赖一些库、框架来“隔靴搔痒”…… |
107
oswuhan 2018-02-03 21:51:41 +08:00
@abcbuzhiming 思考的很有深度
|
108
darklowly 2018-02-03 22:45:28 +08:00
@coffeSlider 基本审美观,正常智商的人都能做到。确实见过审美观有问题的,但是都是蠢货。这种蠢货做不了前端,更做不了后端。
|
109
movistar 2018-02-04 01:40:53 +08:00
@oswuhan "安全"是前端该做的重要的事情,明明就是你自己说的
然而谁都知道,前端做安全就是做个样子而已....不承认也没办法,只能自己安慰自己了..... 而且不要揽前端不该做的事情,这也是很重要的一点 我说后端很重要,没说前端不重要.你自认为只有前端才重要这也是很神奇.... |
110
oswuhan 2018-02-04 02:30:03 +08:00
@movistar 我那段里面的“效率、安全”说的是“做饭的效率和食品的安全”,因为下一句马上就提到了“食客的口味”,而且我的重点完全不在这里好嘛……
|
111
oswuhan 2018-02-04 02:36:07 +08:00
@movistar
还有我哪里讨论过后端重要还是前端重要?我一直在分析前后端的差异,只字未提后端应该怎么样,一直在强调规范的前端开发流程应该是怎样的的,而不是一味的给楼主列前端工具清单。 “而且不要揽不该做的事情,这也是很重要的一点 ”这句话我倒是赞同的,对于架构、产品、设计、前端、后端、测试、运维这些角色或者工种,你这句话都适用。 |
112
zcc911 2018-02-04 11:36:32 +08:00
贴个 Github 上很火的学习路线图汉化版(前端+后端+运维开发),参考性还是蛮高的:
https://github.com/z-jingjie/developer-roadmap-zh-CN |
113
fghjghf 2018-02-04 13:42:43 +08:00
讨论个杰宝咩,直接花几块钱,在某宝买个培训班的前端教程不就行了。
无论你是做什么的,跟着它走绝对没错了,反正教程也是以“满足市面上的岗位需求”作为基础去展开的,基础好的就选择性观看,也可以 1.5x 倍速观看。看完觉得不过瘾的话,就自己有针对性的去补,这一点还用人教啊? 顺便说下,现在大多的后端,工作量和难度其实跟前端相差无几,别扯什么底层知识比前端扎实了。 |
115
lcc4376 2018-02-04 15:35:36 +08:00
做中學, 基本 js,html,css,框架我就不太碰了,太多框架,後端已經夠累, 前端最好找個專注的
|
117
applehater 2018-02-04 23:29:11 +08:00
|
118
daimubai 2020-08-15 14:02:46 +08:00
@coffeSlider 互联网软件公司没有 UI,和人没有脸有什么区别???
|