只要你把开发作为你的兴趣,并努力的学习,无所谓什么专业,有的人连大学都没上,比如说我,就是一个大专。
我做开发已经快4年了,现在是某公司的项目经理。我身边的人有些人居然是做熟食的,其实程序员的门槛并不低,至少学历不是必然的障碍。
自学的条件,身边最好有几个从事该行业的朋友,可以定期咨询,然后根据人家的指点学习,否则,比如你在做java界面花费很多时间,最后发现工作中根本就不用那玩意,走了很多弯路。
培养兴趣最主要,不能学习中遇到问题,解决不了就放弃了,首先自学java就是摸索着学习,自信心上就比别人差,至少找工作时没信心。所以突破这层心里障碍你就能找到工作,第一份工作不要挑三拣四,不给钱都要干,入职后多学习,多干活,积攒几个月的经验后,马上跳槽。以一个程序员成手的身份应聘下一个单位,到时候你就可以有资格提出待遇条件了。
谁都会有迷茫期,这个迷茫期就是入门后,以及就业前的这两段时间,这两个时间段一定要坚定信心,时刻提醒自己,不要放弃,遇到问题能解决就解决,不能解决就先放下不管,过一段时间,自己能力提高后,再回来解决这个问题。
最后给你一个学习的课程表,是我以前在其他问题中的解答。
1.学习java基础,重点是继承以及重写,异常,集合,i/o文件操作的章节。我希望你20天内结束,具体自己分配。
2.学习sql语句,掌握建表,维护表,以及对表内数据进行增删改查等基本操作,1个星期内结束。
3.学习html基础,常用的标签掌握以下就行了,css和javascript可以看看几个常用的例子,1个星期内结束。
4.学习jsp、servlet、jdbc基本应用,至于到什么程度,你做一个登陆后,对数据进行增删改查就可以,以jsp页处理,jdbc作为数据库的访问控制。这个我希望你在两个星期内结束,jsp和servlet1个星期,jdbc一个星期左右足够。学不懂可以暂时放下来,走下一阶段,以后可以回头接着学。
5.学习一些工作用的实用技术,struts,hibernate,spring,这些东西可以去网上找找小例子,不要着急买书,很贵,而且很多内容都是无用的。2个星期内搞定。
如果你对计算机感兴趣,又真的像你说的那样能无师自通,就应该把握住机遇。现在计算机专业很难学,很多在校大学生都没有弄懂,就拿JAVA来说,真正学懂的没有几个,在这方面的人才并不多,其他一些例如C++也比较难,能学会的也很少,我就是计算机专业的,我们院很多同学都挂科,真正成绩好的少之又少,如果你能轻松搞定,我建议你,不要迟疑,等你学好,你就知道肯定有用武之地。
语言只是工具,不是什么很难的东西。所以,只是掌握语言不是什么了不起的成就。但是另一方面,如今大学生泛滥,混文凭的不在少数,即使只会一点语言,也会比很多人强的。
不过就业,完全要看城市和公司了。有些公司的确不在乎文凭,更重视能力和经验的。
看来你对编程有兴趣,继续学习吧,不要在乎人家招聘说的什么理工科什么的,做技术的话不在乎你是那行那专业出来的,你能力强的话,根本就不要担心前途迷茫,找不到工作什么的,
加油!做自己感兴趣的事,相信你一定可以学好的,并在不久的将来能够找到一份满意的工作!
现在JAVA程序员太多了,其他地方不清楚,但是深圳这边今年程序开发就业前景不是很看好。薪水更是一年不如一年,听朋友说,他们公司今年招了个3年工作经验的才给到3K。某公司对无工作经验的才给1.5K。不知道在深圳1.5k能过什么样的生活?
建议你最好是有条件的话,读完硕士再出来,如果能上到博士那是最好了。毕竟我们国家重视文凭的公司还是占大多数,而且,这也是决定你能拿到多少薪水的前提。