什么是“攻城狮”

 攻城狮就是工程师,在互联网时代,对电脑程序员的一种调侃,对码农一种自嘲。

   电脑程序员(码农)

  程序员,俗称码农,是专门从事电脑程序开发,维护的专业人员。在我天朝,要成为一个具有中国特色的合格程序员,应该具有以下一些素质。

   团队精神(TeamWork)

  现代商业社会,各行各业都需要团队精神,而团队精神是一个程序员必备的最最基本的素质。随着如今,软件,规模越来越大,软件开发不再是编程,而是工程。像求伯君那样特立独行写出的wps时代,已经一去不复返。于是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。

   文档习惯

  没有文字,没有书籍,人类灿烂辉煌的历史无法传承。同样,没有文档,一个软件系统就失去本身生命力。文档就是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。

   规范化代码编写

  好的软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,这不是一名合格的程序员。

   需求理解能力

   程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。 

   模块化思维能力

  作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。 

   测试习惯

   测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。对于测试,请看我的文章《战斗bug技巧全攻略》。程序员有个424原则,40%时间用于设计,20%时间用于编码,40%时间用于测试。可见,测试对于程序员是何种重要。
 

  学习和总结能力

  程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员、项目经理。 

 

  工程师特点

作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质: 1、 需求分析能力 2、 整体框架能力 3、 流程处理能力 4、 模块分解能力 5、 整体项目评估能力 6、 团队组织管理能力

  攻城狮,攻,就是要攻需求,把每个需求理解透彻,就是要攻bug,使每行代码都很健壮。就是要攻技术难点,一切技术bug应该不阻碍你攀登程序金字塔尖的绊脚石。让我们,以我们热情,把程序变成一门艺术吧。

时间: 2024-08-03 02:34:14

什么是“攻城狮”的相关文章

iOS程序猿如何快速掌握 PHP,化身"全栈攻城狮"?

这是一篇以 iOS 开发人员的视角写给广大iOS 程序猿的 PHP 入门指南.在这篇文章里我努力去发掘 objectiv-c 与 php 之间的共性,来帮助有一定 iOS 开发经验的攻城狮来快速上手一门后台开发语言.后台开发语言,就是以"数据接口"的形式出现在我们的开发文档的那个东西!掌握PHP,无论对自己目前的iOS开发工作还是以后个人职场生涯的长久发展,都会大有裨益!最重要的是,PHP本身不是一个玩具语言,而是目前相当一部分公司仍然在用的后台开发语言,甚至包括你目前的公司;这篇文章

文艺范儿的程序猿和攻城狮们

文艺范儿的程序猿和攻城狮们 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 1. 2. 我该如何责备你,我的程序猿 --- 老帅          你的逻辑是云深不知处,自己都找不到归路:你的代

数据中心攻城狮的工作与生活

"攻城狮"这个词在这两年悄然火了,成了"IT民工"的取代词.和"IT民工"相比,"攻城狮"取自工程师的谐音,真有点苦中作乐,有点娱乐的味道.这些IT技术的工程师也喜欢用"攻城狮"来调侃自己,这是一个包含有上百万从业人员的队伍,尤其随着数据中心市场的大力建设,需要越来越多的技术人才,吸引进来更多的技术人才.然而对于这个群体,人们却很少关注他们的工作与生活,只知道他们年轻.工作收入较高.整天与设备打交道,但却很

iOS程序猿如何快速掌握 PHP,化身"全栈攻城狮"?

这是一篇以 iOS 开发人员的视角写给广大iOS 程序猿的 PHP 入门指南.在这篇文章里我努力去发掘 objectiv-c 与 php 之间的共性,来帮助有一定 iOS 开发经验的攻城狮来快速上手一门后台开发语言.后台开发语言,就是以"数据接口"的形式出现在我们的开发文档的那个东西!掌握PHP,无论对自己目前的iOS开发工作还是以后个人职场生涯的长久发展,都会大有裨益!最重要的是,PHP本身不是一个玩具语言,而是目前相当一部分公司仍然在用的后台开发语言,甚至包括你目前的公司;这篇文章

Kiwi,BDD行为测试框架–iOS攻城狮进阶必备技能

Kiwi,BDD行为测试框架–iOS攻城狮进阶必备技能 http://www.ios122.com/ 简介 Kiwi 是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD库. 项目主页: https://github.com/kiwi-bdd/Kiwi 示例下载: https://github.com/ios122/ios122 使用Cocopods 安装 1 2 3 4 target :AmazingAppTests, :exclusive => true do   po

从乐视“攻城狮”露点看巨头世界杯的N种玩法

世界杯再过十几天就开幕了,你准备好了么?对球迷来说,已经开始枕戈待旦,对一干互联网巨头们来说,更是严阵以待,群魔乱舞了.不得不承认,世界杯早已不是小众的赛事,几乎每个人都会凑凑热闹,在茶余饭后闲谈论一番.这种不断扩散的趋势,让世界杯甚至成了企业划分势力范围和争夺眼球最重要的战场.尤其在获取用户成本越来越高时,世界杯的事件营销,就不得不好好做做文章了.但在群体性盲动的世界杯战场上,能脱颖而出的绝对不是傻大三粗撒钱的主儿,也不是盲目跟风吆喝的人儿,更不是被淹没在大潮中的模仿者们.这绝对是一讲究技巧和

攻城狮的自我营销

本文节选自电子书<Netkiller Management 手札> 出处:http://www.netkiller.cn 作者:netkiller , QQ:13721218, 订阅号:netkiller-ebook 10.4. 攻城狮的自我营销 10.4.1. 什么是自我营销 我的总结是:"自我营销就是树立个人品牌,提高个人竞争力,成功推销自己,塑造成功人生". 我意识到自我营销是从2000年开始,那时还是一腔热血搞开源,起初天天在BBS论坛混,解答网友提出的问题.后面慢

阿里的攻城狮和程序媛用算法给骗子“画个像”

开学季,也是电信网络诈骗的高发季.去年,山东徐玉玉案令人扼腕,尽管不久前,犯罪分子得到了应有的惩罚,但这种悲剧始终是不应该发生.因此,去年10月24日,国务院联席办和阿里巴巴联合推出了"钱盾反诈平台",就是为了有效治理猖獗的电信网络诈骗. 最近,阿里巴巴安全部算法团队裕宏与钱盾团队梅黛共同产出的恶意电话识别论文"DeMalC: A Feature-rich Machine Learning Framework for Malicious Call Detection"

第一届“攻城狮”IDC运维知识大赛主席团、裁判团以及专家团成员名单公布

为提升IDC 服务商服务能力,推动IDC 行业整体运营能力稳步发展,增强各家IDC 企业的行业竞争力,在中国信息通信研究院.云计算发展与政策论坛.数据中心联盟的指导下,由中国IDC产业年度大典组委会主办的,中国IDC圈承办的2016 年度"IDC 服务商运维知识大赛"于2016年10月正式拉开帷幕. 报名火热进行中,为了确保大赛的权威性.专业性和公正性,主办方邀请了来自国家相关部门.多家IDC用户及行业专家组成了大赛主席团.裁判团及专家团. 主席团成员有: 何宝宏:中国信息通信研究院通