软件专业大二了,才学c,c++,汇编,数据结构,其余的几乎没,,我想自学一些,希望能给个方向
6个回答
展开全部
软件专业的学弟 or 学妹?
方向是吧 在学校可能是挺迷茫的 都是走完了蓦然回首才知道自己当初应该干什么
我是软件专业大四的 我们学校这个专业都是去年9-11月份就都签约完了 我也实习了几个月了 给你点实际的经验之谈吧
首先告诉你 学校开什么课 真的几乎不重要 走马观花的 不要拿学校为我们自己找理由 想学 都得靠自己 其实这个专业挺庆幸 只要你想学 自己就可以学
那么现在就是学什么了 你需要一个方向是吧? (我曾经也迷茫过呵呵)
首先选门主流语言吧
c/c++ 或者 java (不过你喜欢vb汇编什么的 学的非常精通 找工作也非常容易 比较冷僻一些)
我个人是喜欢c的 大多数底层开发都是用c写的 从去年应聘的实际经验来看 企业对c方向的需要要远大于java
然后呢 作为一个好的程序员 严谨的逻辑思维是必须的 学好数据结构和算法 这是根本!
说c或者java,这些都仅是编程语言,语言语言,其根本就是个工具而已,而数据结构和算法,是精髓,可能以后你要用一种你不熟悉的语言,学语法而已,而算法思想,学到了,那永远是你的。
你再开学时大二下学期,稍微有点晚,要不我一定推荐你弄一弄acm,专门研究数据结构和算法的一项比赛。不过如果不得奖就为了锻炼自己的能力,你自己还是可以弄的,可以在网站上做题提交。对于练习思维的严谨性绝对大有裨益。对数据结构和算法的练习更是上佳!
有一门自己所用的语言了,可以随便再掌握点东西,比如mfc啊,jdk啊,活着针对于操作系统的windows编程或者linux编程啊什么的。有些会更好,不好其实也无所谓,编程语言是基础,数据结构和算法是根本,这些一定要掌握好!
IT这方面东西太多,多的让你眼花缭乱,不要看谁谁对网络协议可擅长了,谁谁会photoshop了,进了公司可能这些一点都用不到。只是说心态要好,当然会一些东西肯定是比不会要强的。
其实只要你有一个特长,找个好工作就没问题了。比如你什么都不会,就是c语言非常熟悉,都够了。 怎样做到锦上添花呢,就是你喜欢的,弄深弄精,不喜欢的,有大体框架,学校教了,你至少大概知道那是个什么东西,数据库啊,UML啊,计算机网络方面的知识啊,基础的东西最好会一些。
宽阔的基础面 + 一两门精通的绝活 = 抢手货
再就是4楼的回复,推荐你仔细看,说的非常好,你不是需要方向吗,他的那段话就是你想知道的方向
最后送你一些杂话吧,现想的,想起来什么说什么
1) 如果你的大学是名牌大学,那你在起跑线上就赢了一截。如果不是,那一定要有过硬的技术能力。 企业会首选名牌大学的,招聘会也都是在全国各地的名牌大学里,但是企业的根本也是赢利! 只要你有过硬的实力,问你啥你会啥,他们完全没不要你的理由!
2)如果你已经有目标,很想去某个公司。那你可以现在就关注那个公司的信息。公司是做什么技术方向的,公司往年招聘的试题,再往上看看能搜到不,至少每年招聘对人才的技能要求,应该容易搜到的,你不是没有方向吗,可以了解你想去的这个公司有什么技能要求,然后学习,机会真的是青睐于有准备的人的。
百度,腾讯,华为,迅雷,人人网,金山,有道,淘宝,这些大公司一点都不遥远,我认识的一个人,3本的学校,就去的腾讯,年薪20W左右。公司面试,你什么都会,没理由不要你。所以不要给自己找一些客观的理由,永远从自身找问题。
3)如果你喜欢这个行业,喜欢编程,那加油吧,很庆幸我就非常喜欢,如果不喜欢,那想干什么,早有打算,也不是这个专业就需要编程,大学混4年什么也不会的,技术不太好的,也可以去个好IT公司做销售什么的。
4)如果你是女的,那要想好方向,要做个程序员吗,毕竟确实挺辛苦的。我认识的算法大牛也有女的,毕竟是少数,如果不喜欢,可以做测试,这个女的做的稍微多一些,企业里人力资源的女性也偏多,如果想做这个,那再学校里就下意识提前练习自己的社交能力,进学生会,或者当班级干部什么的。
5)如果你是男的,那恭喜你,除了个别岗位,企业是倾向于男的的。为什么呢,男的能吃苦啊,能加班,没有漫长的带薪产假,每个月没有那烦躁的几天,女性有孩子了很大心思要放在孩子身上了,对于工作的投入自然少些。在此对女性毫无别的看法,只是这些都是很现实的东西,在这里说出来,女性看到了别有意见,社会就这样,企业的终极目的是给最少的薪水,找最好用的人。很多企业,女性的简历直接pass掉了,管你简历上各种“功勋”, 这个也是问题。 恭喜之余还要说,学业一定要打好基础,什么都在于自己。别忘了你的竞争对手,几乎都是男的。。。 这个行业女的少,而且一般学的都比你好,因为女生毕竟乖巧一些,不会像有的男生一样打四年游戏,挂N多科
6)以上都是针对平均水平说的,如果你出类拔萃,那神马都是浮云,只有天空是极限。一切还是看自己!
方向是吧 在学校可能是挺迷茫的 都是走完了蓦然回首才知道自己当初应该干什么
我是软件专业大四的 我们学校这个专业都是去年9-11月份就都签约完了 我也实习了几个月了 给你点实际的经验之谈吧
首先告诉你 学校开什么课 真的几乎不重要 走马观花的 不要拿学校为我们自己找理由 想学 都得靠自己 其实这个专业挺庆幸 只要你想学 自己就可以学
那么现在就是学什么了 你需要一个方向是吧? (我曾经也迷茫过呵呵)
首先选门主流语言吧
c/c++ 或者 java (不过你喜欢vb汇编什么的 学的非常精通 找工作也非常容易 比较冷僻一些)
我个人是喜欢c的 大多数底层开发都是用c写的 从去年应聘的实际经验来看 企业对c方向的需要要远大于java
然后呢 作为一个好的程序员 严谨的逻辑思维是必须的 学好数据结构和算法 这是根本!
说c或者java,这些都仅是编程语言,语言语言,其根本就是个工具而已,而数据结构和算法,是精髓,可能以后你要用一种你不熟悉的语言,学语法而已,而算法思想,学到了,那永远是你的。
你再开学时大二下学期,稍微有点晚,要不我一定推荐你弄一弄acm,专门研究数据结构和算法的一项比赛。不过如果不得奖就为了锻炼自己的能力,你自己还是可以弄的,可以在网站上做题提交。对于练习思维的严谨性绝对大有裨益。对数据结构和算法的练习更是上佳!
有一门自己所用的语言了,可以随便再掌握点东西,比如mfc啊,jdk啊,活着针对于操作系统的windows编程或者linux编程啊什么的。有些会更好,不好其实也无所谓,编程语言是基础,数据结构和算法是根本,这些一定要掌握好!
IT这方面东西太多,多的让你眼花缭乱,不要看谁谁对网络协议可擅长了,谁谁会photoshop了,进了公司可能这些一点都用不到。只是说心态要好,当然会一些东西肯定是比不会要强的。
其实只要你有一个特长,找个好工作就没问题了。比如你什么都不会,就是c语言非常熟悉,都够了。 怎样做到锦上添花呢,就是你喜欢的,弄深弄精,不喜欢的,有大体框架,学校教了,你至少大概知道那是个什么东西,数据库啊,UML啊,计算机网络方面的知识啊,基础的东西最好会一些。
宽阔的基础面 + 一两门精通的绝活 = 抢手货
再就是4楼的回复,推荐你仔细看,说的非常好,你不是需要方向吗,他的那段话就是你想知道的方向
最后送你一些杂话吧,现想的,想起来什么说什么
1) 如果你的大学是名牌大学,那你在起跑线上就赢了一截。如果不是,那一定要有过硬的技术能力。 企业会首选名牌大学的,招聘会也都是在全国各地的名牌大学里,但是企业的根本也是赢利! 只要你有过硬的实力,问你啥你会啥,他们完全没不要你的理由!
2)如果你已经有目标,很想去某个公司。那你可以现在就关注那个公司的信息。公司是做什么技术方向的,公司往年招聘的试题,再往上看看能搜到不,至少每年招聘对人才的技能要求,应该容易搜到的,你不是没有方向吗,可以了解你想去的这个公司有什么技能要求,然后学习,机会真的是青睐于有准备的人的。
百度,腾讯,华为,迅雷,人人网,金山,有道,淘宝,这些大公司一点都不遥远,我认识的一个人,3本的学校,就去的腾讯,年薪20W左右。公司面试,你什么都会,没理由不要你。所以不要给自己找一些客观的理由,永远从自身找问题。
3)如果你喜欢这个行业,喜欢编程,那加油吧,很庆幸我就非常喜欢,如果不喜欢,那想干什么,早有打算,也不是这个专业就需要编程,大学混4年什么也不会的,技术不太好的,也可以去个好IT公司做销售什么的。
4)如果你是女的,那要想好方向,要做个程序员吗,毕竟确实挺辛苦的。我认识的算法大牛也有女的,毕竟是少数,如果不喜欢,可以做测试,这个女的做的稍微多一些,企业里人力资源的女性也偏多,如果想做这个,那再学校里就下意识提前练习自己的社交能力,进学生会,或者当班级干部什么的。
5)如果你是男的,那恭喜你,除了个别岗位,企业是倾向于男的的。为什么呢,男的能吃苦啊,能加班,没有漫长的带薪产假,每个月没有那烦躁的几天,女性有孩子了很大心思要放在孩子身上了,对于工作的投入自然少些。在此对女性毫无别的看法,只是这些都是很现实的东西,在这里说出来,女性看到了别有意见,社会就这样,企业的终极目的是给最少的薪水,找最好用的人。很多企业,女性的简历直接pass掉了,管你简历上各种“功勋”, 这个也是问题。 恭喜之余还要说,学业一定要打好基础,什么都在于自己。别忘了你的竞争对手,几乎都是男的。。。 这个行业女的少,而且一般学的都比你好,因为女生毕竟乖巧一些,不会像有的男生一样打四年游戏,挂N多科
6)以上都是针对平均水平说的,如果你出类拔萃,那神马都是浮云,只有天空是极限。一切还是看自己!
展开全部
呵呵呵,哈哈哈!!! 先鄙视一下~ 楼主不要生气哦~
我今年17,高职生,应用电子技术专业。(说实话,学校里根本不教专业课,全靠自己学)
我从初中就开始自学编程语言,主要还是C/C++,现在正准备考NCRE二级C 和 全国软考 程序员职称。
我现在已经可以用 Win32SDK 和 MFC 写一些实际的程序了~
.NET平台我也有一些了解,绝不是吹牛,不信你可以看看我在百度知道上的回答~
下一步打算接触 Kernel Mode 驱动程序开发,写 Ring0 代码喽~
以后的打算,当然是做程序员了~
其实,对于咱们来说,做技术,基础课还是蛮重要的,至少英语和高数要精通,多看MSDN文档
要逼着自己看英文资料、用英文系统…… 虽然MSDN有中文版的,但里面核心的技术都是英文,比如Windows API文档和Platform SDK文档…… 除非你不想做技术,想做销售。否则没的选。
还想自学一些课程,要看你以后的方向了。如果想在Windows底层有所作为的话,Jeffrey Richer的《Windows via C/C++》Fifth Edition 是必看的,记住,要看英文原版。如果想做Web开发,那就需要看ASP.NET、AJAX等等……
老哥,总之不要指望能能从学校学到什么,靠的就是自己对技术的狂热。因为我看清了我与实际程序员的差距,这差距就是我不断向前的动力。
最后,如果有时间的话,推荐你看一本小说《疯狂的程序员》,这书让我产生了强烈的共鸣。搞“挨踢”,不易啊!
我今年17,高职生,应用电子技术专业。(说实话,学校里根本不教专业课,全靠自己学)
我从初中就开始自学编程语言,主要还是C/C++,现在正准备考NCRE二级C 和 全国软考 程序员职称。
我现在已经可以用 Win32SDK 和 MFC 写一些实际的程序了~
.NET平台我也有一些了解,绝不是吹牛,不信你可以看看我在百度知道上的回答~
下一步打算接触 Kernel Mode 驱动程序开发,写 Ring0 代码喽~
以后的打算,当然是做程序员了~
其实,对于咱们来说,做技术,基础课还是蛮重要的,至少英语和高数要精通,多看MSDN文档
要逼着自己看英文资料、用英文系统…… 虽然MSDN有中文版的,但里面核心的技术都是英文,比如Windows API文档和Platform SDK文档…… 除非你不想做技术,想做销售。否则没的选。
还想自学一些课程,要看你以后的方向了。如果想在Windows底层有所作为的话,Jeffrey Richer的《Windows via C/C++》Fifth Edition 是必看的,记住,要看英文原版。如果想做Web开发,那就需要看ASP.NET、AJAX等等……
老哥,总之不要指望能能从学校学到什么,靠的就是自己对技术的狂热。因为我看清了我与实际程序员的差距,这差距就是我不断向前的动力。
最后,如果有时间的话,推荐你看一本小说《疯狂的程序员》,这书让我产生了强烈的共鸣。搞“挨踢”,不易啊!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些都是基础!
不要把自己局限在这个范围内了,其实计算机有很多就业的方向,比如你画画好 有网页设计,flash,photoshop等。你打字特别的快,练到一分钟500个字 你可以同声打字,当公司开会需要记录时 ,你可以去,收入相当可观 几个小时可以1-2万人民币,软件又有很多 ,比如商务软件,网络软件,游戏软件,系统软件,接口软件;看你对那些方面比较感兴趣,推荐现在你大二好好学基础,把上课老师学的研究透,再去图书馆,看一看学一些深的东西,现在考虑这些事没有太大的用,因为学校学的东西基本上是10年前以前的东西,现在根本就不会用了。到找工作时还是需要培训,现在学的好,以后就是学的能快一些,理解能更加的透彻一些,轻松一些,你要是真的想好好学 有出息,推荐先把你们学的最基础的东西学透。有时间常去公司实习。去公司实习能让你学到在学校根本就学不到的东西!
不要把自己局限在这个范围内了,其实计算机有很多就业的方向,比如你画画好 有网页设计,flash,photoshop等。你打字特别的快,练到一分钟500个字 你可以同声打字,当公司开会需要记录时 ,你可以去,收入相当可观 几个小时可以1-2万人民币,软件又有很多 ,比如商务软件,网络软件,游戏软件,系统软件,接口软件;看你对那些方面比较感兴趣,推荐现在你大二好好学基础,把上课老师学的研究透,再去图书馆,看一看学一些深的东西,现在考虑这些事没有太大的用,因为学校学的东西基本上是10年前以前的东西,现在根本就不会用了。到找工作时还是需要培训,现在学的好,以后就是学的能快一些,理解能更加的透彻一些,轻松一些,你要是真的想好好学 有出息,推荐先把你们学的最基础的东西学透。有时间常去公司实习。去公司实习能让你学到在学校根本就学不到的东西!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if
你想做研发,想进牛X公司,喜欢智性的挑战,请把主要精力放在数据结构和算法上,并关注c/c++本身,不要在mfc,.net等工程性的东西上花太多时间.算法数据结构以及语言本身是程序员的地基和生命之源.不要被潮流和各种新兴语言左右自己.
else if
你不太喜欢不太擅长数学和思考,想早点做出点东西来,你可以学学windows程序设计,sdk,mfc什么的都可以,java,.net也可以涉猎.如果对硬件感兴趣,可以学学单片机,arm开发等技术但请同样不要扔了数据结构,这个仍然很重要.
else
你什么都不喜欢,那么别学软件,干别的~
你想做研发,想进牛X公司,喜欢智性的挑战,请把主要精力放在数据结构和算法上,并关注c/c++本身,不要在mfc,.net等工程性的东西上花太多时间.算法数据结构以及语言本身是程序员的地基和生命之源.不要被潮流和各种新兴语言左右自己.
else if
你不太喜欢不太擅长数学和思考,想早点做出点东西来,你可以学学windows程序设计,sdk,mfc什么的都可以,java,.net也可以涉猎.如果对硬件感兴趣,可以学学单片机,arm开发等技术但请同样不要扔了数据结构,这个仍然很重要.
else
你什么都不喜欢,那么别学软件,干别的~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学一下Windows下的程序设计吧,有这些基础应该还是可以的,Windows应该是一个主流的平台了,哪怕Windows用户只剩50%也还是有市场的,呵呵,仅供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询