学习软件工程师能做什么以后可以做什么?

大二了,软件工程专业学生,专业知识很差,应该如何规划学习?还来得及么?
估计现在的编程技术打杂都没人要,课里学了C和JAVA,但都是皮毛,大学第一门编程语言是C,连涉及文件的操作都没学过,谭浩强那本万年不变的C语言,至今没理解递归,最近在自学Android,算法啥的基本不懂,数据结构啥的也不懂,计算机组成原理、数字逻辑、离散数学都学的不好,可以说是没花多少时间来学,上课不听,课后不学,考前才突击,所以才会慌,和同学已有很大差距
按投票排序
专业知识很差的原因是什么?自己知道吗?如果是根本没认真学,比如上课不听讲,下课不做作业,考前不复习,那么没关系,反正大学里教的专业知识也没啥用。考及格还是必要的,至少不要耽误拿毕业证。在大学里考不了90+可能是没好好学,但是考不了60+分绝对是因为笨。大学能毕业就好,考那么高分没必要,除非你想留学,才需要一份比较好看的成绩单,分数对你找工作没影响。既然是软件专业,如果想找好工作,重点在于实际动手能力,具体地说就编程能力。这能力靠上课是学不会的,唯一的方法就是多写代码。要写多少呢,给你个参考吧,我上大学的时候每年大约能写5-8万行代码,这个数量只能算一般,我知道个别狂热分子可以干到每年20万行。才大二绝对一切都还来得及,高中三年太辛苦,大学花一年时间玩玩也是可以理解的,到了第二年就该认真点了,大四就要忙论文和找工作了,也就大二三两年好时光。简单制定几个目标吧:学习至少两门语言,一门高级编译语言,一门脚本语言。学习2-3种编程框架,看个人爱好吧,GUI,web,网络,游戏引擎,大数据处理等,随便。用每种语言框架做2-3个应用,代码规模要超过10000行的那种,有实际的功能,最好发布了给别人用。在Github上参与1-2个开源项目,至少每个项目能贡献一个patch,如果是著名项目,这可是吹牛的资本。通过各种渠道接至少一个付费外包项目,坚持做下来,并且赚到钱。在github上发起一个开源项目,如果这个项目做得好,找工作时你都不用写简历了,直接发个github链接就行了。
真是好巧好巧,我也是软件工程,只不过是大四。
我觉得楼主的问题首先要问清楚自己专业知识为什么差?以及你认为的专业知识指什么。
在我看,专业知识差无非是不感兴趣,通识课多,老师教课不行,学院(学校)太差。
以上全是借口。
如果你不能明白软件工程是一门实践学那我觉得的书背的再好也是惘然。
请找一下目前你在电脑上最喜欢的东西,最有兴致的东西,研究其原理并小小的尝试实现一下,你会得到很多。
另外我觉得搜商很重要。
最后最关键的是,你既然问这个问题,那么你真的有想为自己学好这个专业吗?---------------------------更新分割线-------------------------------------------------------------------------------------首先好好回答楼主的问题,大二开始完全没有问题。软件工程的专业知识在我看来,并不是卷子的分数。所以题主你看到别人考高分,不要太过自卑。你提到的别人都在学各种专业知识,那么能说一下是哪些知识吗?另外你为啥要慌?如果说别的同学在背地里学知识,那你慌还是不慌?我觉得在搞清楚自己应该怎么努力之前要培养一种大局观,或者说是自己的目标。从你的慌来看,你并没有安排自己的大学或者今后的工作方向,如果这种能力不养成,你总是会失去方向。谈一谈我自己的经验,对于这门学科,没别的,就是多写程序。不要误解成题海战术了,在你题库能够足够充足时估计都不在世上了。我曾经发现对面宿舍的同学(非计算机相关专业)学C语言的时候,竟然像背英语单词一样去背关键字。我是真心给跪了。与其你背一天的书,不如上手写几行代码。至于@ 的每年5-8W行有点夸张了,估计是搞ACM的。正常工作下,一年下来的代码提交量应该是4W左右。这个是水分很少的啦,我是不会告诉你我有水分的数据超过10W啦~至于学习的方法,我觉得搜索引擎是你最好的朋友,CSDN(现在人好少)、CU、stackoverflow等等都是你的好去处,有问题尽管在网上问,你可以学到很多很多。你可能并不知道除了书本上的习题,代码可以做什么。那么你需要发挥想象力了。如果玩过Minecraft游戏的同学应该知道这个游戏有开源的服务端API。我在校的时候就想过拿这个API在MC里面放视频如何?通过这个思路,我用C++把视频处理成像素点的数据,然后用JAVA接入API来在游戏里面操作各种方块,结果真的就放了一个视频出来了。我相信题主也是有这个本领的。效果视频我还是不在这里献丑了,很简单的一堆东西。最后,我想给题主填填坑,学校的老师都是很坑爹的,课程也是很慢很慢的,如果你想在这一行有所建树。各科60分足够了(我不是教唆挂科跷课啊~表打我),其余的时间都用来研究代码和技术,找工作绝对是妥妥的高人一筹。那些不怎么写代码也能打高分的同学,别太在意,本来本科教育里面,很多东西就是抄都给的80,你做的再好也就100.何必眼红别人,只需要最后毕业的时候拿一个闪亮的offer就可以笑到最后了。
第一个问题,如何规划?基础很差,就当零基础开始学吧。大概的规划是:大二大三好好学习基础课,大四找个实习。再具体一点说,如何修炼技术。对于程序员的技术规划,网上已有一些比较好的文章,比如这篇:这篇博文比较偏向后端,如果你想玩前端,可能会想看看这篇问答:也许你想看看更多的回答,可以查看知乎已有问答:也可以看一本叫做《》的书,里面讲了不少程序员和陈旭媛的大学和毕业后的故事。第二个问题:来不来得及?估计你看了上面的一些回答后会有自己的答案。我的回答是:既然你开始想做了,还是来得及的。大学虽然过去了一年,但想认真读完几本技术书,时间也算充足,而且也不会影响你享受大学生活。之所以提到要读技术书,是因为大牛有过这么一篇文章:里面提到了书单是筛选面试者的一个极好的方法;其他大牛也纷纷附议并列出了自己的书单。还不信的话,请看这条微博:(左耳朵耗子的一条招聘微博)。
争取早点去实习对着这个目标补差距
我记得我初中时候英语非常差(现在也差),我当时的老师总爱说一句话:你们这些人,来不及了…后来就破罐子破摔了,后来的事就不说了。大学的时候也是大多数时候在玩,偶尔花时间学点编程,因为自己真的很喜欢的说…后来找工作的时候发现,我已经甩我们班的同学一条街了~当然,我大学不太好。到了工作岗位,真是花了时间学习看书,每晚都看书,以至于现在连续三五天不看书就非常焦虑…然后发现自己进步很快,又甩身边同龄人一条街了(当然,公司也很一般)我说这么多只是想告诉题主,想学,什么时候都来得及,最重要的是行动,谢谢!深夜,楼主请干了这碗热鸡汤!
大家的回答都大同小异,记得齐白石30岁花虾,记得马云下海时不懂互联网,我想这些他们身上都有一定的特质,确实是想学习什么都不晚“但这句话并不意味着我高中就可以放任自流,等到大学再学习新知,胡适先生说过,整天念叨没有图书馆不好做研究的人,有了图书馆他也不会做研究,学习这个事儿同理,觉得在高中学的东西没有用不好好学习想到了大学再努力的人,到了大学也有九成九的可能性不会好好学习。所以比较健康和正常的心理建设是:人生中重要的大事其实没几件,高考是其中比较重要的一件,仅次于大学要好好努力学习这件事儿的重要性,面对人生的重要大事,不拿出百分百的努力去应对,其实都是对你自己的人生不负责任的行为”,我和你一样今年也大二,软件工程,也许比你好点吧,基本基础都搞得相对扎实,就算法设计方面比较差,会的语言还真多,C C++
JavaScript .net什么都会一点。数据库也搞过一点时间。可是一点项目都没有。深入的技术都不会,什么都懂皮毛,今年发现了我应该这样,我应该像段誉一样只修六脉神剑一样能够把慕容复给打败,这样我就决定选好一个方向就努力学习,我先web方向,以前学的果断忘了,从头开始努力开发出自己的网站。向年轻真的什么时候都不晚,人一生都在学习,加油楼主,我们一起…
我觉得一楼的条件太宽泛我大概从业6年左右我是86年的,08年大学毕业开始从业我觉得其一是选个方向计算机里方向太多了java都分好几种我是做应用的android,oc.jee比较熟,小公司,什么都要会点从我的角度看,如果是程序的话,基础固然重要,但基础是必要条件我招人的充分条件是对框架的熟悉比如ee工程师必须熟悉sh,如果对几种常用的都有涉及就更好了所以我建议你先选个方向,是做应用呢,还是读研玩更深的然后根据这个方向做点项目项目里一点点把常用的东西都扔进去如果你是应用方向的我建议你从im开始,然后再去做个简单的oaim的要点是长链接通信,你可以接触下nio相关的东西,看如何组织多线程下的数据oa是工作流和权限推荐你用java做,se做到ee做im就是纯se慢慢写过去就行了到oa的时候先从serlet,jdbc不用框架到慢慢上框架上框架先上hibnerte然后springMvc,最后ioc容器这样下来,我觉得一般的工作都不是问题
只要想学,就不会晚。推荐把基础打牢,汇编,C,数据结构,别提什么其他高级语言,你只要会逻辑,懂计算机程序在硬件里怎么工作的,写出来的软件就垃圾不到哪去!所有的高级语言无非语法,类库,函数神马的不同又大同小异。
至于框架,系统结构神马的,等你在软工的岗位上敲两年键盘再衡量吧
已有帐号?
无法登录?
社交帐号登录软件工程专业是做什么的?_百度知道
软件工程专业是做什么的?
求详细的说明
我有更好的答案
软件工程是一个工程学科其指导意义更多。一个比较贴切的比喻,而一般的开发人员相当与建筑工人:把一款软件比做一座大桥,那么软件工程师相当与施工总指挥软件工程不等同与软件开发
一、专业简介 软件工程专业以理论与实践相结合、注重实践、强调应用为特色,主要培养具有扎实的软件工程基础理论和很强的工程实践能力的高层次实用型、复合型软件工程技术和软件工程管理人才。 二、培养目标和培养范围 培养目标:培养适应海外、港澳台地区社会发展需要和内地社会主义现代化建设需要的,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力以及工程项目的组织与管理能力。学生毕业后,能够从事信息产业相关的科学研究与软件设计工作,适合到国内外知名软件公司、政府机关、企事业单位、科研单位、高等院校等从事软件系统的设计、开发或管理工作,也可以继续深造攻读软件工程及相关专业的硕士和博士研究生。  培养范围:本专业学生主要学习从事研究、开发和维护...
软件工程学的定义 软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 IEEE:软件工程是开发、运行、维护和修复软件的系统方法。 Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。 编辑本段软件工程学的内容 软件工程学的主要内容是软件开发技术和软件工程管理。 软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。 专业简介 是计算机领域发展最快的学科分支之一,国家非常重视软件行业的发展,对软件人才的培养给予了非常优惠的政策。本专业培养掌...
软件工程锐英源教的好,用通俗易懂的视频和文档来教学,保证掌握设计能力。
其他类似问题
为您推荐:
您可能关注的推广
软件工程专业的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁本铁路主题由
BBS Auto Examine System 自动审核通过。
查看: 13741|回复: 14
今年本科毕业,学软件工程,进铁路局一般是什么部门呢?干什么?
求解。。。。。
PS:骂人的。回答内容与主题无关的请靠边站。。。。。
看情况咯,一般机关微机室,或者是电算中心咯~
有那么好?好像听说本科生一般进不了机关,都是先在站段工作,那个电算中心是什么东东?
看情况咯,一般机关微机室,或者是电算中心咯~
有没有跟我有相似情况的前辈?
有那么好?好像听说本科生一般进不了机关,都是先在站段工作,那个电算中心是什么东东?
只要是本科文凭,进路局就是干部编制,这是很多老工人很难达到的。一到单位就是助理工程师的职称,等个4年直接考试拿工程师,就是科级待遇了。
优势还是很大的,每年路局机关都会有招聘的~~先在站段沉淀积累下。毕竟到了单位靠的不只是你的知识了,而是比做人。
& && & 而且你的专业一般不会让你在现场干很久,基本都是坐办公室的。
朋友是哪个学校的
朋友是哪个学校的
的,你是?
来自:[铁道论坛手机版]
jiuleng 发表于
只要是本科文凭,进路局就是干部编制,这是很多老工人很难达到的。一到单位就是助理工程师的职称,等个4 ...
路局信息处是干啥地?
路局信息处是干啥地?
一般是计算机信息汇总 ,运行图改图什么的都要参与。
各站段信息科~不谢
PS有些站段撤了信息科,变成信息组归属车间
14:48, Processed in 0.135701 second(s), 21 queries, Memcache On.
Copyright &
www.railcn.net, All rights reserved.在北大青鸟学完accp以后能做什么?
10-12-29 &
学完之后是软件开发工程师或者数据库管理咨询师等,学好了前景都非常不错,无论是个人发展还是从薪资待遇方面来看都是非常不错的。你可以在咨询一下权威的学校。像昭阳软件在这方面做的就不错,招生和就业都很好。你可以打电话看看。电话可以告诉你:010-
请登录后再发表评论!
北大青鸟是专业的IT培训学校,全国有200多家校区,不同校区有不同校区的特点!总体来说还是很不错的!别的校区不太了解,中关村校区还是很不错的!从师资上讲,北大青鸟中关村总校区教师团队很有实力,都是高素质高学历的人才,他们有个共同的特质&就是有丰富的项目开发经验&并且通过长期的教学总结了一套适合学生学习的教学方法,能做到真正的言传身教。楼主如果对软件开发感兴趣的话不妨到这个校区咨询一下,应该不会叫你失望的。
请登录后再发表评论!
别的校区不太了解,中关村校区还是很不错的!从师资上讲,北大青鸟中关村总校区教师团队很有实力,都是高素质高学历的人才,他们有个共同的特质&就是有丰富的项目开发经验&并且通过长期的教学总结了一套适合学生学习的教学方法,能做到真正的言传身教。楼主如果对软件开发感兴趣的话不妨到这个校区咨询一下,应该不会叫你失望的。
请登录后再发表评论!
北大青鸟唐城校区作为全国首批软件工程师培训基地,十佳培训中心&有着雄厚的师资力量,优质的教学环境,丰富的教学经验,先进的教学设施&培养出了大批软件精英,同时我们与国内外数千家企业签有就业用人协议,&可以为毕业学生推荐适合其能力的工作岗位。
请登录后再发表评论!
进入学校的基本学习:课程内容:核心技术,权威发布,动态升级课程组织:灵活可扩展,学习线路可指导,学习状态可跟踪学习方式:网上学习课程,线下验证效果学习支持:立体化资源库,全方位答疑中关村的北大青鸟学习是这样、其他地方我不知道
请登录后再发表评论!推荐到广播
627462 人聚集在这个小组
(小妖的小妖)
(西红柿蛋花汤)
(晴天下午茶)
(巧克力豆)
第三方登录:}

我要回帖

更多关于 软件测试工程师做什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信