做一枚精致的程序猿,Fighting!
这几天我和我们的团队正在做一个公司管理系统的项目,团队分工根据成员的水平高低来分工,这样看似公平,但其实不公平,如此这样一来,那些水平稍不如别人的成员就没有发展的机会?那么问题来了,对于水平稍逊色的程序猿怎么成长为一枚精致的程序猿?
前几天,我在做项目之余,在博客园上看到一篇文章《变身超级程序员》(http://www.cnblogs.com/aspwebchh/p/6731657.html),这篇文章给我的启发很大,让我想到,一个程序猿如何成长为一枚精致的程序猿。据我的个人项目开发经验,成长为一枚精致的程序猿,可以从以下几个方面入手:
1.从多方面涉略各种开发语言。记住,是涉略!对于多种多样的开发语言,我们程序猿完全熟练的也就几种而言(HTML/CSS,JS,JQuery,C等),对于其他不够熟练的开发语言,我们不能说不去理睬,而是去初略地涉略就好。打一个比方,假如某一天,你正在开发一个项目,这时项目经理让你在开发项目之余去维护另一个项目,而且这个项目中有很多你不理解的源代码框架,这时怎么办?如果你不过多的涉略,你就可能看不懂这个项目的一些源代码,只能连猜带蒙,但是有很多框架的某些功能在这个项目中可能根本就没有使用了,这样一来,要达到项目经理的要求,岂不是要绕很多弯路?
2.对于项目开发中的一些问题要灵活解决。这里引用一下上述那篇文章中的示例,在项目最后关头,团队中的一枚女程序员遇到一个看上去很小的问题,终于,经过努力,成员们找到问题所在是引用的一个插件存在BUG,要修复插件中的BUG,需要很多时间,也就是说必须加班,但是这个插件对于整个项目又有很多关联,如果换用其他的插件也要加班,假期如期而至,在假期和加班之间,每个人都有选择纠结征。终于,文章作者从体现的BUG中发现规律,灵活地调整了一些代码,整个过程仅用了10分钟,插件的BUG还是存在,但是对于项目的BUG已经解决,假期和不加班,两全其美。在项目开发中,对于这样或那样的问题,不要以为只有少数的几种解决办法,要灵活运用我们脑海中的存货,曲线救国地达到解决问题的目的。
3.勇于挑战高度。程序猿嘛,难免有自己薄弱的一面,项目团队根据水平高低分工,是从整个项目的总体效果出发,但是你可以在认真评估自己的水平之后,向团队负责人提出给自己分摊一些具有挑战性的东西的请求,这样虽然有风险,但是在整个项目完成之后,你会比其他成员有更多的收获。谈谈我的一些经历吧,有一次,我接了一个私活,要求是做一个模拟彩票投注系统的应用程序,刚开始我以为我能胜任,到项目开始时,我才意识到自己的当前的水平根本不能够完整的做出这样一个应用程序,所以,我放弃了。这一件事,在我心里一直是一个梗,我后悔了,我放弃的不是一个应用程序,而是一个挑战自我的一个机会,即使这个在开发这个应用程序的过程中会遇到很多我无法解决的问题,这不是我正需要的挑战自我的一个状态吗?
其实,成长为一枚精致的程序猿很简单,用心即可!
做一枚精致的程序猿,Fighting!的更多相关文章
- Java全栈程序员之01:做个Linux下的程序猿
Windows10正在成为史上口碑最差的Windows系统 (图侵删) 我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务.修改注册表等等.但是都没有成功. 微软自身是知道这个问题的,但就 ...
- 做个地道的c++程序猿:copy and swap惯用法
如果你对外语感兴趣,那肯定听过"idiom"这个词.牛津词典对于它的解释叫惯用语,再精简一些可以叫"成语".想要掌握一门语言,其中的"成语" ...
- 关于App程序猿泡沫
前言 做开发快七年了,对于程序猿,外行人总有着数不完的讽刺和误解,可是我都懒得去解释.代码搬运工人也好,民工也罢,随他们去说吧.可是网上近期流传的程序猿泡沫,尤其是APP程序猿泡沫的文章导致非常多我们 ...
- [MarsZ]程序猿谈大学之为什么不推荐就业时做程序猿
这篇文章适合一切有志做一个程序猿的人,而不仅仅只是即将进入就业市场的大学生. “又到了毕业找工作的时候了,好多朋友打电话向我咨询要不要让孩子做程序员.作为一个业内资深人士,我觉得这不能一概而论!要辩证 ...
- 如何做程序猿SOHO它定购家庭赚外快?
做为一名程序猿.我想大多数人除了平时削尖了脑袋研究各种各样的技术之外. ArticleId=28404183" width="1" height="1" ...
- 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk
前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! ...
- 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截
程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构 .要想在之后的江湖历练中通关,数据结构必不可少. ...
- IT程序猿们,我该做什么选择呢
这个时刻,我想我遇到人生小拐点了,程序猿到了30岁,到达了一个分界线了,现在的我该何去何从呢? 先谈下简单的情况吧: 来这个公司2年了,之前因为身体的原因,不想那么累,于是选择了一份维护的工作,就来了 ...
- HR筒子说:程序猿面试那点事(转)
小屁孩曾经有过4年的招聘经验,期间见识了各种类型的程序猿:有大牛.有菜牛:有功成名就,有苦苦挣扎不知方向.等后来做了一枚程序猿之后发现,HR眼中的程序猿和程序猿中的HR都是不一样的.有感与此,从HR的 ...
随机推荐
- 初识JS
今儿我遇到一特别恐怖的事儿,JS 刚开始的我看到JS感觉是懵逼的,翻开第一页,感觉是棒棒哒,再看第二页,感觉是easy的,看到第三页是恐怖的,当看到的第四页的时候,我感觉今年的清明节是为我准备的 废话 ...
- 关于centos 7 systemctl自定义服务笔记
通过添加 Restart=always RestartSec=2s StartLimitBurst=10 实现systemctl服务崩溃自动重启
- html基础认识,高手别看
HTML5是一种用于在万维网上构建和呈现内容的符号言语.它是HTML规范的第五和当时版别.它是由万维网联盟(W3C)在十月发布的2014 [ 2 ] [ 4 ]和最新的多媒体支持进步言语,一起坚持它简 ...
- AspNet.OData 协议概述
1. 什么是OData? OData 全称 Open Data Protocol,字面理解为开放数据协议,是一个基于Http协议且API实现为Restful风格的协议标准,目前由微软支持大力推广,你可 ...
- 排序算法合集 python
直接选择.插入排序 直接选择排序和直接插入排序类似,都将数据分为有序区和无序区,所不同的是直接播放排序是将无序区的第一个元素直接插入到有序区以形成一个更大的有序区,而直接选择排序是从无序区选一个最小的 ...
- 频繁模式挖掘中Apriori、FP-Growth和Eclat算法的实现和对比
最近上数据挖掘的课程,其中学习到了频繁模式挖掘这一章,这章介绍了三种算法,Apriori.FP-Growth和Eclat算法:由于对于不同的数据来说,这三种算法的表现不同,所以我们本次就对这三种算法在 ...
- Laravel 5.2 教程 - 邮件
一.简介 Laravel 的邮件功能基于热门的 SwiftMailer 函数库之上,提供了一个简洁的 API.Laravel为SMTP.Mailgun.Mandrill.Amazon SES.PHP的 ...
- 机器学习笔记-1 Linear Regression(week 1)
1.Linear Regression with One variable Linear Regression is supervised learning algorithm, Because th ...
- input元素之间的融合
将两个input融合在一起,注意input标签之间的空格 .put1{ width: 20px; height: 28px; vertical-align:middle; border: 1px so ...
- C++学习 cout的格式化输出
cout的格式化输出 1.常用: ①double 输出到小数点后n位:(保留精度 n位) #include <iostream> #include <iomanip> usin ...