女孩子做IT,求java发展方向
本帖最后由 java2000_net 于 2009-09-30 06:20:37 编辑
性别:女
年龄:大学毕业四个月了
java水平:初级
目前情况:在一个软件公司实习,主要做java,实习若干时间了,没有工资,没有转正。
鉴于经济压力和实习时间较长了(之前学的domino后转的java,一直实习),
想尽快转正,公司的意思是出去做项目就可以转,
我想征求大家点建议,怎么样学才能做到在尽量短的时间内转正,
选择哪个方向比较好点呢
比如说,针对java应用发展的一个方面,如web,需要熟悉哪些
东西,怎么样效率高,个人觉得java设计内容太多,有点乱,公司
还时不时安排事情,总把学习计划打乱,大家给点好的建议,拜托啦!
大家也可以给点学习思路,学习轻重缓急之类的建议。。。。
------解决方案--------------------楼主的结贴率有点低啊。
女孩子学编码还是需要好好先思考一下的,否则会走弯路,除非对编码非常有兴趣,否则到时就会麻烦的。如果想从事IT,建议往数据库、美工设计、软件测试及软件销售方面转。仅供参考。
------解决方案--------------------省钱的办法买书看视频,如果经济基础好的前提下去一家好的培训机构学习也是一个好办法,总之的多写代码,多练习啊!
------解决方案--------------------
他说的很有道理,女孩子如果想在IT这个高竞争,高离职率的行业有一席之地,一定要首先确实自己的优势和劣势,在大多数人看来软件开发这种需要高负荷,常出差的行业并不适合女性,但由于Web项目的特殊性决定Web天生就是需要大量有互补性的人组织的团体来完成的,而不再像以前的C/S时期崇尚个人英雄主义,Web的前台设计都是一个非常适合女生的职业,也就是楼上朋友提到的页面美工设计,因为大家都认同女性天生对色彩有着独到的见解和敏锐的观察,如果你再可以学习一些JavaScript方面关于页面输入验证的知道找一份3000~4000元的工作应该不难。
至于你所提到的“公司”,在我辈看来,只有一个骗人免费工作的单位,天下没有免费的午餐,更没有白用的工人,如果不能给你工资,他自然会给你一个希望,还是早早离开吧。
------解决方案-------------------- 楼主既然是学计算机的 应该对计算机有一定的了解呀 如果想从事java方向的话 就可以学习一下java web编程 不过楼主是女孩子 其实挺建议学习一下美工 现在程序员太多了 相对来说美工应该还是比较好找工作的 学美工的话可以学学JavaScript、css等
------解决方案--------------------你实习若干个月时多久啊,现在一般的软件都得实习或试用2、3个月的没有工资,实习再长一点可能会有点补助。实习之前公司都应该说明的,要是没说明,又干了若干个月没表示,那……
如果是想技术方面的web的前台设计,页面美工,还有测试都适合女孩去做
对了还有数据录入也可以的
要是搞纯开发有点辛苦
------解决方案--------------------楼主,请你好好考虑一下是否要从事软件开发,你说你是科班出身的,其实你是计算机网络的,根本算不上科班,连计算机科学与技术专业跟软件工程专业的差距都很大,更何况你是学网络的,根本不是学软件的!计算机知识范围太大了,不要以为你大学学个C语言就觉得自己可以做程序员了,程序员需要系统的知识培训的,包括面向对象技术,数据库技术,软件工程技术,测试技术,计算机组成原理,操作系统,uml,编译原理等等很多知识学习,还有其他零碎轻量级的知识,比如javascript,ajax,xml,css等等,并且,即使你都学了这些技术,还远远无法胜任真正的项目开发,因为没有工作实战经验,没有哪个行业向软件开发行业一样如此的重视项目开发经验。这也是很多高校计算机或软件毕业生很难胜任开发岗位一样,像struts,hibernate,spring,vs.net我就更不用说了,这些在软件工程专业的高校里都不会培训,但他们却是非常非常重要的,这些都是初级程序员所应该具备的,这些,还仅仅是停留在语言层次的水平!假如你想成为软件架构师或者系统分析师,这些知识都是非常的小儿科!各种各样的设计模式,需求定义和分析才是更需要掌握的,不要觉得需求 定义 和分析没什么技术,这些对于一个项目来说是最最重要的!
何况,你是个女孩子,你能在技术上出类拔萃么??即使可以,那么,你能出类拔萃多少年?你几年应该至少23岁了吧,那么,你打算什么时候结婚?最迟27吧,只有四年了,你在培训上手需要一两年,你仔细算算吧,你想搞完技术转管理?可以负责人的告诉你:可能性几乎为零,不信的话你去调查一下在中国有几个女性软件项目经理?凤毛麟角,别以为现在有同事愿意帮助你以后就还会这样,那是因为你是刚入门的女孩子,你打算从事几年软件开发行业?又有多少青春时间留给你花费在整日漫漫的研究技术上?你的体力,你的精力能支持多久?
总之,女孩子从事软件开发要慎重考虑,这句话不是口头上随便说说的一句话,是多少先辈们总结出来的经验之谈。能转行就尽量转行吧。除非你是特别特别的热爱程序开发。如果真是这样的话我建议是你多去下载一些培训机构的培训视频教程,好好研究吧,java和.net无所谓,都仅仅是一个语言层次上差别,掌握语言级别的技术水平是远远不够的。对于Java来水,ssh,uml,jdbc,ajax,js你从这些开始吧,这些都是很基础但很重要的。
水平有限,意见仅供参考。
------解决方案--------------------我也来简单说两句吧:如果楼主MM是想做java方向的开发,目前WEB还是主要应用方向。楼主可以先学JAVA基础,包括JAVA语法基础,这个可以看教材和网上视频都可以。
你有编程基础,熟悉加固一下,你就可以学下JSP,Servlet的基础了,这个我当初入门的时候没有人教,是从网上下的视频(我是从http://www.mldn.cn/,其他很多网站都有)我下的是李兴华老师的,他讲得非常仔细,通俗易懂。
很容易带入门,然后你就可以自己照着弄些小例子了。这是入门第一步,也是最基本最核心的了。开始没有必要弄那些SSH。这些弄熟点,然后再可以学学struts。这个时候如果能进入一个开发的公司就很容易了
其实有MVC的思想的话,用什么框架本身并没有太大难处,到最后主要是学习细节东西了。进入项目了,你自己思路就会越来越清晰,再去学学hibernate,最后学spring.我是这么过来的。把最基本的jsp+Servlet弄透彻了,其他的容易多了。
深化自己对概念的理解和知识点的理解,可以看看<thinking in java>,先粗略过一遍,了解大概,然后慢慢读,你就会收获很多。其实做项目中,多注意学习老大设定的开发规范。到后来就可以学学设计模式咯。后台看看做的项目,其实优秀的老大的话,
他们都会有自己比较好的开发规范和架构。不一定使用SSH框架,但是MVC思想和设计模式会有很多应用。这是一个比较长的过程。入门时间不会太长,要拔高就需要积累了。