(一)实习主要内容及进程。
这是我第一次进入一个比较正规的公司,和以前在学校的课上完全不一样。上课的时候。
老师一个人在上边讲课,同学或许听课或许偷偷开小差。在公司就不一样了,大家都在认真地工作,并不会因为我的到来而抬头东张西望,或是和我扯扯家常,这或许就是程序员的道路——世界唯有电脑和**。
看到这一幕,我顿时感到有种很大的压力,虽然整个办公室人不多,但是大家充满干劲,一起合作一个项目的感觉感染了我,让我也充满了干劲,并且告诉自己,我一定要努力学习努力工作。
经理给我分配了一个办工桌,然后给了我一些关于公司规定的文件看。但他并没有直接让我做什么项目,只是让我看一些他们的产品,让我知道公司对于我们的要求以及公司的需求,我发现有些地方需要傅里叶函数的运用,我一想,这不是我原先分流前数学的学科吗,想想多学数学果然还是有好处的。但是还有很多东西是我没见过,没学过的。
经理对我说不用担心,有人会带着我做点小项目,等学的差不多了开始参加项目的设计了。我什么也没说只是一直在点头,一直在嗯嗯嗯。很快,一周就这么过来了,都是在学习一些简单的东西,以前在学校里也学习过,不过,我还是很用心的把他们记住,积少成多,以后学的知识会越来越多,打好基础是关键。
到了第二周,由于以前没有怎么接触关于控制系统方面的知识,公司让我在自主学习以及同事帮助下了解总体的概况。到目前为止,公司先给我的第一份项目任务是从事较简单的**开发的工作,让我能慢慢习惯实习的节奏。这个项目包括页面整体设计,css+div页面编写、**制作处理等。
在暑假期间我通过自学了解了很多关于html5和css3的知识,所以对于这个项目都能够自己完成大部分。以前在课堂上学到的理论知识得到了很好的实践巩固,同时学到了更多新的东西。通过完整的项目开发,我对mvc的开发模式有了直观的认识,对整个开发流程有了一定的了解,能够熟练掌握css3、html5语言,并初步掌握了struts+hibernate+spring框架技术,能够独立完成数据库建立、前台页面编写、后台**编写等完整的开发过程,并对团队合作有了更深刻的认识。
在一个项目的完整开发过程中,技术固然很重要,但是团队合作才是更重要的。因为一个项目从需求分析到应用实施,需要各个部门人员的分工合作。所以,具备良好的创新意识和团队合作意识,能够迅速融入开发团队和工作环境一个程序员必须具备的素质。
这种能力需要通过不断积累工作经验才能得到培养和提高。
第三周,我开始正式进入项目。从需求分析,概要设计到详细设计,我们一步一步的开始接触软件开发的每个细节。详细设计之后就是企盼已久的编码,我心想终于可以做点"正事"了。
现在回头一看才知道,其实编码只占软件开发的整个过程劳动量的1/4左右,而且其他的环节也不是想象中的那么无足轻重。
编码我其实做的很不好,主要是因为需求分析阶段就没有认真仔细的理解需求和规格说。
明,加上编码时一个关键时段我回校和老同学叙旧。那阵项目经理(pm)就经常和我们说,"有问题自己想办法,不要经常问我"。pm其实是在叫我们自己酝酿,遇到难题只有憋一憋才能有真的收获。
而我不在的那三天正好是大家技术/思路上的一个"跃迁",很多难题的解决方法都基本成熟,大家的编码也接近50%了,所以回来时我感觉已经掉队很多。再一个就是编码中期时机器出问题,环境搭不上了,这使我更加紧张和急躁,大大影响了我的士气。后来赶了通宵我终于赶完了自己的模块,达到了第一个里程碑。
其实从发现落后到加班赶完这段经历,对我来说也具有里程碑的意义。不仅考验了我自己的能力和心理素质,也了我对集体的责任感和合作意识。我可以叫别人来帮我做赶上进度,但那样我会错过自己学习的机会,以后再遇到难题我还是不行;我也可以硬着头皮导致项目延期,那样我以后的日子保证不好过,而且这么做也不符合我的性格。
事实我顶住压力独立完成任务不管是对集体还是对我个人都是一件大好事。
国庆周,放了七天假,放假前一天经理给我们几个实习生布置了任务,要求我们去考虑系统的维护,等国庆回去有新项目需要开发和维护要我们参与。对我来说,现场开发与维护使我不仅从一个开发人员的角度而且从客户的角度去思考问题。以前的我所了解的开发无非都是根据需求分析来进行,功能要求一般在分析里面都写的很清楚,但是在现场开发直接面对客户,客户提出的需求一开始只是一个大体的功能描述,如何将这个只是语言描述的功能转化为技术实现需要很强的抽象能力和对业务的深入理解,这个过程大大锻炼了自己的综合能力。
在第一时间接触客户的需求,从客户的角度思考问题,只有更了解客户需求才能更合理的设计软件的结构,功能。了解客户,了解需求,转化到技术层面。这个过程得到的经验很难得。
我的实习已经进入尾声,来实习也有一个多月了,心理上的变化很大,对于编程的理解也发生了很大的改变。这几个星期的实习,我似乎过了半年,又似乎只是一瞬间,又好像做了一个很长很长的梦,梦醒的时候我就回到了学校。三年时间,应该说是或多或少有些收获,可一走出校门后我才发现自己什么也不会,所学的东西少得可怜,连九牛一毛也可以说不知。
由对项目的一窍不通到现在对它的流程以及相关的技术都有所了解,让我深深体会到了沟通自学的重要性,所以我们每一步都要集中注意力,争取把每一步都做好。
二)主要收获与体会。
我短短不到两个月的实习结束了,这是我第一份走上社会的工作,收获了很多,也得到。
了很多启迪。在知乎上,有这么一个问题,你现在最想跟刚工作时的你说些什么。众多的回答里面,我对一个回答最有印象,其中一点就是要养成好习惯,在几年之后你就会发现自己比别人牛好几倍。
坚持做总结,让自己好的地方做得更好,做得不好的地方有所改进,起码是不要继续恶化,就算不会让自己像是得了***一样逆天升级,收获也会比什么都不做多得多吧。
刚开始去上班,我对自己对大的心情总结是:新鲜、轻松。公司离我住的地方并不近,早上赶公交也挺容易迟到的,毕竟距离远,不好估计到达时间。
我第一天报道的时候早了一个多小时,因为之前路线不是很熟,怕迟到,心里也告诉自己时候以后千万别迟到。真遇到突发情况,老奶奶摔倒扶一下送医院什么的,那没办法,不过其他时候还是要紧张一些。之后,我几乎都要早二十分钟左右,少赖些床就是了。
新人嘛,能力提升有一个过程,要让别人觉得你不错,起码态度得有。不说每天加班敲**,起码上班别迟到吧。
刚开始实习的时候我并没有接触到项目的参与,作为一个新人,首先都了解公司的定位以及对应市场的需求、客户的需求。因此,我去了解了很多公司的发展,感叹到一个公司从小做到大是多么的不容易,它不仅需要人才的支持、技术的支持,更多的还是需要人脉。从一个小项目做起,得到业内的认可,于是发展人脉,就又能做更大的项目。
这就好像“永动机”一样,一环扣一环,永无止息。
经过了新鲜期,接下来我对自己的要求就是努力学习,争取能够多学些有用的知识,能够快速加入到工作中去。第一个接受的任务——**开发,这个项目包括页面整体设计,css+div页面编写、**制作处理等。在暑假期间我通过自学了解了很多关于html5和css3的知识,所以对于这个项目都能够自己完成大部分。
以前在课堂上学到的理论知识得到了很好的实践巩固,同时学到了更多新的东西。通过完整的项目开发,我对mvc的开发模式有了直观的认识,对整个开发流程有了一定的了解,能够熟练掌握css3、html5语言,并初步掌握了struts+hibernate+spring框架技术,能够独立完成数据库建立、前台页面编写、后台**编写等完整的开发过程,并对团队合作有了更深刻的认识。在一个项目的完整开发过程中,技术固然很重要,但是团队合作才是更重要的。
因为一个项目从需求分析到应用实施,需要各个部门人员的分工合作。所以,具备良好的创新意识和团队合作意识,能够迅速融入开发团队和工作环境一个程序员必须具备的素质。这种能力需要通过不断积累工作经验才能得到培养和提高。
所谓学习,不仅仅是学习书本知识专业知识等刻板的知识,还有实践上的学习也是必不可少的,这次的任务让我对团队合作的重要性有了深刻认知,并且在今后的工作中会牢牢记住这次的收获。
不断学习使我对工作有了更进一步的认识和了解。不懂就学、就问,是一切进步取得的前提和基础。工作中时常遇到新的问题,就需要查阅相关资料,请教同事和经理,一个问题。
一个问题的解决,一个困难一个困难的克服,不仅将原有知识温习巩固,产生新的理解,而且学到很多新知识,有了许多新的认识。但某些认识都还是肤浅的,还需要我在实践当中去不断深入地理解。
在实习和大家相处的时间,我深切地感受到,公司是一个团结、上进、充满活力的集体。每天大家都是笑脸相迎,即使面临很大的工作压力,办公室里仍然会听到笑声;面对客户,大家总是热情真诚;而对技术上的困难,大家总是互相帮助,直至解决难题。整个部门和谐相处,就像一个温馨的大家庭。
而部门领导就是这个家庭中的家长,给每个人很大的空间自有发挥。从衙门身上,我真正体会到了敬人、敬业、高效、高水平服务的真实意义,体会到了创造完美、服务社会的服务理念,知道了什么是创新就是生活。特别令我感动的是,每当我遇到困难向大家求助时,谁都会无私地告诉我帮助我。
我很庆幸自己能在这样有限的时间里,在这么和谐的气氛中工作学习,和同事们一起分享快乐,分担工作。所以我努力向同时学习,不懂就问,认真完成领导和同事交给我的每一份工作。
回想整个实习,不到2个月时间我从学生开始转变为员工,从对公司完全陌生到有了一定的了解。不管是处世为人还是技术思想我们都有确确实实的进步。再结合我自己来看一看,最大的收获就是我克服了很多自身的坏毛病,虚心向别人学习。
我知道这就是我练习与不同类型的人适应,交流的开始。技术上自不必说,我绝对学到了以前在学校一年也不一定学到的东西,这就是一个态度的问题。"态度决定一切"这句话太有道理了。
另外一点就是,我认识到了不管任务多么严峻,都应该有合理的时间分配的概念,不能一味盲干,必须要养成合理的作息制度。还有一个就是和别人的交往,不要因为一些小事和同事或者周围的人闹不愉快,做人要严谨、克制,为了以后在正式的工作中能借此得到帮助,得到提升。还有一点是我对自己的期许,就是不管多么简单的**,多么简单的需求,都应该动手亲自去做去尝试,不能想当然,只有自己亲手打出了**,才能算是真的掌握了,这点很重要。
实习,是结束也是开始。如今展现在我面前的是一片任我驰骋的沃土,也感受到了沉甸甸的责任感。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,让自己的人生发光发热。
操作系统作业2进程和进程通信
实验二进程和进程通信。实验报告。仅供参考仅供参考!一 实验目的。通过使用进程和进程通信方面的系统调用的,加深理解有关进程方面的基本概念。通过实验对进程有进一步的感性认识,掌握系统v的ipc机制。二 实验题目。1 设计一个程序,创建一个子进程,使父子进程合作,协调地完成某一功能。要求在该程序中还要使用...
LINUX进程管理和作业任务
进程是为了使多个程序可以并发的执行,提高系统的资源利用和吞吐量。中每个进程都有一个识别号pid 2.系统第一个启动进程是init,pid是1,是唯一一个由系统内核直接运行的进程,新的进程都是系统调用fork来产生,除了init之外,每个进程都有一个父进程。3每个进程有实际用户识别号 运行此进程的用户...
实习收获和体会
在实习过程中我有了不少的收获。在工程部领导的教育和培养下,在同事们的关心和帮助下,自己的工作 学习等方面都取得了一定的成绩,个人综合素质也得到了一定的提高。同时,我也时刻严格要求自己,吃苦耐劳,努力工作,在完成领导交办的工作同时,还积极主动地协助其他同事开展工作,并在工作过程中提高了自身各方面的能力...