最近,比较苦闷,想请各位高手给我出一下主意,先谢谢大家了!我原本是学机械专业的而且只是一个大专生,大专毕业以后找工作比较困难,机械行业也不景气,而且机械也没学好,只好改行到一家建筑装修公司工作。我并不喜欢建筑工作,我喜欢上了计算机,所以我想改行作计算机,我就参加自学考试,五年间起早贪黑,抓紧一切时间学习,终于获得计算机本科学历并获学士学位。获得学位后,我辞掉原工作想找一个计算机公司,从头做起(我想我也算计算机专业了吧),但是没有一家公司肯给我机会,原因是我没有编程经验,我又参加了一些培训,这些培训多是骗钱的勾当,不过我多少还是有了一些经验,数据库的sql,java,c,c++都能编一些较复杂的程序了(500-600行),也会制作网站了。终于,找了一家小公司,当了一名试用程序员,开发一些mis程序,这时我对计算机已经不想一开始那样着迷了,甚至有时有些讨厌他。整天坐在那里象傻瓜一样编一些个窗口程序。公司给我1500元,跟我在建筑公司差不多,但在建筑公司我原先的同事现在一月挣3000元而且签五年合同还给上保险,公司不跟我签约,也无保险。我打算离开那家公司,朋友给我介绍了一些工作,一是到机关负责网络维护,一月1500元,签合同上保险正式职工,但机关工作枯燥无味,无培训机会,以后岁数大了技术进步,我可能成为废物,被机关下岗。二是到一家建筑公司干建筑,3000元签合同上保险正式职工,风餐露宿工作条件差,但以后有保障,可以提升项目经理(我的原来一些同事都被提升了),但我不是学建筑的,学了五年计算机白学,可惜!三是继续找一家公司干计算机,干计算机只有进入外企和大公司才有前途,我并非名牌大学毕业,现在技术又不行(但我还是挺刻苦好学的),大公司是不会要我的,而且我对计算机行业的前景并不看好,我认为作程序员并无前途,计算机发展太快了,我都30岁了,老了。大家现在学习UML,想从程序员变成软件设计师,我对UML也略知一二,我觉不太实用,不可证伪,自说自话,一个人画出来一个样子,再说也并非人人都可成为设计师,老板只要名牌大学的。请大家发表意见,我应该从是那项工作,是否还应继续从事计算机工作,思维混乱不知所言,如有不当请大家原谅,先谢谢大家了!
我的教育背景还不如你,但是现在还是不错的。 作软件开发做了很久,也取得了一定成绩。 薪情也不错。 一句话吧:有志者,事竟成。 学学这两位大哥吧! http://www.chinadeveloper.net/ http://www.xiaohui.com
但是你的一些具体做法我觉得好像比较低效率,恕我直言。 首先,正象你说的,编程是需要经验的,你不应该读了5年学历在跳槽,象我一个同事,并没有读什么学历,就是做项目,现在一个月4000月薪也是起码的。 可能我下面说的你不爱听, 首先,国内的很多证书,学历没有什么价值,作为一个敲门砖可以,但是不值得花太长的时间,也不要认为它们有什么价值(国外的某些证书也一样)。 从你的论述中,我觉得你下结论太快,既然你转行学计算机,为什么现在有为了和以前的同事的1500块钱差距而心理不平衡呢?既然已经不能回头,也没有什么可比的。计算机行业机会多的很,只不过现在你还在门外,不得要领。 正象楼上大哥说的,问题不在于计算机行业怎么样,而在于你考虑问题的思路有问题。 就说开发一个小软件, 你是否能熟练使用一种版本控制软件? 遇到技术问题能够独立的使用搜索引擎和MSDN解决问题吗? 能自己制作脚本将软件编译,打包,安装自动完成吗? 是否了解至少一种脚本语言? 能够自顶向下的设计一个简单的模块吗? 是否至少读过一种编程语言的编码标准? 调试时条件断点会设吗? 信息隐藏,模块化,集中控制变化的思想具体在编码时应该如何实现? 除了老板给你指定的工具,你是否自己主动地找过一些编程工具? 等等... 如果能够掌握以上这些要点,我觉得你的月薪可以随便开了。 要掌握这些知识,不是被动地指望别人教你,而是你自己主动地去读书(只是一个合格程序员必备地知识而已,又不难),对于我国教育你可不要报指望。 BTW: 1)不要跟风,别人说什么高级你就去学什么,很多东西就是行内人也有争论的(例如uml,xml, .net等等)。 关键还是靠自学,先打好基础再说。 2)有举一反三的思维最重要,而不是人云亦云(那些说程序员是吃青春饭的人都是笨蛋)。 举例来说,我原来是Linux C程序员,后来领导安排我用vbscript写一些网页,我没有觉得这样有什么掉价。如果我要开发推销自己的产品,一定得掌握一些网页知识,现在正好补一下。学会了VBscript后,我又趁热打铁,为office开发一些宏(用vbscript),然后我有把这些宏用VB编译了一下,现在已经是一个独立得产品了。开发网页时,我找到了微软得一个script调试工具,掌握了这个工具后,公司现在开发得web系统崩溃了(我不是开发者),只有我能最快找到并解决所有的bug。 考虑到win2000默认安装了脚本语音解释引擎,我又试着用VBscript写一些脚本工具,操纵windows系统和各种开发工具,这样又和现在最时髦和有用的Nightly Build技术搭界了(我正在研究vb如何nightly build)。 用VBscript操作office,对于开发web系统时设计报表也很有用处。 即使是领导让你去用word,也可以举一反三,例如领导说要在html页面上表达上标,下标,怎么做?如果你懂word,就可以立刻回答,先用word实现,再另存为web就可以了。 关键是开窍而不是埋头苦干。
感谢大家的宝贵意见! 首先是学历要不要的问题,当时份本专业的简历,公司连看都不看,现在我有了这个学历,公司看了以后觉得不合适。我想本专业本科学历有了未必管用,没有却不行,岁数越大越是这样。也许我不对。 redguardtoo的帖子较长,我十分的感谢他!谢谢了。我并非是为了钱而不平衡,而是我看不到希望(林彪当年不也发出过红旗还能打多久的问题) 1) 要不要跟风 我想还是要跟风的,我当时找不到工作,VB和VC都用的不熟,有些个经验是无法自己自学的只有在项目中锻炼,我学他们无法与公司内的人竞争的,我改学java,当时大家都不熟,大家都是新手,谁比谁也牛不了多少,结果我就找到了工作,在公司内有了项目锻炼,结果越用越熟,当然现在java也热起来了,才有饭吃,我的意思是对新技术新人要敏感,要看准了下注,才能跨越发展,那些老东西尽管很重要,等你搞熟了,市场也变了。永远也赶不上。风还要跟的,尤其是新人。但是以后,IT刮什麽风? 2)程序员是吃青春饭 但你岁数大了以后,心态上会有一些变化,对新技术不再敏感,逐渐保守,有一种曾经沧海难为水的感觉,总觉得vc是一切(或别的是一切)。此外,在一个团队中除了你以外都是比你学历高的和你同级的年轻人,你会自然的被孤立,以为年龄和阅历一制的人较容易沟通和合作。你自然会产生绝望,向改行的感觉。 我觉得我最大的失误是性格上的问题,我不善于交朋友,特别是交一些有权势(用得着的)朋友,但这也是由原因的首先我不吸烟,不会喝白酒,拍马屁和吹牛,骗人都不擅长,所以较难与人沟通交朋友,现在正在学习喝酒,争取短时间内学会。交一些朋友在公司内形成团体,会有很大的帮助比UML要大,团体内一人得道,其他鸡犬就会一起升天。由于我以上性格上的缺陷,使我迟迟不能加入一个在公司内占统治地位的团体,所以较孤立。再次感谢大家对我的鼓励,和大家交流一下真让我感到愉快!(此外,鸭是做不成了,主要是身体不成,做那一行也很不容易呀。。。。。。)
从非计算机专业转向软件工程专业,努力试着入门,今天看到你帖的,颇有感触。对我还是有很大的影响,也许你自己并不知道。呵呵,我的情况比那位同志要好点。我刚大学毕业,而且在一个比较好的学校读软件。现在对UML很着迷,由于是应届生,最大的痛苦是没编程经验。我也用VB,看到大家都有VC,没想到听你这么一说VB也是很神通广大的哦。,继续学。希望能成为朋友。 poornetboy@163.com