我是大二的学生,学计算机的,软件方向,现在很盲目,想做点东西,对以后的工作有帮组,跪求帮助,谢谢。
走偏软件的方向啊,我就是啊 不过我不是JAVA的。我是 C/C++ VC++的。
你要是学Java了,就是要学 java jsp,asp,php 之类的,还有数据库什么的。这个做web开发,就是网络开发,网站建设什么的。页面设计,等等。
要是 C/C++ 了,就是 汇编了解一点,然后就去学 c c++吧。要是应用呢,可以学VC++。
汇编呢,就是能对底层更了解一些。
再就是 汇编呢,可以做安全,病毒木马分析什么的。以后就可以做安全了,不过真的得深入汇编了。 还要学习反汇编,加密解密,逆向工程,什么的。
我说的比较乱一些。不知道你怎么看的呢,欢迎交流啊,呵呵,哥现在大四了,很乐意跟同学们交流经验心得体会。等有空了再写个博文吧
软件测试的几大原则: 1.软件开发人员即程序员应当避免测试自己的程序 测试模型---W模型
不管是程序员还是开发小组都应当避免测试自己的程序或者本组开发的功能模块。若条件允许,应当由独立于开发组和客户的第三方测试组或测试机构来进行软件测试。但这并不是说程序员不能测试自己的程序,而且更加鼓励程序员进行调试,因为测试由别人来进行会更加有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。 2. 应尽早地和不断地进行软件测试 应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件本身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关系等。所以要坚持软件开发各阶段的技术评审,把错误克服在早期,从而减少成本,提高软件质量。 3.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件来发现更多的鲜为人知的软件缺陷。 软件测试视频
4.人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“80-20原则”。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。 5.严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。 6.应当对每一个测试结果进行全面检查。一定要全面地、仔细地检查测试结果,但常常被人们忽略,导致许多错误被遗漏。 7.妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。 在遵守以上原则的基础上进行软件测试,可以以最少的时间和人力找出软件中的各种缺陷,从而达到保证软件质量的目的。
Copy一段话吧《如何成为编程高手》,希望看看你会有所收获。
1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘!
2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。
3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。
4.C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。
5.C语言与C++语言是两回事。就像大熊猫和小熊猫一样,只是名字很像。
6.请先学习专业课《数据结构》、《计算机组成原理》,不要刚开始就拿着一本VC在看,你连面向对象都搞不清楚,看VC没有任何用处。
7.对编程有一定的认识后,就可以学习C++了。(是C++而不是VC,这两个也是两码事。C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础之上。看VC的书,是学不了C++语言的。)
8.学习编程的秘诀是:编程,编程,再编程;
9.认真学习每一门专业课,那是你今后的饭碗。
10.在学校的实验室就算你做错一万次程序都不会有人骂你,如果在公司你试试看!所以多去实验室上机,现在错得多了,毕业后就错得少了。
11.从现在开始,在写程序时就要养成良好的习惯。
12.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路。
13.你会买好多参考书,那么请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码。
14.VC、C#、.NET这些东西都会过时,不会过时的是数据结构和优秀的算法!
15.记住:书到用时方恨少。不要让这种事发生在你身上,在学校你有充足的时间和条件读书,多读书,如果有条件多读原版书,你要知道,当一个翻译者翻译一本书时,他会不知不觉把他的理念写进书中,那本书就会变得像鸡肋!
16.我还是强调认真听专业课,因为有些课像《数据结构》、《编译原理》、《操作系统》等等,这种课老师讲一分钟能让你明白的内容,你自己看要看好几个月,有的甚至看了好几年都看不明白。
17.抓住在学校里的各种实践的机会,要为自己积累经验,就业时经验比什么都有用。
18.多去图书馆,每个学校的图书馆都有很多好书等你去看!
19.编程不是技术活,而是体力活。
20.如果你决定了要当一个好的程序员,那么请你放弃游戏,除非你是那种每天只要玩游戏就能写出好程序的天才!
21.你要有足够的韧性和毅力!有个高手出一一道题测试你的韧性和毅力:找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
22.找到只属于你自己的学习方法。不要盲目的追随别人的方法,适合自己的才是最好的!
答:1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘!2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。4....
答:学习都一样。因人而异,不同的人觉得不同的方向难。说下大概区别。嵌入式是硬件+软件,软件是主要把软件学精,网络学网络的原理,协议等,当然编程也少不了。看你的兴趣了。其实都有交汇,区别也不是你想的那么大。也许你学的一样,毕业时做的另外一种的工作。学校主要打个基础,真正要用的东西...
答:建议你软件方向,因为未来软件要占主导地位,因为硬件的话都是大公司在做,软件开发的话比如JAVA的需求量比较大
答:这是获得计算机科学学位的必经之路,因为你将被要求学习一些你认为与游戏编程无关的课程,而实际上它们是相关的。 5、总结 这里有一些能产生巨大差别的技巧: 要只知道聚集知识,应用是关键。除非你使用了,否则你无法确实知道和理解这些东西。做一些小的测试程序来应用你所学的东西,并切实完成书上每个章节后的习题。 玩...
答:哥们你好 我也是软件工程的学生 我个人并不建议你毕业后直接进外企(当然我不了解你是什么样的外企,如果你觉得自己可以应对,那算我没说),而且好一点的外企不会直接录用你的 原因1你没工作经验 2你的学历是个问题(我们学校的计算机研究所都没怎么被率)3很大的压力对你以后工作也许会造成影响 所以...
答:学过理论要注重实践。可以自己做一些力所能及的小东西,有意从事计算机方向的同学需要熟练掌握一门程序设计语言、一个开发工具、一个系统平台和一种编程思想。自己动手做一些有一定技术含量的项目。最好是能够利用好假期的时间,出去实习。实习经历将是毕业时“卖身”的有力筹码。切忌浮躁、急功近利。假如...
答:我的想法,你可以先紧着自己已经擅长的一方面,尽量提高能力。至于其他方面,如硬件方面,虽不能很精通,但要达到可以和别人合作,善于理解别人的意见的地步。因为实际工作中,每一个应用项目,常常是需要多人合作。你擅长纯软件,而另有人擅长硬件电路,还有人擅长其它如机械、化工、……等等。遇到你不...
答:1.所学课程 要说到软件工程要学的东西,我就替我的朋友头大,如果说计算机科学与技术专业学的课程就已经够多了,那么软件工程绝不亚于计科所学的课程。不但学软件,而且还得学硬件,不但要学公共课,还得学各种各样的专业课,简直五花八门,应有尽有,这里成语可能用的不准确,但是学计算机会秃头,...
答:我所学的专业是信息与计算科学,该专业是以信息领域为背景数学与信息,管理相结合的交叉学科专业.毕业以后,可以在信息与计算科学、计算机信息处理、经济、金融等部门从事研究、教学、应用软件开发或者是管理部门从事一些实际应用、开发研究或者管理工作。 (1)行业分析(IT):二十一世纪进入信息时代,席卷全球的信息科技给人类...
答:先回答你第二个问题,如果你对计算机专业不感兴趣,那么你可以选择在能保证毕业的前提下,学习你感兴趣的专业知识,然后报考该专业研究生。如果,你不准备考研,又不能进学校。那么,你可以选择进修软件开发的方向找工作,如果能考取软件工程师资格的话,进IT公司很容易,而且工资还可以。要是专业没学好...