it行业的发展前景,it行业以后的发展

我来回答吧我是2015年毕业,我是计算机专业,软件工程Java开发方向。我的计算机专业知识比较扎实,计算机课程的所有课程均是独立完成,包括使用汇编指令变成和路由器交换机联网。我的计算机能力在全系靠前,甚至是第一第二也不怪。我在毕业时基本掌握了Android和Jsp开发。这期间我也看了培训公司公开视频。Android和JSP都是传智播客的一个是八天的Android一个是12天的oa.我自学完这些后就去找工作了,到今天为止工作的企业有5家公司。亚信外包的中国移动crm,中国铝业的oa,两家金融公司android开发,一家JSP加Android全栈开发。第一家创业公司全栈开发,主管没有请UI工程师,所以需求和业务比较混乱,我做了我能做得一切,最后被人家逼走了,工资也没给够。第二家亚信的移动外包,跟同事不和亚信的私有APPframe框架我不会,我花了一个月时间学习,我按照他们给的文档去做,没有成功。文档的好多实例已经过时,根本不管用。移动公司的网络是相当慢,基本上是50kb 下个软件,半天就过去了,想我这样处在学习初级阶段的人非常依赖于网络解决遇到的问题。我学的是ssh 开元框架。而Java的开发框架太多,不统一,这是Java困难的最主要原因。有轻量级的ssh, 有重量级的ejb. 有前端UI框架,有后台框架。后台框架除了上面还有webservice的实现方式axis, cxf, restful, soa啥的。前端UI就更多,以Javascript开发的不计其数。Java知识的学习除了线程和反射等基础,你还要懂Javascript, html和css, ajax. 后台还要spring, stucts, hibernate, my ibats, 数据库需要掌握SQLserver,mysql.,oracle 等。具体到项目中你还要学习了解海量的Java包。比如json 和对象转换的4类包jackson, gson, json-lib 等。以及表格的开发使用各种数据类型相互转换。审核,权限控制这些都是最基本的。异步通信和同步通信是两种不同的实现方式。两者的不同,导致JSP的布局框架完全不一样。spring mvc是异步通信,ssh是同步,stucts带的异步没多少人用。JSP标签十分庞大,ognl,el,jstl标签是主要三种,当然你也要学会自定义标签。说了这么多,再说安卓,安卓知识不多,工资也高,与苹果相比,开发难度很大。像轮播图,上拉加载和下拉刷新实现有些困难,你可以借助第三方,你也可以自己写,但我保证,你写也会遇到瓶颈,比方性能,布局。苹果实现起来十分容易,可以说轻而易举。类似的问题还有推送和分享加上支付这三个组成app的核心功能。k线图也要第三方包,很少有人自己写。对于严把质量的人为了掌喔信息的完整性,推送功能和分享功能要自己实现那么你需要好多时间折腾,有时你折腾完了也不完美。老板总是参照ios要求安卓。导致你的时间经常不够用,还被骂说不愿意用功,加班。更可怜的是你花了大量的时间去做得到的薪资却不如苹果.不多给也就罢了,连平等都没有。真是可怜。像k线图这种复杂的图要做成像证券交易所大屏幕上的,不花费足够的时间是不行的。 我做安卓的这两家公司是一个老板,欠了50多名员工工资,然后就没了着落。对于我,由于我的是Java,而创业公司考虑后台成本一般用php.这导致我们做出来了,也因为没有后台数据支持,APP根本就无法演示。对于安卓屏幕适配一直是让人头疼的问题。虽然给出了解决方案,手机三套图和一套图一直是让人头疼。抱怨安卓的复用率不高,占用内存。如果涉及底层,你还要学c++.说了这么多,我要说的是,如果想学编程,就学php 吧。一个人就可以搞定。技术就那么一丁点,而JSP一个人是很难搞定的,再者jsp 都是企业级大项目,你遇到的很多都是二次开发,数据都是海量数据,服务器用的是Linux。在有限的时间之内你很难把握住整个项目的来龙去脉,而企业是不会给你时间学习的,特别是中国的IT企业。读别人的代码而且是3个以上的写的,用的还是2010年以前的老技术那你有的罪受了。无论是安卓还是JSP特别是JSP学习成本非常高,你需要大量的时间去学习,新老框架都要学,即使是那种你用一次就不会再用的框架。而当你学习时,又诞生了新的框架,谷歌的混合编程,脸谱的reactnative。你会发现你有着学不完的技术,当你没有掌握完全时,你会感觉自己的能力能不能胜任这份工做,没有那种胸有成竹的安全感。当你学完时,你发现自己学的技术已经落伍了。你的年龄已经很大了,你已经在程序员的道路上干不了多久了。即使这样你依旧要学习,因为后面有一堆的人在赶着你,他们是那些乱七巴遭的培训公司培训出来的海量的不及格的人。他们绝大多数会进入外包公司。在IT行业除了网络公司还行外,创业公司和外包公司是一种希望很小或者没有希望的。前者你不得不面对公司随时倒闭,而后者就是消耗你的时间与精力。网络公司员工,绝大多数是211和985,其他学校的凤毛麟角。IT行业就是一个坑,一入IT深似海。庞大的就业者,让每一个都提心吊胆,如果你不能与同事处好关系,在你遇到困难时没人帮你,那么就等着走人吧。如果你有想法,不妨找一些同伴组个团队去创业吧,这是最好的出路 也是很少有人会选择的路。我已经想通了,如果在北京再找不到IT工作,那么我选择保留放弃这个我6年的行业,大学四年,毕业2年,寻求我的第二职业。

作为一个非科班出身的培训出来的妹子,今年是已经进入这个行业第四年,刚出来的时候在一家公司待了两年多,几乎要转型不敲代码了,不过后来换了公司还是在做开发,目前独自负责一些项目,工作不累但很充实。有几点感想,第一,培训是一种提升自己的方式,当然首先培训机构有好有差,其次自己的努力很重要,三四个月说长不长说短不短,学习也是过了,混也是过了,当初我自学基础入门,在培训班的时候跟项目很是辛苦,为了跟上进度每天早七点到凌晨一两点都在学,第二天继续,我很感激在培训班的时候打下的基础,让我在后续的工作中独立解决问题时获益良多,所以感觉培训真的只是一种学习方式,师资有一定的影响,大部分还是在于自身是否努力了。第二,至于发展前景,个人际遇不好一概而论,单就个人来说,初期就是积累经验,提升自己,目前打算再做一段时间开发,转向产品,或者如果自己与朋友业余的项目能做起来的话也可能自行创业去了。另外就是,不管用人单位也好,自身也好,对于培训这个事真的不要抱特殊的眼光,任何事情都不要以偏概全,非科班也好,科班也罢,培训也好,自学也罢,都会有优秀的人,也有些不是很适合这行业的人,关键在于个人。天行健,君子以自强不息。

本文来自用户投稿,不代表【51考个证】立场,如若转载,请注明出处:https://www.51kgz.cn/31056.html

发表评论

登录后才能评论

评论列表(0条)