现在和同学们在做一个图片素材网站的小项目,我负责前端的部分,然后差不多把页面用 HTML+CSS+原生 JS 做完了,现在准备前后交互了,我们后端的小伙们准备用 JSP 做后端(因为他们主要想找 Java 的工作) 然后问题就来了......我这种后端小白上网上搜了一下 JSP,貌似现在不大流行啊,所以想让 V 站的大佬们给点建议:
为了 9 月份大四找一份前端的实习,我现在看看 Java 和他们搞搞 JSP,还是了解一下 Node.js ?(因为很多公司要求懂一些后端的知识)
现在看一些企业要求都要会三大前端框架的一种,那就先不管后端了看看框架?看哪一个比较好呢?
我现在的状态是:原生 JS 用的还行,ES6 了解了一些,水平也就是能做个页面的程度,什么 Ajax,JSON 都没遇到情境用过......我这接下来该做哪些工作呢?望大佬告知!
1
hubahuba 2018-05-27 13:14:51 +08:00 via Android
看到你上个帖子说看设计模式卡到第三章,我觉得你不是应不应该了解后端的问题了。
|
2
throns 2018-05-27 13:34:00 +08:00
Ajax,JSON 都没遇到情境用过,为什么不创造一些情景用呢?网上公共的 API 那么多,V 站的也有,你可以调用,自己学习呀。
|
3
qfdk 2018-05-27 13:35:28 +08:00 via iPhone
做个项目试试就知道了 不动手不行的 java ee 看下 thymeleaf 比较流行
|
6
xiaojie668329 2018-05-27 15:33:30 +08:00 via iPhone
你找前端实习就搞好前端基础有用多了,先别整那些别的。ES5、6,CSS3 和 HTML5 越熟悉越好。入门不要贪多,步子大了容易扯着蛋。
|
7
Daoma OP @xiaojie668329 一开始我也是这么想的,但是最近看了下实习的要求一堆都要你扯着蛋......
|
8
cokepro 2018-05-27 15:50:39 +08:00
JSP 算后端吗?就是个模板,而且相当老了,前后端分离通过 JSON 通信吧,不需要学这些。
|
9
wwdyy 2018-05-27 15:54:26 +08:00
js 高级程序设计这本书好好看
|
10
oswuhan 2018-05-27 16:24:23 +08:00 1
楼上说的那些东西你早晚都得学透,关键在于你得理清学的顺序,堆砌扁平化、碎片化的知识很有可能得不偿失。
不同的前端技术栈做出的产品不一样,进了公司就不能像在学校一样东一下西一下的学东西,你得根据自己的情况摸索出自己的技术栈以及开发方案,如果刚好能和你心水的公司或者部门的工作内容相吻合,你能胜任这份工作的概率也就大了许多。 至于到底应该学后端还是学前端框架,关键在于你自己。 不同的技术以不同的思想为基础,你要学透技术,就得发自内心的接受这些思想。 举个例子,( web )前端眼中的视图是由 DOM 元素构成的,导致前端更关注 jq/mv*/react 等等围绕 DOM 思想实现的技术方案,而(纯粹的)后端眼中的视图往往是由模板字符串拼接渲染而来的,导致他们开发视图的时候更关注模板引擎一类的技术方案。 |
12
webfamer 2018-05-27 19:19:25 +08:00 via Android
看楼主描述感觉是同样的状态,我自己想的是目前努力打基础,不然去实习都不知道干啥,内心也焦虑啊...
|
13
ocian 2018-05-27 21:52:30 +08:00 via Android
前端对基础会比较看重的,去挖一下 异步 ,继承,网络,缓存,布局 的基础知识,写点东西,多熟悉 Array,Object,String 等等的基础 api
再深入一点,发布一个 Node.js 模块包,抄抄设计,学着写样式库,工具库,试着摸一摸著名类库框架提供的各种便利 ajax 用于网络请求,可以试试调用 GitHub api json 只是一种数据格式 懂后端知识应该不是要求你去做后端,前端做的深入离不开后端的 |
14
taro0822 2018-05-27 22:25:17 +08:00 via Android
如果铁了心要做前端,建议补完基础知识(html css js),然后 es6 也建议多了解一下,毕竟方便很多,另外三大框架,时间不够的话,研究一个就行了,国内用的多的应该是 vue,自己可以先学,视频官方文档都可以,然后试着仿写一些简单的页面(比如先仿一个 v 站首页 手动斜眼)
|
16
ala2008 2018-05-28 10:18:07 +08:00
你目前这样的水平估计很难找实习吧。。。
|
17
mmzer 2018-05-28 10:28:37 +08:00
最好是多看一些基础内容,比如:变量、作用域链、闭包、事件机制、循环队列、跨域、异步、浏览器渲染原理、CSS 盒模型、CSS 特性、布局等等
在基础扎实的情况下,再去看一些框架相关的内容吧 |
18
Linxing 2018-05-28 14:53:52 +08:00 via iPhone
让后端的哥们做好接口 你前端去调就好了 至于后端是什么语音 跟你没有关系 你们统一规范就好了
|