这几天我和我们的团队正在做一个公司管理系统的项目,团队分工根据成员的水平高低来分工,这样看似公平,但其实不公平,如此这样一来,那些水平稍不如别人的成员就没有发展的机会?那么问题来了,对于水平稍逊色的程序猿怎么成长为一枚精致的程序猿?

  前几天,我在做项目之余,在博客园上看到一篇文章《变身超级程序员》(http://www.cnblogs.com/aspwebchh/p/6731657.html),这篇文章给我的启发很大,让我想到,一个程序猿如何成长为一枚精致的程序猿。据我的个人项目开发经验,成长为一枚精致的程序猿,可以从以下几个方面入手:

  1.从多方面涉略各种开发语言。记住,是涉略!对于多种多样的开发语言,我们程序猿完全熟练的也就几种而言(HTML/CSS,JS,JQuery,C等),对于其他不够熟练的开发语言,我们不能说不去理睬,而是去初略地涉略就好。打一个比方,假如某一天,你正在开发一个项目,这时项目经理让你在开发项目之余去维护另一个项目,而且这个项目中有很多你不理解的源代码框架,这时怎么办?如果你不过多的涉略,你就可能看不懂这个项目的一些源代码,只能连猜带蒙,但是有很多框架的某些功能在这个项目中可能根本就没有使用了,这样一来,要达到项目经理的要求,岂不是要绕很多弯路?

  2.对于项目开发中的一些问题要灵活解决。这里引用一下上述那篇文章中的示例,在项目最后关头,团队中的一枚女程序员遇到一个看上去很小的问题,终于,经过努力,成员们找到问题所在是引用的一个插件存在BUG,要修复插件中的BUG,需要很多时间,也就是说必须加班,但是这个插件对于整个项目又有很多关联,如果换用其他的插件也要加班,假期如期而至,在假期和加班之间,每个人都有选择纠结征。终于,文章作者从体现的BUG中发现规律,灵活地调整了一些代码,整个过程仅用了10分钟,插件的BUG还是存在,但是对于项目的BUG已经解决,假期和不加班,两全其美。在项目开发中,对于这样或那样的问题,不要以为只有少数的几种解决办法,要灵活运用我们脑海中的存货,曲线救国地达到解决问题的目的。

  3.勇于挑战高度。程序猿嘛,难免有自己薄弱的一面,项目团队根据水平高低分工,是从整个项目的总体效果出发,但是你可以在认真评估自己的水平之后,向团队负责人提出给自己分摊一些具有挑战性的东西的请求,这样虽然有风险,但是在整个项目完成之后,你会比其他成员有更多的收获。谈谈我的一些经历吧,有一次,我接了一个私活,要求是做一个模拟彩票投注系统的应用程序,刚开始我以为我能胜任,到项目开始时,我才意识到自己的当前的水平根本不能够完整的做出这样一个应用程序,所以,我放弃了。这一件事,在我心里一直是一个梗,我后悔了,我放弃的不是一个应用程序,而是一个挑战自我的一个机会,即使这个在开发这个应用程序的过程中会遇到很多我无法解决的问题,这不是我正需要的挑战自我的一个状态吗?

  其实,成长为一枚精致的程序猿很简单,用心即可!

做一枚精致的程序猿,Fighting!的更多相关文章

  1. Java全栈程序员之01:做个Linux下的程序猿

    Windows10正在成为史上口碑最差的Windows系统 (图侵删) 我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务.修改注册表等等.但是都没有成功. 微软自身是知道这个问题的,但就 ...

  2. 做个地道的c++程序猿:copy and swap惯用法

    如果你对外语感兴趣,那肯定听过"idiom"这个词.牛津词典对于它的解释叫惯用语,再精简一些可以叫"成语".想要掌握一门语言,其中的"成语" ...

  3. 关于App程序猿泡沫

    前言 做开发快七年了,对于程序猿,外行人总有着数不完的讽刺和误解,可是我都懒得去解释.代码搬运工人也好,民工也罢,随他们去说吧.可是网上近期流传的程序猿泡沫,尤其是APP程序猿泡沫的文章导致非常多我们 ...

  4. [MarsZ]程序猿谈大学之为什么不推荐就业时做程序猿

    这篇文章适合一切有志做一个程序猿的人,而不仅仅只是即将进入就业市场的大学生. “又到了毕业找工作的时候了,好多朋友打电话向我咨询要不要让孩子做程序员.作为一个业内资深人士,我觉得这不能一概而论!要辩证 ...

  5. 如何做程序猿SOHO它定购家庭赚外快?

    做为一名程序猿.我想大多数人除了平时削尖了脑袋研究各种各样的技术之外. ArticleId=28404183" width="1" height="1" ...

  6. 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk

    前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! ...

  7. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截

    程序猿修仙之路--数据结构之你是否真的懂数组?   数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少. ...

  8. IT程序猿们,我该做什么选择呢

    这个时刻,我想我遇到人生小拐点了,程序猿到了30岁,到达了一个分界线了,现在的我该何去何从呢? 先谈下简单的情况吧: 来这个公司2年了,之前因为身体的原因,不想那么累,于是选择了一份维护的工作,就来了 ...

  9. HR筒子说:程序猿面试那点事(转)

    小屁孩曾经有过4年的招聘经验,期间见识了各种类型的程序猿:有大牛.有菜牛:有功成名就,有苦苦挣扎不知方向.等后来做了一枚程序猿之后发现,HR眼中的程序猿和程序猿中的HR都是不一样的.有感与此,从HR的 ...

随机推荐

  1. clamav 杀毒软件安装及使用配置

    安装clamav 之前还需要安装zlib 要不然安装过程中会报错的. tar -zxvf  zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make make ...

  2. 将ImageList中的图片转化成byte数组

    Image imgwd = this.imageList1.Images["wd.png"]; var bytes = ImageToBytes(imgwd); public by ...

  3. 将Excle中的数据批量导入数据库

    namespace 将Excle中的数据批量导入数据库{    class Program    {        static void Main(string[] args)        { S ...

  4. vscode同步设置&扩展插件

    首先安装同步插件: Settings Sync 第二部进入你的github如图:  打开设置选项: 新建一个token: 如图:  记住这个token值 转到vscode 按shift+alt +u ...

  5. jdbc ,jdbcTemplate,MyBatis,Hibernate比较与分析

    JDBC 1:jdbc(Java Data Base Connection 数据库连接)是一种用于执行sql语句的API,其中使用jdbc连接时需要的,Connection,Statement,Res ...

  6. Angular2快速起步——构建一个简单的应用

    构建此应用,分为如下几步: 1.环境准备:安装Node.js和npm: 2.创建并配置此项目: 3.创建应用: 4.创建组件并添加到应用程序中: 5.启动应用程序: 6.定义作为该应用的宿主页面: 7 ...

  7. CODEVS上一道很有趣的题(2145 判断奇偶性)

    判断函数y=x^n次方的奇偶性若是奇函数就输出ji,偶函数输出ou 233333 用到了long long 还是爆了,于是就上了char a[1000000] =.= #include<stdi ...

  8. 浅析SQL Server数据库中的伪列以及伪列的含义

    SQL Server中的伪列 下午看QQ群有人在讨论(非聚集)索引的存储,说,对于聚集索引表,非聚集索引存储的是索引键值+聚集索引键值:对于非聚集索引表,索引存储的是索引键值+RowId,这应该是一个 ...

  9. Power Pivot表属性无法切换回表预览模式的问题

    近期Office365用户升级后解决了在Power Pivot中输入中文的问题,但是同时也带来了一个新的问题就是表属性窗口默认为“查询编辑器”模式,且无法切换回“表预览”模式. 本文和您分享在这种情况 ...

  10. [刷题]算法竞赛入门经典(第2版) 6-9/UVa127 - "Accordian" Patience

    题意:52张牌排一行,一旦出现任何一张牌与它左边的第一张或第三张"匹配",即花色或点数相同,则须立即将其移动到那张牌上面,将其覆盖.能执行以上移动的只有压在最上面的牌.直到最后没有 ...