g*s
2 楼
惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
-4万行。
但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
, Postgres),这些东西只听说过却没有学过。
又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
请教一下版里的前辈们,望赐教。
-4万行。
但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
, Postgres),这些东西只听说过却没有学过。
又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
请教一下版里的前辈们,望赐教。
g*s
3 楼
惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
-4万行。
但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
, Postgres),这些东西只听说过却没有学过。
又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
请教一下版里的前辈们,望赐教。
-4万行。
但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
, Postgres),这些东西只听说过却没有学过。
又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
请教一下版里的前辈们,望赐教。
z*u
4 楼
请问您看的什么java code? 3~4W行?
l*n
9 楼
html, css这些严格说来是design,就是div吗。js吗需要熟悉各种framework,library
,这些都不难。Java需要熟悉各种framework,library。脚本语言比如python和js可以
玩一玩。Java仅是工作时需要。数据库是另一块。自己试试做个项目,用Java做项目,
那叫一个慢。试试用Node.js,php。
,这些都不难。Java需要熟悉各种framework,library。脚本语言比如python和js可以
玩一玩。Java仅是工作时需要。数据库是另一块。自己试试做个项目,用Java做项目,
那叫一个慢。试试用Node.js,php。
l*n
11 楼
搭车同问,确实很多招聘信息要求html, css, js,这些是前端的,对于没有cs学位的
人来说就不懂是干什么的,也不知道如何去学习。求大牛指导,这些是工作之后学的还
是之前就会,或者说招人的他们是不是要求这些都会?
人来说就不懂是干什么的,也不知道如何去学习。求大牛指导,这些是工作之后学的还
是之前就会,或者说招人的他们是不是要求这些都会?
c*m
17 楼
这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
科普一下。就豁然开朗了。
With that said, 我在这里简单说一下,希望有点帮助:
HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
网页上右键然后选view source,看到的就是HTML
JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
XML和HTML很类似,但是可以自定义tag和结构
MySQL/Oracle都是relational database, 说白了就是存数据的。但是作为relational
database, 他需要满足一些标准。
以上就是最最粗浅的解释
了3
Oracle
【在 g****s 的大作中提到】
: 惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
: -4万行。
: 但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
: , Postgres),这些东西只听说过却没有学过。
: 又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
: 请教一下版里的前辈们,望赐教。
抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
科普一下。就豁然开朗了。
With that said, 我在这里简单说一下,希望有点帮助:
HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
网页上右键然后选view source,看到的就是HTML
JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
XML和HTML很类似,但是可以自定义tag和结构
MySQL/Oracle都是relational database, 说白了就是存数据的。但是作为relational
database, 他需要满足一些标准。
以上就是最最粗浅的解释
了3
Oracle
【在 g****s 的大作中提到】
: 惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
: -4万行。
: 但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
: , Postgres),这些东西只听说过却没有学过。
: 又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
: 请教一下版里的前辈们,望赐教。
g*s
18 楼
非常感谢!
我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
电话网页上问些问题,想实际做点东西仍然没有人带,==!
其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
再次感谢您的热心回复和答疑!
【在 c*m 的大作中提到】
: 这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
: 抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
: 科普一下。就豁然开朗了。
: With that said, 我在这里简单说一下,希望有点帮助:
: HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
: 网页上右键然后选view source,看到的就是HTML
: JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
: 是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
: CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
: JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
电话网页上问些问题,想实际做点东西仍然没有人带,==!
其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
再次感谢您的热心回复和答疑!
【在 c*m 的大作中提到】
: 这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
: 抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
: 科普一下。就豁然开朗了。
: With that said, 我在这里简单说一下,希望有点帮助:
: HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
: 网页上右键然后选view source,看到的就是HTML
: JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
: 是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
: CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
: JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
c*m
19 楼
不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
理解了,再看那些具体的技术就清楚多了。
以你刚才列的那些东西为例子。一个典型的java based web application:
用户面对的是浏览器,你输入一个URL,浏览器从web server (apache, IIS, etc)那里
下载了HTML, CSS, JS。HTML一般是用来做些基本的网页显示,CSS决定他的style,JS
决定一些动态的东西,比如根据用户名来显示不同的内容。除了这些静态的内容,浏览
器也可能通过web server和它背后的app server对话(比如tomcat),进行一些服务器
端的处理(比如运行在tomcat内部的servlets)。这些web application难免要储存一些
数据,他们可以储存在database里(mysql, oracle, etc)。而servlet和database的读
写通过JDBC来完成。
有了这个基本的概念,下次看到JS,脑子里就明白,他是在浏览器上做动态处理的,看
到mysql就知道,他是backend 存储数据的。
等你把握了这个框架,每个知识点都有常见的扩展,比如js有常用的库,jQuery,
ExtJS, database要会最基本的sql query, 比如inner join, outer join, aggregate
function, etc., 你的servlet要在tomcat中运行,需要先以war的形式deploy。具体
的东西越是繁杂,你越要牢牢记住他们在一个大框架里起了什么作用,这样才不会糊里
糊涂,东一榔头西一棒子。
good luck!
【在 g****s 的大作中提到】
: 非常感谢!
: 我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
: ==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
: 电话网页上问些问题,想实际做点东西仍然没有人带,==!
: 其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
: 就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
: 里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
: 再次感谢您的热心回复和答疑!
一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
理解了,再看那些具体的技术就清楚多了。
以你刚才列的那些东西为例子。一个典型的java based web application:
用户面对的是浏览器,你输入一个URL,浏览器从web server (apache, IIS, etc)那里
下载了HTML, CSS, JS。HTML一般是用来做些基本的网页显示,CSS决定他的style,JS
决定一些动态的东西,比如根据用户名来显示不同的内容。除了这些静态的内容,浏览
器也可能通过web server和它背后的app server对话(比如tomcat),进行一些服务器
端的处理(比如运行在tomcat内部的servlets)。这些web application难免要储存一些
数据,他们可以储存在database里(mysql, oracle, etc)。而servlet和database的读
写通过JDBC来完成。
有了这个基本的概念,下次看到JS,脑子里就明白,他是在浏览器上做动态处理的,看
到mysql就知道,他是backend 存储数据的。
等你把握了这个框架,每个知识点都有常见的扩展,比如js有常用的库,jQuery,
ExtJS, database要会最基本的sql query, 比如inner join, outer join, aggregate
function, etc., 你的servlet要在tomcat中运行,需要先以war的形式deploy。具体
的东西越是繁杂,你越要牢牢记住他们在一个大框架里起了什么作用,这样才不会糊里
糊涂,东一榔头西一棒子。
good luck!
【在 g****s 的大作中提到】
: 非常感谢!
: 我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
: ==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
: 电话网页上问些问题,想实际做点东西仍然没有人带,==!
: 其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
: 就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
: 里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
: 再次感谢您的热心回复和答疑!
t*e
20 楼
LS说得好清晰,mark学习。。。
g*s
21 楼
相当的明了!
太感谢了!
看来Net, Server,Client,DataBase是algorithm & Datastructure之后必需要要学
的。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
太感谢了!
看来Net, Server,Client,DataBase是algorithm & Datastructure之后必需要要学
的。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
d*v
25 楼
赞好心人,说得真详细!
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
z*u
27 楼
请问您看的什么java code? 3~4W行?
l*n
32 楼
html, css这些严格说来是design,就是div吗。js吗需要熟悉各种framework,library
,这些都不难。Java需要熟悉各种framework,library。脚本语言比如python和js可以
玩一玩。Java仅是工作时需要。数据库是另一块。自己试试做个项目,用Java做项目,
那叫一个慢。试试用Node.js,php。
,这些都不难。Java需要熟悉各种framework,library。脚本语言比如python和js可以
玩一玩。Java仅是工作时需要。数据库是另一块。自己试试做个项目,用Java做项目,
那叫一个慢。试试用Node.js,php。
l*n
34 楼
搭车同问,确实很多招聘信息要求html, css, js,这些是前端的,对于没有cs学位的
人来说就不懂是干什么的,也不知道如何去学习。求大牛指导,这些是工作之后学的还
是之前就会,或者说招人的他们是不是要求这些都会?
人来说就不懂是干什么的,也不知道如何去学习。求大牛指导,这些是工作之后学的还
是之前就会,或者说招人的他们是不是要求这些都会?
c*m
40 楼
这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
科普一下。就豁然开朗了。
With that said, 我在这里简单说一下,希望有点帮助:
HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
网页上右键然后选view source,看到的就是HTML
JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
XML和HTML很类似,但是可以自定义tag和结构
MySQL/Oracle都是relational database, 说白了就是存数据的。但是作为relational
database, 他需要满足一些标准。
以上就是最最粗浅的解释
了3
Oracle
【在 g****s 的大作中提到】
: 惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
: -4万行。
: 但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
: , Postgres),这些东西只听说过却没有学过。
: 又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
: 请教一下版里的前辈们,望赐教。
抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
科普一下。就豁然开朗了。
With that said, 我在这里简单说一下,希望有点帮助:
HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
网页上右键然后选view source,看到的就是HTML
JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
XML和HTML很类似,但是可以自定义tag和结构
MySQL/Oracle都是relational database, 说白了就是存数据的。但是作为relational
database, 他需要满足一些标准。
以上就是最最粗浅的解释
了3
Oracle
【在 g****s 的大作中提到】
: 惭愧,生物男一枚,去年决定转行,最近快把LeetCode刷完了,Java Code也大概写了3
: -4万行。
: 但看到招聘的要求感觉两眼一黑(比如:JS, HTML5, CSS3, JSON, XML,MySql, Oracle
: , Postgres),这些东西只听说过却没有学过。
: 又到了一个迷茫阶段,不知道下一步是该找地方做实习还是继续啃书?
: 请教一下版里的前辈们,望赐教。
g*s
41 楼
非常感谢!
我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
电话网页上问些问题,想实际做点东西仍然没有人带,==!
其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
再次感谢您的热心回复和答疑!
【在 c*m 的大作中提到】
: 这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
: 抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
: 科普一下。就豁然开朗了。
: With that said, 我在这里简单说一下,希望有点帮助:
: HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
: 网页上右键然后选view source,看到的就是HTML
: JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
: 是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
: CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
: JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
电话网页上问些问题,想实际做点东西仍然没有人带,==!
其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
再次感谢您的热心回复和答疑!
【在 c*m 的大作中提到】
: 这些东西入门都很简单,但是你迷茫是因为缺个big picture,就像打游戏,地图全开和
: 抹黑走路那是完全不同。你现在需要做的就是找个干IT的有几年经验的哥们,让他给你
: 科普一下。就豁然开朗了。
: With that said, 我在这里简单说一下,希望有点帮助:
: HTML就是一个协议,按照HTML标准写的文本浏览器可以识别,知道怎么显示。你在这个
: 网页上右键然后选view source,看到的就是HTML
: JS就是javascript, 主要功能就是在客户端(浏览器)做事,相对于HTML是静态的,他
: 是动态的,可以改变客户端的component, 比如标题拉,文本框拉,什么的
: CSS就是定义HTML显示的style, 比如字体大小拉,颜色啦,等等等等
: JSON主要是数据传输用的,比如javascript和后端服务器传递信息就可以用json
c*m
42 楼
不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
理解了,再看那些具体的技术就清楚多了。
以你刚才列的那些东西为例子。一个典型的java based web application:
用户面对的是浏览器,你输入一个URL,浏览器从web server (apache, IIS, etc)那里
下载了HTML, CSS, JS。HTML一般是用来做些基本的网页显示,CSS决定他的style,JS
决定一些动态的东西,比如根据用户名来显示不同的内容。除了这些静态的内容,浏览
器也可能通过web server和它背后的app server对话(比如tomcat),进行一些服务器
端的处理(比如运行在tomcat内部的servlets)。这些web application难免要储存一些
数据,他们可以储存在database里(mysql, oracle, etc)。而servlet和database的读
写通过JDBC来完成。
有了这个基本的概念,下次看到JS,脑子里就明白,他是在浏览器上做动态处理的,看
到mysql就知道,他是backend 存储数据的。
等你把握了这个框架,每个知识点都有常见的扩展,比如js有常用的库,jQuery,
ExtJS, database要会最基本的sql query, 比如inner join, outer join, aggregate
function, etc., 你的servlet要在tomcat中运行,需要先以war的形式deploy。具体
的东西越是繁杂,你越要牢牢记住他们在一个大框架里起了什么作用,这样才不会糊里
糊涂,东一榔头西一棒子。
good luck!
【在 g****s 的大作中提到】
: 非常感谢!
: 我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
: ==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
: 电话网页上问些问题,想实际做点东西仍然没有人带,==!
: 其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
: 就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
: 里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
: 再次感谢您的热心回复和答疑!
一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
理解了,再看那些具体的技术就清楚多了。
以你刚才列的那些东西为例子。一个典型的java based web application:
用户面对的是浏览器,你输入一个URL,浏览器从web server (apache, IIS, etc)那里
下载了HTML, CSS, JS。HTML一般是用来做些基本的网页显示,CSS决定他的style,JS
决定一些动态的东西,比如根据用户名来显示不同的内容。除了这些静态的内容,浏览
器也可能通过web server和它背后的app server对话(比如tomcat),进行一些服务器
端的处理(比如运行在tomcat内部的servlets)。这些web application难免要储存一些
数据,他们可以储存在database里(mysql, oracle, etc)。而servlet和database的读
写通过JDBC来完成。
有了这个基本的概念,下次看到JS,脑子里就明白,他是在浏览器上做动态处理的,看
到mysql就知道,他是backend 存储数据的。
等你把握了这个框架,每个知识点都有常见的扩展,比如js有常用的库,jQuery,
ExtJS, database要会最基本的sql query, 比如inner join, outer join, aggregate
function, etc., 你的servlet要在tomcat中运行,需要先以war的形式deploy。具体
的东西越是繁杂,你越要牢牢记住他们在一个大框架里起了什么作用,这样才不会糊里
糊涂,东一榔头西一棒子。
good luck!
【在 g****s 的大作中提到】
: 非常感谢!
: 我的硬伤就是在生物制药里折腾了十年,周围认识的都是折磨蛋白质、细胞和老鼠的,
: ==!之前一位同宿舍的哥们儿是学CS的,也很热心帮忙,但现在距离上千英里,也只能
: 电话网页上问些问题,想实际做点东西仍然没有人带,==!
: 其实本科时候给学校做过网页,对HTML略懂,JavaScript也写过几行,当年写滚动新闻
: 就是在HTML里直接插JS片断,但都是网上Copy别的代码自己改改就嵌套在自己做的网页
: 里而已,没有系统学过。因为没有上过数据库的课程,我对DataBase非常陌生。
: 再次感谢您的热心回复和答疑!
t*e
43 楼
LS说得好清晰,mark学习。。。
g*s
44 楼
相当的明了!
太感谢了!
看来Net, Server,Client,DataBase是algorithm & Datastructure之后必需要要学
的。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
太感谢了!
看来Net, Server,Client,DataBase是algorithm & Datastructure之后必需要要学
的。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
d*v
48 楼
赞好心人,说得真详细!
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
w*6
51 楼
赞一个!
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
【在 c*m 的大作中提到】
: 不客气。你现在的阶段很多人都经历过,就是别人把框架布好,你可以往里填code。拉
: 一段具体的code出来能写,比如二叉树遍个历啥的,但是不知道这些code能干啥用,往
: 哪儿用,整体布局糊里糊涂。其实是初学者突然接触到大量知识不知从何下手的正常反
: 应,有点象盲人摸象,扣到了不少具体的知识点,但是对全局缺乏概念。
: 走出这个阶段有两个方法,一个是计算机科班出身的方法,每个知识点都学的很细,硬
: 学,几年下来,这些知识点自然就连起来了。这个方法的优点是基础打的扎实,缺点是
: 太花时间,很可能花了很多时间去搞没啥用的东西。另一个方法就是我常常推荐给转行
: 的朋友的,先不要纠结于学会具体的某个技术的某个细节,那些其实都很简单,学的快
: 忘得也快。先花点时间画个框架出来,搞清楚你要学的技术起到了什么作用,确定自己
: 理解了,再看那些具体的技术就清楚多了。
相关阅读
override/overload/overwrite in JavaProblem running Oracle stored procedure in Javawebservices productsIBM JRE6.0Lots of Java Positions at Red Hat请问有没有可能列出所有正在运行的java程序?Spring custom validation errors.Anyone had issues with SWT on Vista?看到apache站里这张图片很熟悉啊Java EE vs. Core Java, 该选哪个呢?请推荐一本Web-Based Applications with java的书.Net developer doing Java装了Eclipse的CDT还需要再装Cygwin吗? 不知阿里巴巴是如何实现静态分页的如何在eclipse 里set java running environment的pathConcurrentModificationExceptionJDK US DST Timezone Update Toolwhat's inside an java object?问个问题,flash web or presentationno official release java 6 for mac yet?