希望web(前后兼修)前端后台一起学,各位有什么好的学习路线或者建议吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
DRcoding

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

  •  
  •   DRcoding Jul 29, 2013 7203 views
    This topic created in 4656 days ago, the information mentioned may be changed or developed.
    大三,普通本科院校,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设计模式,眼前一亮觉得这种思路很好,一到自己写的时候却又写不出很像样的逻辑,当然我知道多看别人优秀的代码,实际运用又是另一回事了。好吧,省略点零碎~~
    以上,东西有点杂,有时候分不清楚重心在哪里了。明年毕业,想学的东西很多,总觉时间不够学完我想学的东西,下半年出去实习前。所以希望各位高手大侠前辈们同龄人指教一下咯。不甚感激。
    不知道大牛们经常在那个节点出入,放在这个节点吧~
    23 replies    1970-01-01 08:00:00 +08:00
    lhx2008
        1
    lhx2008  
       Jul 29, 2013
    php就这么被楼主无视了
    loading
        2
    loading  
       Jul 29, 2013
    装wp,写几个主题,然后,买<PHP和MySQL Web开发>,转python,哈哈

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

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

    努力的看完了这个帖子,有种不明觉厉的感觉。
    caoz,应该是大牛吧,什么时候我才能更加厉害一点。
    wog
        15
    wog  
       Jul 30, 2013
    在家还起这么早……
    davepkxxx
        16
    davepkxxx  
       Jul 30, 2013   3
    首先我是搞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
        17
    feihu  
       Jul 30, 2013 via iPhone   1
    @DRcoding 你可以关注一下他的blog,现在不常更新,但是很值得一看。 去实习真的挺好的。在实习前可以做一个东西出来。随着东西越做越深,就能学到更多的东西。比如那文章里说的。服务器的东西貌似就算这样的,随着用户数的变大,实现就不同。dnspod就做dns解析。但是他们后面为了更快的解析,好像做到硬件那层去了

    我不擅长服务器的开发。大部分时候都是在胡扯!
    DRcoding
        18
    DRcoding  
    OP
       Jul 30, 2013
    @davepkxxx 果然是对口java的前辈啊,很感谢指导,少了点迷茫了,会努力先夯实java和 javaEE的基础的。
    DRcoding
        19
    DRcoding  
    OP
       Jul 30, 2013
    @feihu 发现了,是蛮久没更新了,出去实习前会以目前的水平做点像样的东西来,不然hold不住咯~
    :)
    DRcoding
        20
    DRcoding  
    OP
       Jul 30, 2013
    @wog 这还早啊....早起的鸟儿起来做试卷~~ :(
    davepkxxx
        21
    davepkxxx  
       Jul 31, 2013
    @DRcoding 顺便一说,@DRcoding 发的文章你是用不上的,这不是给软件工程师的题目,等你觉得自己可以往技术经理或者架构师发展的时候再研究。
    davepkxxx
        22
    davepkxxx  
       Jul 31, 2013   2
    书籍相关的话,基础的《Core Java》(入门书籍)《Thinking in Java》(工具书)就不多说了,进阶推荐《Effective Java》《重构》《代码整洁之道》。

    还有之前忘了提JUnit,一定要会用,单元测试虽然不能保证代码没有问题,但是可以减少一些粗心造成的错误,与之相关的敏捷开发(也叫测试驱动开发),虽然很少有公司再用,但是别人问起来你不能完全不知道。

    与JSP相关的一些,EL表达式要会用。标签类你也要学会用,比如JSTL和Struts2标签。另外就是关于模板引擎,JSF基本没人用,不过你可以去看看Velocity和FreeMarker。
    DRcoding
        23
    DRcoding  
    OP
       Jul 31, 2013
    @davepkxxx 了解了,看来还得努力的多学习咯,心不能太杂,不然都是半桶水不到,感谢前辈指出一些重点~
    :)
    About     Help     Advertise     Blog     API     FAQ     Solana     950 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 21:16 PVG 05:16 LAX 14:16 JFK 17:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86