您的位置:首页 > 编程语言

与大家分享一点有关编程的心得

2010-08-22 13:15 459 查看
回头算算,从毕业到现在我已经在软件行业工作两年多了。这两年中,从刚开始的时候的对软件开发的朦朦胧胧了解,到现在了对这个行业有了一些理性的认识。总的来讲,一路走来有了不小的收获。现与大家分享一点我的编程心得。
要做好软件开发的工作,首先我觉得应该喜欢这个工作。俗话说得好,干一行,爱一行。或许有些进入这个行业的朋友并不是因为对它的工作性质有了足够的了解而做出的职业选择,他们选择这个职业有可能是因为当初觉得这个专业热门,他们身边的很多人选择了这个专业,所以他也做了同样的选择;也有人可能是因为觉得这是一个高薪的行业,想进来多赚一点钱;也有会可能是因为出于谋生的需要,无意中做出的选择……但是我觉得,不论你是为何种目的而来,既然来到了这个行业,那就既来之,则安之吧。因为我们从事的技术性的工作,要做好它,足够的耐心和细心是必须的,任何的急功近利的想法都是徒劳。所以我们要放下来时的思想包袱,立足于职业的发展,从做出选择的那一刻开始,用心慢慢培养自己对软件开发工作的兴趣。兴趣是最好的老师,有了兴趣,才会有把软件开发工作做好的前提。
有了兴趣之后,我们开始慢慢总结在平时工作当中的心得。由于软件开发是脑力劳动强度较大的职业,所以我们应该做好吃苦的准备。开始时的激情,可能会在经历日复一日的编程工作中慢慢退去。这种时候有可能会因为时常的加班赶进度,导致睡眠上的不足,或许是偶尔遭到主管的责骂,而无法忍受这种极其枯燥无味的编程工作,最终会引起情绪上的波动,于是开始厌烦这样的工作。但是我想说的是,这种现象其实在每一个行业里都是再正常不过的。因为我们是职场上的新人,对于所处职业的要求都不很了解,从开始的一无所知,到成为一个合格的职场的人,这个过程肯定是需要一定的时间去适应的。而我们的不良情绪恰是比较集中的出现在这个职场新人的适应期当时。所以我们一定要知道,在这个时候多吃点苦头绝对不是坏事。因为它是我们职业生涯发展中的必经阶段,我们只需要咬紧牙关,挺一挺坚持过去就大好的前程。
其次,以开放的心态面对新技术,并且学会学习也是这个行业的重要的素养。我们都知道,世界的发展日新月异,而科学技术的变化更是层出不穷。在今天这个信息高度发达的时代,软件技术早已经渗透到社会中的各行各业,而不同行业的客户对软件技术的需要也会千变万化,这就直接导致了软件技术的知识更新要比任何一个行业都要快。我们处于行业技术发展的洪流中,稍不留神就有可能被行业所抛弃。所以我们一定要对新技术保持足够的敏感度,时刻关注新技术的发展动态,及时更新自己现在的知识库。当时我们在汲取新技术时也要特别注意学会总结,学会融会贯通,善于跟自己旧知识作整合。对待新技术也要学会辨别,要在不断的实际工作中练就火眼金睛,去伪存真,去其粗泊取其精华。因为有些所谓的新技术只不过是商家骗取消费者的道具,其实际的情况可能只是一种旧技术贴了个新鲜的标签而已。还有就是要注意对待新技术的敏感不能变成是对其的亦步亦趋无主见的追随,我们应该养成时常思考总结的习惯,在知道是什么之后,还应该多想想为什么,最后对它未来的发展也尝试着做一些自己的推断。我想如果能够做到这一点,那么对于高速发展的海量的信息技术,才不会迷茫,才能关注的时间越长,我们对这个行业的认识才能越来越清晰。
新技术就像茫茫技术海洋里的一座灯塔,它指引着我们正确的前进的方向。在对它有了一定的了解之后,我们可能会突然发现,某些社会上急需要的技术,或者些我们在即将要开始的新项目中的技术,并不是我们之前所掌握的技术,有些可能之前还接触过,有些可能根本就没有听说过!那我们应该怎么办呢?此时,只有一条路,马上开始着手学习新技术。学习的方式可以是多种多样的,只要选择自己偏好的方式就行了。有些人喜欢到百度、google上面搜索相关的技术主题方面的文章,有些人喜欢去网上的书店去找一些相关技术的书籍买回来看……我大致作了一下总结,发现网上资料虽然时效性很强,更新也很及时,但是大多都是以主题形式或者片断性介绍的资料居多;而购买的书籍则是介绍的知识的完整性各系统性都很好,不足之处就是时效比起网上资料会差一些。了解了两种不同学习方式的特点之后,我们就应该在实际的学习中注意根据不同的需要选择不同的学习方式,最好就是能够做好到把两种方式结合起来使用,这样学习的效果会比较显著。
古人云:学而时习之,不亦乐乎。在我的实践当中,对当中的“习”会有几种不同的理解。首先应该是练习,我们都知道,软件技术本身是一个理论和实践并重的学科。有关技术上的细节,我们光知道怎么去做还不行,还要亲自去电脑上调试一下,以验试自己的想法是否可行。而且有时候在我们练习的过程中对刚才所学的知识点会有一些意想不到的收获,这也大概是练习所带来的乐趣吧。其次,我觉得这个“习”应该还有温习的含义在里面。当时我们对一个知识学习过,也练习过了之后过了一段时间,我们应该重新拿出来再温习一下,以巩固我们辛苦学习来的知识,这样我们在需要使用的时候就会感觉更加顺手了。
第三点就是在我们经过自身的努力,掌握一定的技术,顺利地从技术菜鸟发展成了技术比较熟练的人之后,我们要学会乐于帮助身边需要帮助的同事解决问题。或许有人会说,学好自己的就行了,干嘛还要浪费时间去帮助别人呢?其实不然,在帮助别人的时候,我们不仅仅是在付出,其实我们也在收获。因为在技术的领域里,我们通过自己的方式学会一个技术,并学会了怎样使用它,但这还不能说我们已经完全熟练掌握了它。只有当我们能把自己学习到的东西表达出来,并且能够让别人正确的理解,能够快速帮助别人解决相关的问题的时候,才能说我们对该技术已经比较熟练地掌握了。所以说,在帮助别人的时候,其实我们也是在帮助自己以更实用的方式检验自己的学习成果。还有就是技术上的问题,要学会与别人一起讨论。人们都说人不学不明,理不辩不清。有些时候,在面对一个问题几个人分别研究了之后都找不到解决的方案之后,要学会讨论,讨论就是各人都把自己的观点表达出来,最终很有可能就是在综合了大家的不同见解之后,得出了合理的解决问题的方案。
第四点就是我们工作的态度要端正。人们常说:态度决定一切。这句话在软件行业里同样非常适用。在现实中,好的态度往往是做好一件事情的开端。工作的时间长了,也许我们对于自己的工作会有各种不同的情绪,原因可能是因为公司给的待遇不够好,达不到自己的期望,也有可能是与上级的关系处理得不够好,导致与主管关系紧张,也有可能是因为受到了一些不公平的对待……由于种种原因集合在一起,可能会开始有不满的情绪,开始抱怨环境,抱怨身边的同事。此时,我想说的是千万要冷静,不要一气之下干脆辞职。在决定更换工作之前,我们应该静下来想想:如果目前这个环境对我们的职业的发展还有比较大帮助,那我觉得应该坚持下来,找个正确的方式去化解自己的情绪,积极地去面对工作中的各种问题,相信问题都一定会有比较合理的解决方式。
最后,再作一个小结吧。前面介绍的这些观点,都是我在平时的工作学习的实践当中积累总结下来的对软件行业的职业心理素质的理解。当然,可能还会有其它方面的注意事项,比如说团队合作,乐于分享……等等。限于篇幅,在这不能一一细叙,所以并不敢期望每一点都能对大家有用,因为每个人都会有自己的工作学习方式,但只要大家读过之后,能够发现哪怕只有其中一点对自己会有一些帮助,那就足够了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐