一直在CSDN上晃荡,本人小白一只,甚至自己感觉连菜鸟都不算,计算机学的也不是很扎实一直都是做非技术方面的工作如老师,业务员,助理,秘书等等。
但是前段时间感觉只做市场之类的非技术类工作一直有种心不踏实的感觉,由其现在时经济危机时代。
    现在大三了,之前工作的公司说给我3000每月基本工资(不算别的奖金补助什么的),但是我不是特别想去,一是我之前说的原因,另一个也是由于从小在做学生的时候就做学生工作之类的协调工作,可以说以前基本上只要是认识我的人都说我是做外事,做市场的人。但是因为大学期间也一直在外面赚钱,我感觉对于做市场的兴趣明显下降好多,感觉去公司上班很没有激情。于是我想改作技术尝试,想要重新挑战下自己(感觉之前做的很多事情都是因为别人说你适合做什么自己就去做了,但是并不真的是自己很喜欢至少现在感觉没有所谓的工作的激情和动力)。另外我可以肯定我不是3分钟热血,突然发神经说要学技术就学两天晚了不学的那种情况。我在最近重新开始跟学校好好学习,在电脑前学习的时候每当我遇到不会的问题,我都会花很长时间 去研究,另外每次编出来答案都会非常兴奋。但是由于毕竟之前一直不是很有心所以现在技术还很浅薄。目前我遇到的最大的难题是学校马上要组织实习学习,就是去企业培训,但是我去企业培训确不知道该选什么方向。我现在有两个主方向一个是C++,一个是java。说实话我很迷茫第一我学的很很浅显,并没有达到大牛们那样对于两种语言的深入了解,所以两种语言除了书上讲的他们的特点意外一些真正的区别我并不了解,另外因为以前并不关心这方面的问题,所以不知道这两个语言的就业情况以及发展情况。他们都是针对什么情况下被人们使用等等情况。我实习的公司是JAVA主导,但是我个人对C++稍微偏爱,我的JAVA老师劝我们多学学C++,而我们的C++老师确不怎么用C++做项目。
   希望大家有能给我些信息让我少走弯路,真诚谢谢各位,另外有很多学长曾经告诉我JAVA好就业,而我的老师又说C++缺人。但是我不知道C++目前的情况是怎么样,我属于就算前期很累很苦也无所谓的那种人,但是我需要知道确定的方向,有明确的目标的那种。

解决方案 »

  1.   

    什么学好了都不错当然学c++比java好
      

  2.   

    非常感谢大家给我的回复,但是我想知道的是大家心中JAVA和C++的具体喜好是因为什么,另外一个朋友也说了看要做什么样的系统什么样的软件,我正是因为这两个语言学的不是很深所以我自己并不了解,所以求助各位大牛们帮我解惑。另外如果大家推荐的话请说明比如C++比JAVA是好在什么什么地方,JAVA比C++有什么什么的优势,这样我也好比较。我面临要参加企业培训的问题所以必须要在C++和JAVA中有所选择,所以希望大家能给一些具体的帮组。
      

  3.   

    呵呵
    这样的想法的人很多的
    Java跟C++各有所长啊
    例如J2EE就是企业应用和J2SE手机游戏开发的等等
    至于C++我就不是很了解了
    只知道QQ好像是C++写的我个人觉得目前Java我要喜欢一点
      

  4.   

    补充
    有空可以加我QQ408409463
    QQ群76208671
      

  5.   

    网络时代了
    学JAVA。 跨平台现在的B/S系统大多数还是用JAVA开发的(移动电信的系统基本都是至少我还没碰到过其他);
    java有很多开源的社区和技术,很多东东都是免费的开放源代码的
    面向对象上手容易但是java的衍生技术比较多,实际开发
    的时候要准备好吃边学边开发的苦处  
    C++个人感觉微软的东东总是和收费挂在一起学学也好
    java通过JNI同样可以调用c++的代码是不是很酷
    建议以java为主C++估计大学都学过吧入个门就OK
      

  6.   

    首先感叹下楼主,大三就有了3K基本工资的工作、、、、、请问楼主哪里人?京沪穗深??
    貌似C++要学很久,java快点。java的编码人员因为培养起来太快了,以至于现在严重饱和。
      

  7.   

    Java语言是基于Java虚拟机的,它最大的优势在于一次编译,到处运行,它并不需要考虑各种系统之上的不同系统调用,所有的系统调用都可以通过底层的JVM的封装来完成,开发者在开发过程中不用考虑操作系统层面的编程知识,比如你在windows上开发的一个Java应用程序,在Linux系统上也是可以运行的,只需要给他对应的Java虚拟机就好了,同时Java的优势还在于它的开源和封装,Java提供了强大的类库支持,包括多线程,数据结构,socket编程等,让开发者可以把更多关注放在程序的编写基础之上,而不是放在实现一些底层的应用程序。同时Java还提供了垃圾回收机制,众所周知,在C++等一些需要维护内存的语言中,如何分配和释放内存是一个很让程序员头痛的问题,特别是在有服务的框架上,往往微小的程序泄漏将会带来巨大的问题,Java的垃圾回收机制很好帮助程序员解决这个问题。同时目前Java有比较良好的一些应用框架,可以用来快速搭建网络应用,例如对于企业级的开发,J2EE就是一个很好的选择。 C++的特质在于它的高效性,它是直接和底层打交道的语言,正如楼主所说,在网游之中,大部分都是采用c++来开发,因为游戏要求要有较高的运行效率和良好的用户体验,这点Java程序支持的并不好,而且往往在要求很高的某些算法部分还会采用C和汇编等更底层的语言来开发。C++的特性还在于它的面向对象的封装,这点和Java是类似的,但是它有兼有了C语言快速高效的特性,所以在开发类似网游,搜索等项目的时候,通常采用C++,C++和C一样,他们在跨平台项目的开发中会遇到一些问题,主要来自各个操作系统的支持和底层api调用的差异。 如果想要学习计算机,我的建议是首先学习好相关的数学知识,包括离散数学等,这些知识都是计算机的基础,同时精通掌握一到两门语言是必要的,对于初学者建议学习C语言,C语言一方面比较接近底层,可以通过学习C掌握很多系统的底层知识,同时由于它的语法简单,上手也比较快,加上C语言上并没有类似Java,C#那样很多的类库,让初学者看起来比较透明,比较干净,更能从语言的角度去理解。同时我认为不管学习什么语言都好,计算机学科中算法和数据结构是最重要的,都说语言是表层,算法和数据结构才是核心,把握好了本质就可以以不变应万变,建议在学习语言的同时好好的掌握这2门基本学科。因为随着你的学习的深入,你会发现所有的操作都是建立在他们之上的。同时掌握好了C语言,反过来无论是学习Java还是C#都是很容易的,无非只是一个表达语言的转换。最后,个人认为如果只是要成为一个代码的编写者,学习Java和C#已经足够,因为他们的快速上手和强大的类库可以帮助开发者快速实现应用,但是如果要真正成为一名程序高手,良好的数据结构知识和算法掌握,以及C语言是必不可少的。 
      

  8.   

    做JAVA的岗位多,但是人更多啊,每天都能在公交车上听人讨论J2EE的框架。做的好的话还是C++不错。
      

  9.   

        今天一上论坛看到大家的回复,非常的开心,很多朋友给的建议让也我非常受用,在此由衷的感谢大家,其实大道理我也明白,无论想学好哪种语言之间都是会异常艰苦,但无论JAVA或者C++都是非常优秀的语言。之前发这个帖子主要是当时面临主攻方向时自己的迷茫(更多的是自己的无知),因为我在平常学习时的不用心而给大家带来的麻烦感到很抱歉。
        我目前肯定会去学习并且实习的企业是一个以外包业务为主的JAVA环境的企业,我的师兄们也劝我如果想改作技术,想要被那个还不错的企业留下的话就选择JAVA,他们告诉我这个是被留下的最方便的方式,甚至很多师哥也说让我先去做程序员,以后如果感觉做技术枯燥,在想办法去做市场或者管理什么的。但是说实话之前的JAVA我只是最多能学习过一个学期,50个学时的大学基础课程而已,再加上本人对这方面消息的不敏感,所以心中没有底气!
       IT企业大家的跳巢率我当然是听说是很频繁(猜测而已,因为本人并不了解),但是我当初在做考虑的时候也必要的考虑着比如以后的发展问题,因为我的小白,所以并不了解这两方面在以后的发展方面会大约是个什么样的情况,他们在中国的市场份额又是多大。毕竟男怕入错行(并不是对转行做技术的后悔,而是对将来饭碗的忧虑,我跟很多80后的朋友们一样属于家中未来支柱),我担心如果以后我发生正常的跳巢事件(我并不认为跳巢是件坏事情,人只有多接触新鲜事情才会有所体会有所成长)但我并不了解外包业务或者说JAVA的就业环境的具体信息。这才是我迷茫的客观原因。可以说我现在很矛盾我也有自己的理想,自己的喜好,一方面我又想让未来生活的压力降至更小。我爱财,因为这能让我和家人保持生活的稳定富足,让我能获得更多的生活资源,另一方面我的爱好可以说是当讲师(其实当初我自己也不知道这个爱好,只不过在外面打工做家教的时候发现很喜欢工作时面对很多人,大家自由讨论开发思维,并且能给予别人解惑时的满足感,而在做市场上我虽然也做的还不错,但是明显缺少一种能够持之以恒的工作动力,一种为之拼搏的目标)。
        就我目前的情况可以说很失败,因为我很难做出未来的选择,所以才迫不得已的来网上求助大家,毕竟大家在这个圈子里面,虽然每个人的观点有所不同视角也不一样,但是最少我能增加自己的见闻,让我不至于两眼黑黑的摸着石头过河。打了这么多字我也稍微说下自己的情况,首先我是个东北男生(有朋友问过我是哪之类的问题,东北的生活水平是不错的,生活价格相对于北京,深圳,上海还是轻松不少的,当然没你们赚的多页很让我们郁闷。我之前有很多南方同学眼中东北的印象是《马大帅》《刘老根》,这让我很无语,其实这里面的生活状态我这个东北人以前都很少体会过。当然希望南方的同志们了解东北其实也是蛮不错的,(*^__^*) 嘻嘻……我喜欢东北的四季分明,但是我不喜欢我们这的空气质量!!)。我本人就读于一说不算好不算差的学校,家里都是国企职员,记得我很年轻的时候跟过一个师哥创业在他那里学习很多东西(以前我就是个爱学习的好孩子,怀疑老板带坏了我,但是我很感激他,他教我很多东西,改变了我很多,是当初的老板让我有机会做很多工作学习很多经验,以至于我以后在做大学工作,生活态度,世界观,和与人接触中受益匪浅),目前我有以下几个选择,一种是父母帮忙可以让我进一个国企(干大爷在那里是一把手)里做办公室,一种是学校毕业去做程序员(以找好实习公司,自我估计不太笨会被留下),一种回到之前的老板那里做市场目前看短期最赚钱,自己去做个小生意比如开个不大不小的饭店啥的。
        如果有人很耐心的看完后还能不怕累的给我点意见的话,本人感谢,希望能与论坛上的各地的兄弟姐妹们做朋友我个人QQ:351300531!(*^__^*) 嘻嘻……
      

  10.   

    如果你想快速赚钱,你的人生目标就是赚钱,那自然是第三个选择,如果你想生活稳定,不温不火,平平淡淡的渡过一生,那自然是第一个选择,如果你的目标不是赚钱,而是想实现自我的价值,体味人生除了赚钱以外的成就感,那自然是选择第二种。你是一个有主见的人,因为前面建议你去学C++的人很多,你却选择了学习Java,你身边的人建议你去做销售的人很多,你却选择了做技术。我在十多年前,和你一样面临同样的三个选择,我选择了第一种,成为一个中学老师,十年后,我厌倦了,然后我选择了第二种,成为一个计算机讲师。当时很多人想不通,不理解,因为我转行时,收入一下少了一半。五年后的现在,我比以前累得多,忙得多,但也愉快得多,收入是原来的三倍。所以,相信你自己的直觉,主动安排你的人生,认真选,选择了,就不要后悔。我相信你无论做什么都会很牛的,也希望你相信我所说的:只要是颗珍珠,放在哪里都会发光的。呵呵~早就看出你是聪明人,所以点到即止,关于选择就说这么多了。