毕业去软件公司实习,,,,都让做什么,,

毕业去软件公司实习,,,,都让做什么,,_百度知道作为一名大三学生,当你去软件公司实习才发现自己的编程能力有多
请将本文分享给你的朋友:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 网友回复: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 网友回复: 缺哪补哪。 编程能力是个很宽泛的概念。 你要发现你的问题,然后解决你的问题。 你就说了这么一句话,谁知道你的具体问题是什么? 编程能力差,可能是因为: 没有编程思维
【作为一名大三学生,当你去软件公司实习才发现自己的编程能力有多】
请将本文分享给你的朋友:
------分隔线----------------------------毕业了,去大公司实习还是去创业公司实习好?_互联网的一些事-爱微帮
&& &&& 毕业了,去大公司实习还是去创业公司实习好…
大学生去创业公司实习好还是去大公司实习好?归根结底还是来源于自己的内心,你到底是想安稳一点还是奋进一点。一个实习生,去大公司实习吧,虽然很多很多很细分的工作,但是不是你认为工作量少,而是自己为自己增加工作量,这就涉及到自己的内心了,给了你一个职位让你去施展,学得多学得少都是靠自己。以下节选几个来自知乎网友的回答李开复,创新工场CEO对于一个计算机系学生来说,实习的主要目的有三:学习更多的实际操作经验(有别于学校的纸上谈兵),理解实习公司和行业,大四选择工作时能够做出更合适的抉择,增加自己进入该公司的概率(因为大部分公司都会把实习生当作最佳招聘对象)。如果毕业后,你考虑参加创业公司也考虑加入大公司,那么读书时,一个暑期到大公司,一个暑期到创业公司,会帮助你理解两者,让你做出更informed
choice。如果你认为创业(主导或参与)是你未来必然之路,那你一定要至少一个暑期去创业公司实习。如果你对参与或主导创业没有兴趣,那就比较没有必要到小公司实习。大小公司实习的优点:大公司:可以观察、学习企业文化、运营流程;可能有比较多的培训项目;往往会指派一个mentor来帮助你;有很多其他的实习生可以成为朋友。小公司:公司以执行为目标,可以担当多种职务,较完整地理解如何解决一个问题。小公司步伐较快,没有太细的职能划分,有更多的自由度,比较少官僚会议等。唐僧同志,祖传HR,专治职场题。一,这是个老问题。虽然我没在知乎答过,但是“毕业生、实习生进大公司还是小公司”,是个初级职业发展规划中的经典问题。二,这个问题的答案也是经典而千篇一律的。正如开复老师所言,大公司的制度、流程、体系、规范;小公司的灵活、重任、自由各有优势。三,其实,这个问题并不那么重要。因为在毕业生选择就业的时候,第一重要的不是“企业规模”。排序是行业、专业、个体环境,接下来才是规模。四,ok,还是就题论题。我们暂时不谈前几者,假设行业和专业同样的情况下,我们来谈“企业规模对毕业生就业的影响”。今天,我们尝试给出一个和以往结论不同的答案。正题。在这里,不再跟大家讨论制度流程规范体系灵活自由收入以及累或者不累的问题。我们按照“以终为始”的原则,来看一看。好了,时间来到你毕业三年之后,你要跳槽 or 创业了。此时你在大公司,夸张一点,假设你在苹果,干到了一个基层主管。若是跳槽,没得说,只要你肯投简历,这个行业所有公司都会给你面试机会。此时你若是在小公司,夸张一点,假设你在罗永浩的锤子(假设锤子招毕业生),干到了一个部门经理(其实难度很大)。若是跳槽,很抱歉,你可能会有困难。因为三年之后锤子这个公司可能倒了,也可能什么东西都没出来。五年之后,你在苹果,此时就应该有猎头打电话挖你了。而你在锤子,还是那句话,你得等到锤子牛逼了才行。十五年之后,你打算创业了。若你是苹果的管理层,你拉风投的相对就比较简单。若是锤子取得巨大的成功,也是有殊途同归的可能。所以,很多的经典讨论中,所忽略的问题就出来了。是什么?是大企业带给你的品牌。对的,职场品牌。拿开复老师(颤抖,太不敬了)来说,大家是怎么认知他的?当然是微软、苹果、google这样的大牌企业担任要职,接下来才是现在的创新工场。拿唐骏来说(竟然拿唐骏和开复老师并列,再次不敬了,颤抖),若没有微软的经历,谁认识他?陈天桥会请他当ceo?各位又有多少人此前就知道紫金矿业的?罗永浩,如果不是当年有新东方这个大牌给他光环,今天哪来的风投做锤子?没错。你想象一下,三五年后,你是腾讯的某主管更好就业,还是锤子的某部门经理更好跳槽?大企业的职场品牌价值,在过去被最最最最大程度上忽略了。此外,还有平台。比如说现在被神话的张小龙老师(抱歉又不敬了),是当年做foxmail的张小龙更受风投欢迎,还是说今天把微信做成中国移动互联网第一产品的张小龙更受青睐呢?如果没有腾讯这个大平台,张小龙老师自己能做出这样的成就吗?综上,考虑到职场品牌、企业平台两大因素:毕业生,选大公司,错不了。五、这就是结论了?不是的。还有下文。当年我毕业的时候,提起最佳雇主,那是“巨大中华”,巨龙通信、大唐电信、中兴通讯、华为技术。而现在这几个企业什么情况,大家应该有了解。至少是打不过BAT的。当年我的同学面试华为的时候,华为hr是这么说的:你进了华为,干上5年。这个行业你有立足之地了,你说你是华为出来的,这个行业任意一家公司,都至少会给你面试的机会的。这就是华为在当年的品牌,所以他hr才有这样的自信。这也是前文谈到的品牌价值。我那个大工科学校,进it业是许多人的首选,当时提起门户网站,不是bat,而是新浪、网易、搜狐。我有一个师弟,也是我们校会主席,在众多offer的利诱下,毅然决然的选择了腾讯。虽然当时腾讯地位没有现在这么垄断,但是他去了,大概三四年的时间,就成长成为骨干,并且一干就是7年。我说这个是神马意思呢?我是想说,最大、绝大的公司不一定是最好的选择,第一考虑的是最具成长力的公司,这样的公司有机会。大家一定会说,你又神棍了,我怎么知道这个公司未来会怎样啊?给大家两个方法,一个是看过往的年度业绩发展情况(百度公司名加营业额即可)。若是这个公司前年100亿、去年130亿、今年计划200亿的业务规模,这就说明它在稳健的增长,亦不冒进。第二个方法也很重要,关注企业治理,在网上可以搜“最佳治理+公司名”这样的关键词,这种奖项往往意味着公司的规范。虽然这种奖项多且杂,需要一些个人对评奖机构的鉴定能力,但是你知道,像“脑白金”这样的企业,一定不会跟最佳治理沾边的。综上,首先是具有潜力且有一定规模的品牌公司(如我师弟7年前选腾讯),再次是治理优秀的大公司,除非你怀揣一颗5年之内创业的心(前提是你有足够的家底吃饱饭),否则请慎重对待创业型公司。若想创业,等你15年后在腾讯做到管理层,那个时候风投会更青睐你。以上,谢邀。最后还是补一句知乎的经典桥段:上北大还是上清华这样的事情就不要苦恼了,有活干才是正经的。董飞,微信订阅号:donglaoshi-123 | Coursera…原作者:Edmond Lau, Quip工程师,之前在Google,Quora, Ooyala工作担任技术主管。一位年轻的工程师最近问我如何从几个工作机会中选择。是应该接受更成熟的高科技公司,像谷歌或Facebook的软件工程师职位,还是在快速增长的中型公司?还是在一个小但有前途的创业公司?其实更多的人想问:当我们需要从一些工作机会之间做出选择的时候,
我们应该考虑哪些因素?一般来说钱和地理位置是经常起作用。但如果我去建议的话,最重要的是如何最优化的学习 -
无论是学习如何写出更好的代码,如何打造一个产品,如何领导一个团队,或者别的东西 -
从工作环境中选择能学最多的。这对刚毕业大学生尤其如此。当你工作了一段时间,建立不错的基础,为未来职业发展机会提供更多的可能。即使是学习,也有许多维度。你学习的最佳场所部分取决于地方,另一部分取决与自己的喜好和舒适度。在这篇文章中,我们讨论学习的十个重要方面。1.公司与团队成长当桑德伯格在决定是否加入谷歌。谷歌CEO埃里克·施密特给的宝贵忠告是:“如果你坐上了一艘火箭飞船,不要问什么座位号。赶紧上车。“
这个建议为她的职业生涯快速发展打开了大门,她后来成为了Facebook的COO。更快增长意味着更多的挑战和责任。在快速发展的公司,往往有更多的问题需要解决,这意味着你有充分的机会去学习,有很大影响力。增长也意味着它更容易吸引人才,这反过来又使得它更容易建立一个强大的团队,以产生更多的增长。而另一方面,如果缺乏增长导致停滞和政治斗争,员工可能会视野局限失去分享的机会。最后变得更难找到并留住人才。按照桑德伯格的思想,你可以找到下列特质的公司,它们规模不断壮大基于某种增长指标,
比如每周活跃用户的增长速度,全年性收入,员工人数,或者一些核心业务考量。公司一般都会保护这些数字,所以你要尽可能去找到它们。即使在更成熟的公司,不同的团队根据公司重点以不同的速度发展。找到那些正在成长的地方提高你的学习速度。2.培训与辅导一些老牌公司投入不少资源去开发新手的培训教材。例如谷歌,编制名为codelabs去解释他们是如何使用那些核心系统和为什么存在,编译不同的编程语言的最佳实践和设计文档去解释缘由和细节背后的基础设施指南。我当时加入谷歌的搜索质量团队在我硕士毕业之后,我的第一个半年我吸收了巨量学习资料。如果你很好奇并主动地学习,在更成熟的高科技公司经常会有一个巨大的知识库提供给你。较小的公司将不会有相同体积的资源,但即使创业公司,也知道让新员工尽快熟悉和投资创建类似学习库的重要性。例如,我在Quora的,我们写我们自己的codelabs,帮助新员工学习关键点,我们给新员工分配导师,以确保他们有效地不断提升。现在我们已经写了丰富的产品规格,设计文档,最佳实践指南,并且我们已经在公司内部做书面和共享有用的资料。我们的内部资源,无论是质量和记录知识量都比我们26人的团队要放大很多。3.团队“你是你花时间最多的五个人的平均值,”美国企业家吉姆·罗恩曾说。你每天跟谁一起工作对自己的学习速度会产生难以置信的巨大影响。当你你决定在哪里工作,你了解到的会一起共事的人,要确保他们是不是值得你学习的,这一点是很重要的。有时候,在大公司你很难了解你的团队。当我在谷歌2005年申请工作时,公司没有多少新员工队伍,直到他们已经接受了工作Offer。当拥有近10000名员工的时候,工程师的技术能力和管理者领导能力的差异实际上是相当高的。所以,除非你已经预先知道为特定的团队工作,你可能会被分配到一个强大的团队或运气不好分到一般的。此外在更成熟的公司换组会产生问题
- 典型的期望是,你会留在一个团队中至少工作6个月到一年 - 这就意味最初的团队分配很重要,为了你的职业发展和工作幸福。相反,在一个小型创业公司,或者中等规模的公司,你通常已经在面试中遇到你以后你工作的大部分人。你甚至可以在谷歌和LinkedIn查找他们的工作经历,做一下背景调查,以确保他们是伟大的人(仅仅让公司这样做背景调查是不够的)。这样你可以对你的团队有更好的感觉。4.节奏初创企业一般比大公司工作节奏更快,中型公司往往两者之间。在大公司,提交代码审查的周期从每周,到每两周或每月发布;上线准备;正式产品审批会议的所有组织结构会避免一些产品分裂。但是,结构往往以发展速度为代价。在初创公司,持续部署(其中每一个代码提交都可以上线),后提交的代码审查和轻量的审批流程的旨在允许快速迭代,同时提供了基本的质量控制。在早期阶段的创业公司工作往往意味着更长工作时间(我曾经工作每周60-80小时),但也不一定。Treehouse工作4天,32小时每周。
而在Quip,我的很多同事都有家庭和孩子,我们有一个良好的平衡工作计划,许多人每周按40小时正常工作。5.项目结构在大公司,你可能会很长时间专注于同样的团队成员和特定领域。例如,在谷歌,我第一年就做查询优化的工作,第二年就只做搜索的UI实验。如果你有一个特定的兴趣和领域可能也不错。在成熟公司项目也往往更有条理,你可从你的技术主管,产品经理或经理能更多的指导。在一个小公司,你能否发现同样的兴趣点和深度取决于特定的团队结构。在Ooyala的,我在那经历了30到70名员工成长,作为技术主管,几乎集中花了一年时间把分析的技术做到领先。而另一方面,在Quora和Quip,团队结构已经更加流畅
做一个项目几个星期就转到别的是很经常的。在过去的几年中,我有机会在工作中接触用户增长,实验框架,移动端,运维,推荐,垃圾邮件检测,分析及更多的领域。项目的多样性有助于加快自己的学习曲线。6.自治与影响力由于在一个更小的团队的创业公司,对很多产品功能直接掌控,你最终会比在一家大公司有显著自主权和影响力。当我在谷歌工作过的UI实验组,任何明显改变(甚至实验)必须经过每周UI审查,然后由搜索产品VP,玛丽莎梅耶去批准。在创业公司,你可能会做出许多由自己或团队的决定。这种影响在产品层面(哪些做哪些不做,以及如何构建它)都适用,并在团队层次上(怎么做招聘和面试,如何安排团队优先级,鼓励什么编程实践)。而这意味着你将有一个更大机会去影响产品和团队,这又可以推动你在工作中更好的学习。而在一个更成熟的公司,如谷歌,很难发挥一样大的影响力,因为许多做法已经深入人心。7.规模在更成熟的公司的,虽然可能更难以发挥影响力,但你能通过他们更大的规模做出很大的影响力的事。比如谷歌提供数十亿的查询,每天PB级数据。
Facebook有超过13亿的月活跃用户。 Netflix公司占了美国所有的互联网流量的三分之一。
如果你对大数据和流量的问题感兴趣,肯定在更成熟的企业更容易找到机会。在规模较小的公司,你可能会发现机会,比如在Amazon Web Services运行机器或分析使用Elastic Map
Reduce运行数据,但它数据量是很小。这就是说,你通常情况下不需要进行规模数十亿的计算,让你觉得有很大的区别。数字规模重要性取决于你是否有这种价值需求,要解决的问题的类型是否需要这么多的数据。对于像机器学习领域,例如,你需要一定的规模数据才能建立有效的模型。8.自力更生在创业公司,在你不知道的代码库去查看并修改,创造多种工具,帮助自己更快迭代,这能让你走的更远。在规模较大的公司,你可以指望专业团队去配置数据库达到更快运行速度,修正错误的编译器,创建构建工具,并监督线上服务。在创业公司,你可能会自己负责找出上面的问题。你仍然可以用用第三方咨询,但最终的责任还是落在了你身上。你的独立水平加速或损害你的学习曲线吗?这最终取决于学习者你的类型 - 你是更加自我导向还是更喜欢更多的指导?9.失败风险在创业公司,你很可能会采取降薪以换取更多的股权,但如果你加入多轮以后的公司,有一般不会有生计的风险,比如你可以租一个办公室公寓或者外出吃拉面。如果你在硅谷,是一个优秀的工程师,而工程人员的需求是如此之高,真的不难找到另一份工作。更大的风险是,创业公司不增长,最后无缘无故结束了,而你没有对结果产生足够的影响力。这类型的风险不仅仅是适用于创业公司。在大公司,你工作的一个新项目(甚至是一个新功能),也有被砍的类似风险。在谷歌我也看到有些项目几个月或几年工作后从未推出。失败是可以有学习的机会,只要你在结果中发挥了重要作用,因此可以在下一次改变你的行为去避免覆辙。但是当失败出现在从你的影响圈之外时,这样学习是比较有限的。当你对结果可以产生较大的决定权时,你会学到更多。10.联系人脉联系新人是一个很好的打开你头脑思维的方式,也让你更多地了解周围令人兴奋的事情。加强人脉与你的关系还可以帮助你找到未来的新的偶然机会。在创业或中型公司公司易让你有更多的交流机会,主要因为小公司对付的问题一般都很难,而且他们愿意投入时间来帮助对方成功。虽然说即使在一家更成熟的公司也没有人能阻拦你去社交。但特别是如果你在像硅谷这样的技术中心工作,有足够的活动(派对,烧烤,聚餐,黑客比赛,技术讲座等),在那里你可以跟别人共享相同的兴趣。你甚至可能会在一些热门咖啡店里碰到一些技术人员。精品微信推荐电商网(dianshangwww)中国电子商务行业深度观察、深度分析、干货挖掘。电商新模式、新资讯搜罗。创业报(chuangyebao888)专注于互联网时代的创业,为了心中的那个梦想,创业吧!!
点击展开全文
悄悄告诉你
更多同类文章
还可知道有多少人阅读过此篇文章哦
阅读原文和更多同类文章
可微信扫描右侧二维码关注后
还可知道有多少人阅读过此篇文章哦
老牌科技博客,互联网科技类KOL,科技类排行榜前20名。专注于互联网产品的媒体平台,聚焦互联网前沿资讯,网络精华内容,交流产品心得。『互联网的一些事』唯一认证号,业内众多大咖都关注了!
您的【关注和订阅】是作者不断前行的动力
本站文章来自网友的提交收录,如需删除可进入
删除,或发送邮件到 bang@ 联系我们,
(C)2014&&版权所有&&&|&&&
京ICP备号-2&&&&京公网安备342016年软件公司实习报告
2016年软件公司实习报告
软件开发部实习报告  一、实习目的:  检验与巩固理论知识,提高实际操作能力与社会实践能力。  二、实习时间:   至   三、实习地点:  广东广州  四、实习单位与部门:  广州**网络科技有限公司?软件开发部  五、实习内容:  应学校要求,本人于七月二十七号来到广州**网络科技有限公司实习。初到该公司,听公司负责人讲解了公司状况以及工作要求,就马上开始我的工作。从该负责人得知,公司的软件开发业务并没有多长时间,所以公司的很多工作流程还不太规范。在3个月的实习时间里,我参与了一个类似于erp的项目。项目的大致内容是:为一家中型制造业企业量身订做一套综合管理系统,包括了仓库管理,销售管理,采购管理,生产管理,财务管理以及人事管理,共六个子系统,且这六个子系统是有机的组合,以方便该企业的管理生产资源,人力资源以及财务。在整个参与过程中,在不同时间里担任的工作任务也不同。  1、八月份  据了解,该项目早在3月份就开始了,而且该项目一直是处于不受控状态,控制不了的原因有诸多,例如客户的需求发生了巨大变动,该项目进行期间有很多其他的项目插入到开发过程中等等。于是,我参与了测试程序的工作,以熟悉整个项目的具体内容,功能实现,设计方法等。在做测试工作的过程中,发现实习单位目前对测试不太重视,在以前的项目中也很少有全面的软件测试阶段。主要表现在:一方面,在我实习期间,就陆续有以前做的系统拿回来,重新做测试工作并修改。据了解,目前国内的绝大多数软件企业也是重编码轻测试,导致软件的强壮性低下,而在售后的维护阶段中经常性需要大幅度修改。这样一来,经常有不同的新老系统并行,给新系统的项目进度带来了外部干扰;另方面,公司要求的测试方法也较为简单,且测试文档的书写格式极其简单,这种书写格式在一些功能上的错误和明显的数据错误上有很好的表意效果,但是在表达程序的逻辑错误和内部数据错误时有很大的欠缺。在整个测试工作中也大概了解了该系统的各方面特性。该系统采用b/s结构开发,随着internet的高速发展、电信部门对网络线路的投入、带宽的增加等各个对b/s结构有利的条件下,采用b/s结构可以节省很多的成本。在以前采用c/s结构开发的系统中,需要为系统开发客户端,而且在维护过程中,除了对服务器端的维护,还要对各个客户端进行维护,而目前盛行的b/s结构,则只需要开发和维护服务器端,相比之下,开发和维护的成本也就大大降低。另外,b/s结构在internet里的应用性比较高。但是,b/s结构也不是完美的选择,它存在诸如b/s结构的用户界面上比较难控制,浏览器的安全性能没有很好的保障等问题。整个系统采用asp .net+ms sql server 2000做开发,编程语言采用c#和vb。  测试工作和书写文档是比较枯燥的工作,测试更是要细心,有耐性的去做,在这个月里认真的完成了我的工作,还帮忙修改了用户界面。我的工作得到了负责人的肯定。  2、九月份  八月末就得知要将整个系统重构,因为原有未完成的系统跟变动后的用户需求有太大的出入,而且系统存在比较多的错误,难以修复。负责人要求我参与到系统的重构工作中去,参与设计,代码编写。这对我来说是一个考验也是一个机会,于是我选择了“仓库管理”子系统,用vb作为编码语言。在九月份的开发过程中,有两个方面的感触:  第一是技术方面。由于采用了vb编写代码,而自身只学了c/c++、还有java。对vb只是一点点了解,另外,对asp dotnet更是一点不通。所以,这个时候需要发挥下自学能力,和领悟能力。在开发过程中印象最深的是web form里datagrid的操作,以及对整个web form的运行过程。首先,由于仓库管理绝大部分工作是填写单据,单据是由单头和单体组成,单头记录基本信息,单体记录明细信息。设计决定在填写单体时,采用datagrid行内编辑,所以datagrid的行内编辑将是技术的难点。dotnet的datagrid控件有编辑命令与删除命令,而新增则可以通过一个button点击来生成一个新行等待编辑。三个操作的代码清单如下:  ‘编辑命令代码清单  private sub datagrid1_editcommand(byval source as object, byval e as system.web.ui.webcontrols.datagridcommandeventargs) handles datagrid1.editcommand  if viewstate(&add&) && 1 then  datagrid1.edititemindex = e.item.itemindex ‘将该行的编辑状态行  datagrid1.databind()  end if  end sub  ‘删除命令代码清单  private sub datagrid1_command(byval source as object, byval e as system.web.ui.webcontrols.datagridcommandeventargs) mand  if viewstate(&add&) && 1 then  dim delindex as integer  delindex = cint(e.item.cells(1).text)  dim dr as datarow  dr = dataset1.tables(&tblbrand&).rows.find(delindex)‘找到该行在数据集中的编号  dr.()‘将该行在数据集中删除  sqldataadapter1.update(dataset1.tables(&tblbrand&))‘更新数据库表  datagrid1.edititemindex = -1  datagrid1.databind()  end if  end sub  ‘新增按扭事件代码清单  private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click  dim dr as datarow  dr = dataset1.tables(&tblbrand&).newrow()‘新增一行,并将该行插入到数据集  dataset1.tables(&tblbrand&).rows.at(dr, ataset1.tables(&tblbrand&).rows.count)  viewstate(&add&) = 1  end sub  其实datagrid中有很多很好用的特性,具体请参考msdn。其次,为实现一次性提交整张单据到数据库保存,采用了sqlaadapter与dataset结合,应用sqlaadatper的uapdate方法特性:对dataset 的数据行做检索,并发操作,update,三个命令,对删除行做数据库删除,更改的数据行做更新,新增的行做插入。最后,在web form的初始到消除整个生命周期也有了较全面的了解。但是感觉dotnet中的web form的生命周期中,所发生的事件有些凌乱,例如datagrid每一行的创建和数据绑定都是比较复杂的,在开发中涉及的技术较多,在此不一一阐述。  第二是工作方面。在这个月中,同样发现了公司的开发工作有较多的问题。首先,人员工作地点变动大,不便于沟通。在开发工作中,由于人员没有固定工作地点,只是把任务分配了,接着就各自去完成,这样一来,在各个模块的协调中经常出现了问题,但又不能很及时的和相关模块的负责人商讨解决方法,工作效率也就随之下降。其次,对整个项目的规划,整个系统的设计,编码,测试等工作分工不明确且不统一。在项目开始时,只是草草的分了下模块,接着这个模块的设计、编码、测试就由这个模块的负责人来做,没有先对整个项目进行明确的整体的规划。而且在设计过程中缺少讨论,导致设计出来的模块独立性过高,没有考虑到公共的接口等问题。最后,对解决问题的速度慢。当在开发的过程中出现了问题,对问题的解决途径多固然是好,但是,解决方案出现分歧的时候难以敲定具体实施哪个方案,导致进展缓慢,进度延期。  3、十月份  十月份是整个重构活动的收尾阶段,该阶段需要完成的工作是数据报表的设计与实现。数据报表设计方面,沿用原有的纸质报表的结构,所以整个设计过程相对轻松。但是在实现阶段,由于在决定采用何种实现方式的决策问题上出现了飘忽不定的状况,使得进度上又有了少许的延期,最后采用了crystalreports来实现。抛弃了打印分页控制难的html方法,以及技术不成熟,安全性差的ms sql server reportingservice报表工具。在这个阶段,我负责了仓库管理、销售管理、采购管理以及生产管理等四个子系统的报表实现,在此期间学会了crystalreports的使用和编程,收益颇多。这次重构活动涉及了数据结构的重构以及代码的重构,提高了系统的清晰性、扩展性以及重用性。整体性能有了明显的提升。  六、实习总结:  在这为期3个月的实习过程中,通过担任各种工作任务,充分的检验了自身所学的知识,了解了自身知识结构的不足;通过与接触其他同事以及自我体验,较深入地了解了软件开发从业人员生活状况,以及目前大部分中小型软件开发企业的经营模式和操作流程。总结如下三点:  1、知识“阅兵式”  大学3年来所学的知识,在这次实习中得到了真正的检阅,同样,也暴露了知识结构的不合理性。技术上,学校里所学的基础知识表面上看似用不上,但却是这些基础知识让我有很牢固的基础,学起其他的技术知识自然而然的变得容易,能应对开发过程中所遇到的技术层面的问题。但是在业务上,由于缺乏所涉及的业务的相关课程的开展与自身涉猎知识面不广,而造成了在业务流程转换为系统设计或程序实现的中间环节频频出现困惑。软件工程专业培养的目标是管理或系统规划与设计,这一类的高层次人才,而不是纯粹的编码人员,所以对相关的业务应当明确、清晰。建议学校开展一些行业纵向讨论课题来弥补这个不足。  2、从业人员的生存状况  大部分从业人员长期生活在一种“精神高压”的环境中。由于项目控制的难度大,有了进度表跟没进度表的项目都一样,员工基本都是天天在赶工。不管是在大型企业的软件开发从业人员,还是在中小型企业软件开发从业人员的工作时间一般都不固定。只要手头上有没做完的事情就要赶,也有的企业让这种不固定变成让员工灵活安排时间的方法:只要手头上没东西做,人可以不用摆在办公室。但是,这种灵活性不是单方面的灵活,而是员工与管理者双方面的灵活。只要有事做,管理人员随时都可以叫上程序员一起“奋斗”。项目验收交付后,员工才算有休息一下的机会。这样一来,人员的积极性、生产效率也随着项目时间的持续而下降。但是,作为一个黄金职业,大部分从业人员都愿意吃这个苦。  3、中小型软件企业的经营模式与操作流程  目前,国内大型软件开发企业数量较少,就规模而言,有关数据表明:90%以上的企业人数不超过100人,人员超过1000人的只有10家,同样的,企业的盈利水平也普遍低下。在这些中小型的软件企业中,他们的经营模式与操作的流程也都是大同小异:从经营的模式来讲,一般是接或拉定单,按客户要求制定灵活性强,适应性强的软件。做自主研发,零售产品的软件企业极为少数。从规模到盈利,就好比一家家的裁缝店,而非制衣厂;从操作的流程来讲,从项目的规划到启动,再到测试验收交付,其中规划与测试一般都不充分,从而导致项目风险提高,进度延时以及交付后的产品强壮性差也是中小软件企业存在的一大问题。  最后,在此感谢公司里共事的每一位同事,感谢他们在实习期间给我的帮助。最新软件专业毕业生实习报告  一、实习目的  根据所学课程的理论知识,结合企业的运营实际,选定企业管理中的某一具体问题进行调查研究,并撰写调查报告,反映问题的具体表现,其中包含的企业管理理论,以及对问题的解决方案建议。使学生进一步熟悉企业运作实践和调查报告写作方法,同时提高观察问题、分析问题、解决问题的能力。  二、企业实习地点  xxx信息技术有限公司  三、实习时间  20xx年1月31日――20xx年2月15日  四、实习内容  1、网站开发及建设 2、电子商务的基础工作  五、实习总结  在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。  计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。今天人们谈到计算机必然地和网络联系起来,一方面孤立的未加入网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机网络直接或间接地与internet相连,使之成为一个全球范围的计算机互联网络。人们可以通过internet与世界各地的其它用户自由地进行通信,可从internet中获得各种信息。人们已充分领略到网络的魅力,internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。  (一)、实习过程遇到的困难  1为了以后我们能够在工作中顺利做事,辛苦的找来实习项目,这是一个建设门户网站的项目名称是“网贸通”,网站分为近三十个板块,然后我们可以选择那些没有完成的项目来做,我们组选的是“在线管理子平台”这一块。由于不经常接触企业管理的内容,范围比较广而且内有多而杂,所以给我们的搜集带来很大的困难。  2、在建设网站之前我们必须先要把我们的网站策划方案拿出来,所以实习的前两天我们一直在讨论关于网站策划的问题。讨论到网站主题色、网页布局、栏目分类等一些问题时大家都有不同的意见,所以我们是经过自信分析才决定下来网站的一些问题。  3、在网站的建设当中大家会遇到一些想象不到的问题,例如:用ps技术美化图片文字时遇到的技术问题,用flash做出来的动态广告不是我们想要达到的效果,有时网页之间链接不上,遇到这些技术上的问题  (二)、如何解决问题:  在遇到这些问题是我们都感觉太累太复杂了,所以也有想过放弃,想过只不过是一个作业,想办法完成就可以了。可是再看看我们为了这份作业忙了这么些日子也应该要一些更多的收获,这才在老师和同学的帮助下完成了此次实习任务。  在实习的过程中我们也体会到了,不应该为完成作业而去做作业,应该把它当做自己的工作,自己有义务去完成它,在完成工作的过程中真真正的学到一些东西,才是最主要的。  通过学习实践和公司技术人员的指导。使我真正对所学的软件融会贯通,熟练在手。制作网页用的软件是dreamweaver,fireworks,flash软件。dreamweaver大大加速了网络时代电子交易应用中的项目交付。它提供了网页和表单的动态生成到企业级的解决方案,如电子商店,库存管理系统和企业内部局域网的数据库应用等功能。fireworks是目前最流行的网页图象制作软件。只要将dreamweaver的默认图象编辑器设为fireworks,那么在fireworks中制作完成网页图象后将其输出就会立即在dreamweaver中更新。fireworks还可以安装使用所有的photoshop滤镜,并且可以直接导入psd格式图象。更方便的是它不仅结合了photoshop位图功能以及coreidraw矢量图的功能,而且提供了大量的网页图象模板供用户使用,例如,网页上很流行的阴影和立体按纽等效果,只需单击一下就可以制作完成。当然,其最方便之处是,它可以将图象切割,图象映射,悬停按纽,图象翻转等效果直接生成html代码,或者嵌入到现有的网页中,或者作为单独的网页出现。flash是目前最流行的矢量动画制作软件,与其他wed动画软件相比,它具很多优点。制作的是矢量图形。只要用少量矢量数据就可以描述一个复杂的对象,而占用的储存空间只是位图的几千分之一,非常适合在网格上使用。同时,矢量图象不会随浏览器窗口大小的改变而改变画面质量。使用插件方式工作。用户只需安装一次插件,以后就可以快速启动并观看动画,而不比像java那样每次都要启动虚拟机。flash插件也不大,只有170kb左右,很容易下载并安装。还提供其他一些增强功能。例如,支持位图,声音,渐变色和alpha透明等。拥用了这些功能,用户就完全可以建立一个全部由flash制作的站点。flash影片也是一种流式文件。这就是说,浏览者在观看一个大动画时,可以不必等到影片全部下载到本地再观看,而是可以随时观看,即使后面的内容还没有完全下载,也可以开始欣赏动画。主图是一个网页的门面,它能体现出这个网页的整体风格。  六、实习心得  经过为期半个月的专业实习,令我更深一步的了解和学习了网站设计。在实习当中我们进行分工作业,大家团结起来一起完成实习任务。实习当中我们的意见产生过分歧,制作当中遇到过技术上的问题,可是大家共同面对困难,一起解决问题,所以我们要相信团队的力量啊。  我们组做的是“网贸通” 中的在线管理子平台,刚开始接到任务时就感觉这个板块不好做,因为大家对办事这块不太了解,而且这一块要涉及到各个方面的内容,范围比较广,收集内容时工作量较大。特别是有一个便民提示,要收集到大家生活中的热点话题,然后在解决问题,任务量比较大。所以刚开始大家都摸不着头绪,后来大家一起讨论,在老师的帮助下完成了任务。所以在实习中能学到很多课外知识,对这段时间的学习我收获很多,体会最深的就是大家讨论问题时,各抒己见,然后再分析问题得出结果,有时因为一个问题大家花上一天的时间讨论,不放弃的精神啊。  这次实习,是进行实战性工作,所以大家都在努力的做,也希望能够对以后的生活和工作有所帮助。感谢老师给我们这次实习的机会,让我们深刻的了解到做好一个网站不是一朝一夕就能完成的,它要求有很大的耐性和较强的创新能力。所以在以后的学习工作中我们要加强自己各方面知识和能力的培养,做好每一件事。
热门新闻资讯
推荐新闻资讯
最新新闻资讯

我要回帖

 

随机推荐