从大三出来实习到现在已经整整一年时间了,我想是时候该总结一下自己了。记得去年的这个时候刚来公司的那会,也是下着很大的雨。那个时候的我对这里的一切充满了好奇,当然也有一丝的忧虑。担心自己要是做不好怎么办?自己在这边的发展会是怎么样的,公司使用的技术框架是不是很难掌握。。。毫无疑问这些都是我想了解的。
刚开始的一个月我们过的很无聊,白天在公司参加一些培训,晚上自己看看书什么的(其实看的东西还不知道将来在项目中是否能用到)。一个月培训完了后公司要我们填写一个培训反馈表,谈一谈这次培训自己学会了什么以及觉得这次培训是否对自己有很大的提高。说句实话,我确实觉得这样的培训对于我而言没什么意义。主要就是培训了一些Servlet的基础知识、Spring框架的基本用法以及和ibatis的结合使用、Oracle数据的SQL的优化写法以及函数的复习、Javascript脚本语言的一些基础知识等等。所以子啊培训结束后我果断的写了几乎没什么用(现在想想当时自己还真是傻了吧唧的)。再后来我们就被分到了各个项目组中去了,当我出到项目组的时候说实话我是不太满意的,因为我个人觉得自己的Java基础还算可以,但是公司偏偏把我安排到了一个使用java语言相对较少的组里。为此我当时还找了部分经理提了一下能不能给我调换个组。我现在还记得当时那个部门经理很冷淡的说了一声,你先做一段时间再说!没办法我只好是硬着头皮做下去。其实我们这个项目组的负责人还是比较好的,现在看来对自己还算是比较关照,有什么意见和想法他也很乐意和沟通交流。就这样我在现在的项目组中打了半年的酱油而不自知,有时候也会有一些独立的模块让我来搞,但是每次都是在被人的指点下才完成了,想想几乎是没有一个是自己独立设计并完成的。当时给我印象最深的一次就是我竟然将页面上面一个还为实现功能的按钮就放出来并将包部署到了现场,我勒个去!我还带着学校那种咱暂时没实现的功能先放放,只要表面看上去有这个功能就行了,当时就是被人无情的鄙视了一把,这算的上是我进入项目组后得到的第一次比较大的教训。再后来的日子也就是那么平平淡淡的,没什么起伏和波澜,每天就是在组长的带领下修改一些从现场反馈回来你的Bug,其实这个Bug还算比较简单的,就是一些业务上面的调整或是之前编码人员疏忽留下的问题。但是我们去熟悉业务的时间却大大对于修改Bug的时间。这段时间我觉得技术上自己并有什么大的提升。唯一的收获也就是开始渐渐的融入到了团队之中,并适应了项目组中这种开发模式。
上面的几个月下来让我觉得自己的价值和技术并没有发挥出来,只是被人当成了实实在在的程序猿、一个码工(其实自己一直都是包括现在)。所以在实习期快结束的时候和公司谈合同前我表示出打算离开公司的意向。但是我们的项目经理却是一个非常有心胸的人,他说要是以前在我们项目组实习的学生要走他觉不会和他去谈的,也没什么好谈的。但是现在他开始转变了,开始慢慢变得能够接纳别人的意见和想法,他很愿意以一个过来人的身份和我谈谈,这让我很感动(可以说这也是直接导致了我留在了现在的公司的原因)。和他交流的两个小时候中他一直在提价个人的价值问题。他说:一个的技术能力有多强并不能表示他在公司有多重要,技术强的人公司可以很容易找到其他人代替。但是既了解业务又懂技术实现的人公司却很难在短时间内找到一个合适的人来替换。所以一个人在公司首先得需要了解掌握业务,只有把业务理解到位以后才能更好的指导编程,否则做出来的程序也是毫无价值可言的。然后他又和我谈到了一些开源框架,比如像Spring,很多人都有兴趣去使用他,但是会用的人很多,真正懂得去理解它底层原理的人却很少。依赖注入和面向切面到底给我们带来了怎样的便利,给我们的开发减少了多少开发上的成本?如果我们自己去开发这样一套框架改怎样去实现,为什么要那样的去封装。。。这些问题确实是我们平时开发中需要多思考的问题,但是自己往往只是出于为了实现功能而去编写代码。
那次谈话以后让我懂得了一个人即使能力再强也要低调,因为比你强的人其实很多。也不能把学校的那套方法带到工作中来了。公司不可以给你那么多的时间去学习一种新的语言新的技术。工作中没有用到的技术自己有兴趣只能是了解一下即可,真正用到的时候知道去哪里查资料,如何快速上手就可以了。用到的技术要不断的升化提高,精益求精!其实一个人并不需要在每个方面都是专家,只要你在一两个领域是专家就没人会看不起你。工作中也不可能指望别人会教你,你无法实现的功能请别人帮你去实现,因为每个人都有自己的事情。你自己的事情只能自己解决,你要别人帮你分担工作你会和别人平分你的工资吗?显然这是行不通的。
好了,今天也差不多了,下面我想我要做的就是在把业务知识掌握好的前提下,做到如何结合一些常用的设计模式去封装一些东西。也许这就是体现价值的地方!空谈久了会禁锢一个人的思想,行动才能得到真知!
分享到:
相关推荐
### JavaScript 实现获取整一年后的时间 在许多应用程序和脚本中,经常需要计算未来的日期。例如,在合同管理、事件提醒或数据有效期等场景中,我们需要知道从当前日期起一年后的具体日期。以下是对给定代码片段...
Python
一:包含的闰年数量:在一年的时间跨度中,有多少闰年是不规则的,需要根据公历规则进行计算。 二:起始日期和结束日期:如果一个年份的开始或结束日期不是星期一,那么该年可能有一周多一天或一周少一天,因此需要...
在MATLAB环境中进行一年模拟时间的开发,通常是为了进行长时间序列的数据分析或系统仿真,例如在电网储能系统的研究中。MATLAB以其强大的数值计算能力和丰富的工具箱被广泛应用于电力系统领域,尤其是对于储能系统的...
自5G商用牌照发放以来,已过去了一年时间,这标志着5G技术从研发阶段步入了实质性部署和应用阶段。5G产业的确定性高,意味着其在未来的发展趋势明朗,对经济、社会和个人生活都将产生深远影响。 首先,5G网络的高...
总结来说,C#提供了强大的日期和时间处理能力,使得开发者能够轻松地进行日期月天数、一年周数的计算,以及确定某年某周的时间段。理解和掌握这些基本操作,对于开发涉及日期和时间功能的应用程序至关重要。
管家婆辉煌版7.1a 破解版
程序员年终报告模板,不知不觉间,来到*******已经有一年时间了,在项目开发的工作中,经历了很多酸甜苦辣,认识了很多良师益友,获得了很多经验教训,感谢领导给了我成长的空间、勇气和信心。在这半年的时间里,...
通过这一年时间也有些感触,想从几个面比较一下这两个平台。希望能做到客观公正。我原来是使用C#语言的,和现在的Java语言相比,现在的Java语言语法就停留在C# 2.0这个年代。语法结构都非常传统,中规中矩。很突出的...
原理是通过python技术实现的全网工商大数据挖掘采集,实现的功能是第一时间获取刚刚注册的企业信息,精确到毫秒的实时抓取,做到日更新,比天眼查、企查查那种的数据更新要快一年时间,因为天眼那种是注册满1你年后...
原理是通过python技术实现的全网工商大数据挖掘采集,实现的功能是第一时间获取刚刚注册的企业信息,精确到毫秒的实时抓取,做到日更新,比天眼查、企查查那种的数据更新要快一年时间,因为天眼那种是注册满1你年后...
比如,如果现在有$1,000存入银行,年利率为5%,那么一年后将得到$1,050,这$50就是资金在一年时间内的增值,即时间价值。时间价值有两种形式:绝对数(利息额)和相对数(利息率)。在实际应用中,我们经常需要计算...
双方在该项目上倾注了大量的时间和心血,历时超过一年时间的深度打磨,双方在功能定义、板卡设计、器件选型、SDK软件开发、文档撰写等方面精心规划、无缝合作,投入巨大,甚至不惜数次延期,目标是为物联网应用...
小兵建站CMS V1.0(内容管理系统),基于OneThink开源框架,和超过300家以上网站建设客户进行了深度的合作与需求沟通,经过了一年时间的研发,打造了国内最简洁好用、易于操作的网站管理后台。 小兵建站CMS,国内最...
这里我们将深入探讨一个名为"DailyImageWidget"的Android桌面小部件,它结合了日签和日历的功能,每天自动更新古诗句,并提供一年时间进度的查看。 1. **Android桌面小部件基础** Android桌面小部件是Android系统...
我花了一年时间写自学者程序员。这是一次令人兴奋和有益的经历。我把我的书视为一个软件项目。在我完成编写之后,我创建了一个程序来从书中挑选出所有代码示例并在Python中执行它们以确保所有300多个示例正常工作。...
师傅花一年时间收集的正则表达试。现在奉献给大家!正则表达式过滤脚本的一些研究(asp.net+C#)在做一些网站(特别是BBS之类)时,经常会有充许用户输入html样式代码,却禁止脚本的运行的需求, 以达到丰富网页样式,...
然而,仲裁时效并不是固定的一年时间,它可能会因为特定情况而中断或中止。 1) **仲裁时效中断**: - 当事人通过主张权利、请求权利救济或对方同意履行义务,可以中断仲裁时效。例如,提出协商、调解申请,或在...
全球年通货膨胀率是指全球范围内,在一年时间内,物价普遍上涨的比率。这种上涨可能是由于货币过度供应、需求过热、成本上升等原因导致的。通货膨胀率是衡量一个国家或地区经济状况和物价水平的重要指标,通常以消费...
经过一年时间漫长等待,MvMmall多用户商城系统V4.0版本终于与大家见面了。这次的升级版本绝不辜负大家的等待,它比你想象的更强大! 一、优化购物流程,商城功能更强大 1、增加批发和组合购买功能,在商品横向和纵向...