1
lhx2008 2013-07-29 09:16:06 +08:00
php就这么被楼主无视了
|
2
loading 2013-07-29 09:17:23 +08:00
|
3
lisposter 2013-07-29 09:17:32 +08:00
本人刚入门的前端小白,私以为,无论想学多少的技术,最好还是在一门专一的前提下,在某一领域你达到一定的境界的时候,学习其他的东西会轻松一点,一起来,容易迷茫。
|
4
Feobe 2013-07-29 09:17:49 +08:00
选一个语言直接深入吧,往后其他语言就会自然需要兼修了。
别想一口吃个胖子。 |
9
Niphor 2013-07-29 09:57:01 +08:00 1
我觉得这得看你准备在哪工作,不同地区/公司 对语言有侧重,先着眼于想入的公司要什么类型的,然后重点补习补习,真正的经验只能在实际项目中学习到。
个人觉得 语言什么其实都差不多,重要的是项目中用哪个... 像是Python什么的我也看过,不过实际过程中多数自己写着玩,写写停停,感觉也没能有啥知识积累... |
10
DRcoding OP @Niphor 这个在理,就是目前对公司需求不明啊,也不知道能去什么公司。出去了一趟,见过好几个小公司是希望你上来就能直接给他做事情的,然后呢,每天用重复的东西做重复的事情,感觉进步不大。所以想去大公司,可能提供的学习平台会好点吧,只是这些公司要求甚是严格,信心不足。想着多学点呢。
|
13
feihu 2013-07-29 22:06:59 +08:00
@DRcoding 用Java也不错,那个语言都能做好,想一个方向往深了做吧,下面这篇文章是很老的文章了,不过还挺好的。http://wuhongsheng.com/it/2008/01/are-you-a-master-at-oltp/
|
15
wog 2013-07-30 10:13:01 +08:00
在家还起这么早……
|
16
davepkxxx 2013-07-30 10:43:10 +08:00 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开发调试,试着自己写一些组件框架。 |
17
feihu 2013-07-30 13:43:58 +08:00 via iPhone 1
@DRcoding 你可以关注一下他的blog,现在不常更新,但是很值得一看。 去实习真的挺好的。在实习前可以做一个东西出来。随着东西越做越深,就能学到更多的东西。比如那文章里说的。服务器的东西貌似就算这样的,随着用户数的变大,实现就不同。dnspod就做dns解析。但是他们后面为了更快的解析,好像做到硬件那层去了
我不擅长服务器的开发。大部分时候都是在胡扯! |
18
DRcoding OP @davepkxxx 果然是对口java的前辈啊,很感谢指导,少了点迷茫了,会努力先夯实java和 javaEE的基础的。
|
21
davepkxxx 2013-07-31 00:10:38 +08:00
@DRcoding 顺便一说,@DRcoding 发的文章你是用不上的,这不是给软件工程师的题目,等你觉得自己可以往技术经理或者架构师发展的时候再研究。
|
22
davepkxxx 2013-07-31 00:37:01 +08:00 2
书籍相关的话,基础的《Core Java》(入门书籍)《Thinking in Java》(工具书)就不多说了,进阶推荐《Effective Java》《重构》《代码整洁之道》。
还有之前忘了提JUnit,一定要会用,单元测试虽然不能保证代码没有问题,但是可以减少一些粗心造成的错误,与之相关的敏捷开发(也叫测试驱动开发),虽然很少有公司再用,但是别人问起来你不能完全不知道。 与JSP相关的一些,EL表达式要会用。标签类你也要学会用,比如JSTL和Struts2标签。另外就是关于模板引擎,JSF基本没人用,不过你可以去看看Velocity和FreeMarker。 |