希望web(前后兼修)前端后台一起学,各位有什么好的学习路线或者建议吗?

2013-07-29 09:12:43 +08:00
 DRcoding
大三,普通本科院校,javaweb方向,学校接受的是SSH三大框架(这个个人觉得学得也很是一般,讨厌做增删改查的码畜级别的事情,可能是我学的不深吧。),另学习了JSF(ps:看见很多招聘的都不是传统的SSH,像什么!play之类的框架),正在学python web开发,也准备学习下flask。前端也折腾了jquery,html5,bootstrap,js,css,很基本的ps,当然买了本书关于web前端安全性的,总感觉自己的代码没考虑到安全性能,运行的效率之类的,没能做到优化,这个后台也一样。(可我总是看见招聘蛮多都是用的很新的技术,可能是我孤陋寡闻吧,什么coffeescript,less,jade)。总感觉学的有点慢,最近在写自己的个人blog(markdown,jekyll),很多甚是花哨的js或者jquery效果然我手写不出啊,只能写一点很简单的。前端的东西太杂了(感觉做不到2D),总感觉自己写不出很高深的代码出来,都是些逻辑简单的代码。后台也是差不多吧,对数据库实际上目前就sqlserver和mysql(oracle就还没接触过。。。学生党,当然像什么非关系型数据库也是只是略有耳闻)以及算法之类的比较薄弱,数据库也是很深的一潭水啊。算法是参加过一次比赛才发现其重要性,类似于淘宝的推荐算法,好吧,真心不会啊,然后就研读编程之美了。研读了headfirst设计模式,眼前一亮觉得这种思路很好,一到自己写的时候却又写不出很像样的逻辑,当然我知道多看别人优秀的代码,实际运用又是另一回事了。好吧,省略点零碎~~
以上,东西有点杂,有时候分不清楚重心在哪里了。明年毕业,想学的东西很多,总觉时间不够学完我想学的东西,下半年出去实习前。所以希望各位高手大侠前辈们同龄人指教一下咯。不甚感激。
不知道大牛们经常在那个节点出入,放在这个节点吧~
6636 次点击
所在节点    程序员
23 条回复
lhx2008
2013-07-29 09:16:06 +08:00
php就这么被楼主无视了
loading
2013-07-29 09:17:23 +08:00
装wp,写几个主题,然后,买<PHP和MySQL Web开发>,转python,哈哈

https://www.v2ex.com/t/77209#reply8
lisposter
2013-07-29 09:17:32 +08:00
本人刚入门的前端小白,私以为,无论想学多少的技术,最好还是在一门专一的前提下,在某一领域你达到一定的境界的时候,学习其他的东西会轻松一点,一起来,容易迷茫。
Feobe
2013-07-29 09:17:49 +08:00
选一个语言直接深入吧,往后其他语言就会自然需要兼修了。
别想一口吃个胖子。
DRcoding
2013-07-29 09:23:59 +08:00
@lhx2008 没有的,我会告诉你我大二下学期就在wamp下学习了基本的php语法嘛,不过后来就用了...所以。
DRcoding
2013-07-29 09:26:39 +08:00
@loading 这个就算了吧,PHP倒是不想转了。都学了那么久java了....
DRcoding
2013-07-29 09:28:16 +08:00
@lisposter 抓不住重心的我,总是看机会慢慢溜走。
DRcoding
2013-07-29 09:29:50 +08:00
@Feobe 目前就是java了。python什么的只是觉得多个技能总是好的,对我几个月后出去找实习来说。
Niphor
2013-07-29 09:57:01 +08:00
我觉得这得看你准备在哪工作,不同地区/公司 对语言有侧重,先着眼于想入的公司要什么类型的,然后重点补习补习,真正的经验只能在实际项目中学习到。

个人觉得 语言什么其实都差不多,重要的是项目中用哪个...
像是Python什么的我也看过,不过实际过程中多数自己写着玩,写写停停,感觉也没能有啥知识积累...
DRcoding
2013-07-29 10:28:58 +08:00
@Niphor 这个在理,就是目前对公司需求不明啊,也不知道能去什么公司。出去了一趟,见过好几个小公司是希望你上来就能直接给他做事情的,然后呢,每天用重复的东西做重复的事情,感觉进步不大。所以想去大公司,可能提供的学习平台会好点吧,只是这些公司要求甚是严格,信心不足。想着多学点呢。
Lucius
2013-07-29 15:23:04 +08:00
@DRcoding 我觉得要搞WEB 。PHP是必须掌握的
DRcoding
2013-07-29 21:52:27 +08:00
@Lucius 肿么都这么说呢,暂时先通了java再说吧,精力着实不够啊。
feihu
2013-07-29 22:06:59 +08:00
@DRcoding 用Java也不错,那个语言都能做好,想一个方向往深了做吧,下面这篇文章是很老的文章了,不过还挺好的。http://wuhongsheng.com/it/2008/01/are-you-a-master-at-oltp/
DRcoding
2013-07-30 09:30:11 +08:00
@feihu

努力的看完了这个帖子,有种不明觉厉的感觉。
caoz,应该是大牛吧,什么时候我才能更加厉害一点。
wog
2013-07-30 10:13:01 +08:00
在家还起这么早……
davepkxxx
2013-07-30 10:43:10 +08:00
首先我是搞Java开发的,主要方向是B/S开发,工作基本都是做MIS、ERP、OA、社交的项目,行业涵盖数字电视、金融、政府、企业管理、互联网。由于Java最擅长的领域是企业级项目,这一块最重要的其实不是开发速度,而是开发效率。

你需要掌握的东西,首先Java和Java EE基础一定要过硬。JSF稍微看一下就可以了,老实说我工作这么多年都没有用过这个东西。框架中Spring一定要掌握,Struts2、Hibernate、MyBatis也经常被使用,Play这新兴的快速开发框架其实用的公司很少,有兴趣就看看。设计模式对Java来说很重要,买本书看看吧,你未来几年的工作中都会不断更新自己对它们的理解。

Java基本就是B/S开发为主,那么你必须要掌握的有HTML、CSS、JavaScript、Ajax、jQuery、XML、JSON,DWR可以了解一下。SQL水平不能差,数据库Oracle、MS SQL Server和MySQL这三个是最主流的数据库,了解他们的特性,并且建议学会写他们的函数和存储过程。

最后谈谈其他零散的知识:学习数据库连接池的原理,掌握一个缓存框架比如EnCache,了解WebService是什么,常用的几个日志组件都试试,学会使用Tomcat/Maven/SVN,熟练使用Eclipse开发调试,试着自己写一些组件框架。
feihu
2013-07-30 13:43:58 +08:00
@DRcoding 你可以关注一下他的blog,现在不常更新,但是很值得一看。 去实习真的挺好的。在实习前可以做一个东西出来。随着东西越做越深,就能学到更多的东西。比如那文章里说的。服务器的东西貌似就算这样的,随着用户数的变大,实现就不同。dnspod就做dns解析。但是他们后面为了更快的解析,好像做到硬件那层去了

我不擅长服务器的开发。大部分时候都是在胡扯!
DRcoding
2013-07-30 22:48:05 +08:00
@davepkxxx 果然是对口java的前辈啊,很感谢指导,少了点迷茫了,会努力先夯实java和 javaEE的基础的。
DRcoding
2013-07-30 22:54:48 +08:00
@feihu 发现了,是蛮久没更新了,出去实习前会以目前的水平做点像样的东西来,不然hold不住咯~
:)
DRcoding
2013-07-30 22:56:54 +08:00
@wog 这还早啊....早起的鸟儿起来做试卷~~ :(

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

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

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

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

© 2021 V2EX