精华帖 (0) :: 良好帖 (4) :: 灌水帖 (3) :: 隐藏帖 (3)
|
|
---|---|
作者 | 正文 |
发表时间:2012-09-07
最后修改:2012-09-21
程序员从事的是技术性工作,对于IT行业的发展有很重要的作用,那么究竟怎样才能成为一个优秀的程序员呢,作为优秀程序员又该熟练运用哪些技术呢,这无疑是很多迷茫的程序员最为关注的话题,特此ITeye推出“聊聊优秀程序员,精彩好礼等你拿”活动,借此收集相关资料,为迷茫中的程序员解惑!无论您在IT业浸润多年,还是初入此行,抑或尚在辛苦求学,都可以提出您的意见和看法,谈谈码农该如何蜕变成优秀程序员! 活动时间: 9月7日--9月21日 参与方式: 根据给出的备选话题任选一个或多个话题进行发言,并将发言直接回复在本活动贴的下方即可。 活动备选话题:
活动结束后由ITeye管理员和资深编辑共同评选出精彩回复,评出一二三等奖,获奖名额及奖品如下:
注意事项:
活动结束后,获奖者作品将整理后展示在1楼,供程序员参考! 本活动最终解释权归ITeye管理员所有。如有问题请给管理员站短或发邮件至webmaster@iteye.com 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-09-07
最后修改:2013-09-03
“聊聊优秀程序员,精彩好礼等您拿”活动经过两周作品征集,现已结束,本次活动共有17份作品提交,虽然作品不多,但是作品内容都很不错,下面为大家揭晓本次活动的获奖名单:
一等奖(1名)技术好书1本+最新《程序员》杂志1本 LeeYee 二等奖(2名) 技术好书1本 javay runfriends 三等奖(3名)最新《程序员》杂志1本 ansjsun iro yangdefeng95802 以下是本次活动奖品的备选书单,请各位获奖者将您的姓名、联系方式、邮寄地址和选书单尽快发给我们(站短至管理员或客服邮箱webmaster@iteye.com都可以),以便奖品尽快寄出,同时由于部分图书数量有限,先到先得哦。 序号 书单 1 .NET 2.0 模式开发实践 2 ADO.NET with VB.NET 3 Ajax模式与最佳实践 4 Android游戏编程之从零开始 5 Atlas基础教程 6 CSS Web 站点设计手册 7 Google Android 创赢路线与产品开发实战 8 Google Maps应用程序 Rails和Ajax开发指南 9 HTML 5揭秘 10 iphone 影像随行 11 Java EE 5 开发指南 12 Visual C++ 数据库通用模块开发与系统移植 13 程序员锻炼三部曲 第一部 版本控制之道——使用CVS 14 计算机网络与因特网(原书第4版) 15 精通Struts——Java流行服务器、框架、工具及整合应用 16 嵌入式系统编程(二)(影印版) 17 深入浅出Ajax 18 瞬间之美 Web界面设计如何让用户心动 19 Symbian Os C++手机应用开发 20 应用Rails进行敏捷Web开发 21 Ubuntu标准教程 22 Android高级编程 23 ASP.NET 2.0 高级编程(特别版) 24 Java与XML数据库整合应用 25 J2EE Design Patterns Applied 26 开发自己的搜索引擎 Lucence 2.0+Heritrix 27 JSP数据库通用模块开发与系统移植 28 学习Web设计 29 Ajax 编程技术与实例 30 JSP网络开发实用工程案例 31 嵌入式Linux基于ARM系统开发技术详解 32 Java面向对象编程 33 C++ Primer(第4版)习题解答 34 CSS Web 站点设计手册 35 深入浅出 Google Android 36 搜索引擎营销的成功策略与技巧解密 37 Google Android 揭秘 38 征服ASP.NET 2.0 Ajax——Web开发技术详解 我们会为大家提供更多参与活动的机会和获奖机会,感兴趣的用户请随时关注我们的活动公告和通知。 =================================================================================================== 本期活动获奖作品展示 LeeYee 优秀程序员应有的素质 1、责任心。对自己写出的每段代码负责,不因外界因素(心情不好/赌气/报复)导致写出不负责任的代码;敢于承担项目中该负的责任,不因影响“绩效”而推诿; 2、分享精神。乐于分享其在技术中获得的点滴,而不是将其带进棺材里; 3、绅士风度。对于技术的讨论要有风度,不对就要承认,而不是在固执的谩骂。同时在论坛技术的讨论过程中不轻易将话题带到非技术话点外,不参杂个人情绪。(经常会看到所谓NB的技术大牛在论坛技术贴后喷一些无关帖子中心问题的东西); 4、务实。切忌眼高手低。 5、激情。对技术这东西要有激情,没激情也就优秀不了。 优秀程序员应该熟练运用哪些技术 还是觉得技术不能单独拿来说,应该结合项目需求来讨论。除了开发语言外,应该熟练运用的技术个人觉得还应该有: 1、版本管理技术,比如SVN,GIT等; 2、操作系统技术。主要是windows和linux; 3、网络技术。这个可以不精通,但应了解; 4、一些开发辅助技术。比如PPT,原型设计等对开发有帮助的技术或技巧 优秀程序员应有的工作习惯和学习能力 工作习惯: 1、良好的编码风格。 2、适时的代码重构。 学习能力: 1、对新技术的快速领悟 2、同类技术的优劣区分 优秀程序员拿高薪的秘诀 不知道多跳槽算不算!如果真有什么秘诀,也就只能是【运气+口才】+ 技术。 优秀程序员的职业生涯规划 大多数人真的有规划过!? 规划不规划其实不重要。重要的是入行时的第一次方向,因为后面的规划都是要以这个为前提的。 ================================================================================================= javay 优秀程序员应有的素质 一、认真 我认为一个好的程序员,首先必备的素质是:认真,计算机是一个机器,没有容错能力。所谓的容错能力也是程序员想到。并写好扩展后才拥有的。对于计算机而言。程序多一个标点符号,甚至所用符号是全角半角,都会对程序产生意想不到的结果。所以我将其列在第一位。一个优秀的程序员,必须拥有认真的态度。现实中见过太多因为自己马马虎虎而得不到自己想要的结果的大有人在。眼睛盯着代码。但就是不知道自己错在哪,所以写程序,切记心浮气躁。 二、谦虚 一个谦虚的程序员,不见得是一名优秀的程序员,但是一个优秀的程序员,肯定是一位谦虚的程序员。在计算机这个没有最牛只有更牛的技术世界里。只有时时保持谦虚的心态,才能使自己吸收更多的知识,来加强自己的功力。现实中,如果有人指出自己的程序有错误,我们大部分人的第一反应是:我这个肯定是对的。绝对没有错,这是不可能的事情,但是经过运行后发现。确实是错了。一个我们没有想到的错误,但是别人想到了。这也不能说是另外的一个比我们强。而是人家精力放在找错误的地方多,我们精力放在开发上的多。所以。我们要谦虚,以后能修炼到。别人说自己错了的时候。第一反应是检查代码,运行测试。实在找不出时。再请教指出。如果真没错。他在指出的过程中也会受教。所谓教学相长也。谦虚绝对是一个优秀程序必备之素质。 三、务实 写到这个务实,我是深有感触,正因为眼高手低,泛泛而谈之辈见到过太多,所以务实在本人眼中显的尢为珍贵,大学生刚刚走出校门,天之娇子的高傲心态还没有转变过来,在公司几乎没有瞧得上眼的同行。讨论技术的时候总是喜欢说一大堆的术语,显示自己的能力有多强,但是一到具体落实的时候又不知道那些术语到底是什么意思,知其然不知其所以然。有同事跟我说过MVC有多好有多牛,有多流行,可是他的JSP全是逻辑代码,也有同事跟我讨论过怎么样才能节省空间,使程序发挥最大的效能,结果他创建的数据库字段长度全是默认的。这是本人亲身经历过的。所以。我想一个优秀的程序员。应该是一位务实的程序员。把自己所学,所知道的。应用在程序当中,用程序来证明自己的能力,而不是夸夸而谈。 四、自强不息 这里不仅仅有努力向上。不断奋斗的意思。也有耐的住寂寞的意思。当你对程序拥有无比的兴趣时,熬夜也要搞明白自己不懂的知识点,这根本不算什么。因为自己的兴趣在那里,搞懂会会使自己很愉快。但如果当你心烦意乱,无聊之极时。还能埋头学习时。这才是真正的自强不息。 =============================================================================================== runfriends 个人觉的最重要的东西是思想、悟性、灵感 还有调试代码的能力,尤其是调试别人的代码的能力 能耐心跟踪、调试别人的代码,发现别人发现不了的隐患、解决别人解决不了的问题。 对于同一个问题能提出更好的方案,即使这个方案得不到重视仍然能够不失信心,最终所有人都相信自己的方案是最好的。 不贪功冒近,严谨的完成自己的工作。热衷分享。即使被窃取劳动成果仍对技术不失热情。因为一切都是暂时的,只有技术是永恒的。 良好的软件工程思想,对于抽象、重构有近乎痴迷的狂热。不能容忍相似的逻辑出现两次以上。 对任何没有见过的技术有超凡的悟性,能迅速上手并利用它们解决问题 不断学习,思想永远领先于别人。 超乎想象的悟性和灵感,独辟蹊径解决棘手的问题。 最终因热衷于技术,所说过的技术话题被团队成员奉为圭臬,围绕自己的代码风格一手构建了团队内的代码规范,并以此为基础构筑了团队文化。 能够一手设计并实现一个高效、简单的框架或各种能够提高工作效率的工具。工作中时刻不忘积累,把自己遇到的各种问题抽象成可复用的api。 ================================================================================================ ansjsun 一.优秀程序员应有的素质 1.爱好最好的老师 ,无法想象没有兴趣干这行是多么痛苦. 2.疯狂.我相信能通宵凭借凭着兴趣写程序的程序员.一定不会是普通的程序员 3.贪心.我的意思就是,实现->重构->优化->效率->效果永不满足. 二.优秀程序员应该熟练运用哪些技术 1.不必太多.太深入.但是应该什么都了解点.术有所攻. 三.优秀程序员应有的工作习惯和学习能力 1.其实我特佩服那种有条不紊的.(看我桌面乱的) 2.不一定有人入门快.有人勤奋.但是我觉得能看到任何一种数据结构让他实现就比较好了 四.优秀程序员拿高薪的秘诀 1.机遇,机遇,机遇 2.其实我一直觉得.太在乎金钱会有碍职业发展.毕竟你不是商人 五.优秀程序员的职业生涯规划 随缘,跟着爱好(感觉)走 ================================================================================================ iro 【参与话题:优秀程序员应有的素质】 1.有良好的逻辑思维能力和问题分析能力 程序员与计算机打交道,因此作为一个优秀的程序员,你的智商不能低于计算机。不然不是你在操控计算机,而是计算机在操控你。计算机通过程序就能运作起来,而程序要用到概念、判断、推理等思维形式和比较、分析、综合、抽象、概括等方法,而这也是逻辑思维所包含的。 一般来讲,逻辑思维能力在程序员身上的体现有:
技术发展速度飞快,如果没有自学能力和学习习惯势必会被淘汰。而作为一个优秀的程序员这方面更要做好。讲到自学能力,不得不提一下英文阅读能力。目前为止,很多最新最前沿的技术基本来自外国,如果你想知道最新的技术走向和获取更广泛的资源,那么你必须要有良好的英文阅读能力。 3.有良好的文档编写和阅读能力 文档是项目(产品)的灵魂和根基。很多人不注重文档,其实写文档是个技术活。如果你做的软件是“高楼大厦”,那么必须要有规范的文档;但如果你做的软件是“毛坯房”,那么此条您可以忽略。 4.创新能力 创新是一个企业生存和发展的灵魂。对于一个企业而言,创新可以包括很多方面:技术创新,体制创新,思想创新。那对于程序员而言,思想创新和技术创新的重要性不言而喻。试想当今最有实力的Google、Microsoft、Oracle、IBM等公司,如果它们的程序员没有创新能力,我想今天它们早已被别的公司取代。 ================================================================================================ yangdefeng95802 优秀程序员应有的素质:应该为自己做的每一件事负责,不要老是推责任。技术共享。 优秀程序员应该熟练运用哪些技术:掌握一门开发语言如:(AVA),后面这两个个人认为必备的ORACLE,WEBSERVICE。 优秀程序员应有的工作习惯和学习能力:具有良好的编码规范,把每次解决问题都应该记录一下。学习能力:应该能够看着帮助文档来把没有用过或者没接触过的技术,在很短时间内实现。 优秀程序员拿高薪的秘诀:认真对待每一件事,同时应该具备解决复杂问题的能力。和一些后台优化的能力。 优秀程序员的职业生涯规划:个人感觉程序员不可能会做一辈子,所以自己要认清自己是否走一直走技术的道路,还是要走管理的道路,个人认为技术出身的管理者比较有前景。在技术的实现难度把握的会好一些。 |
|
返回顶楼 | |
发表时间:2012-09-07
优秀程序员拿高薪的秘诀
我觉得外语很重要 不要小看语言因素,尤其是国际商业社会通用的英语在职场上的重要性。 高管的成功秘密之一:知识最重要,专业知识是本,其他技能只是锦上添花;同时,你要记住,英语好,你才能获取最新最全的专业知识。 高管的成功秘密之二:创意最重要,没有创意,公司就不会进步;同时,你要记住,好点子如果没法用语言正确传达出去,再好的点子也只能“胎死腹中”。 高管的成功秘密之三:人脉最重要,“上头有人好办事”,没有人脉,没有未来;同时,你要记住,人脉也是要靠“口若莲花”去传情达意、去建立维护的。 英语在职场上的地位——英语好不是万能的,但英语不好是万万不能的! |
|
返回顶楼 | |
发表时间:2012-09-07
最后修改:2012-09-07
优秀程序员应有的工作习惯和学习能力
学习就两 www.baidu.com www.google.com 工作就一 myeclipse +上英文够30字 |
|
返回顶楼 | |
发表时间:2012-09-07
优秀程序员应有的工作习惯和学习能力
1.沟通能力,多跟同事及领导沟通,能达到事半功倍的效果 2.对新技术的热爱,不一定非得掌握,当必须知道大概,了解趋势 3.英文 ,最先进的技术都是从国外传来的(暂时),(本人现在在公司用的就是liferay,貌似这个国内资料很少,天天在啃EBOOK) |
|
返回顶楼 | |
发表时间:2012-09-07
一.优秀程序员应有的素质
1.爱好最好的老师 ,无法想象没有兴趣干这行是多么痛苦. 2.疯狂.我相信能通宵凭借凭着兴趣写程序的程序员.一定不会是普通的程序员 3.贪心.我的意思就是,实现->重构->优化->效率->效果永不满足. 二.优秀程序员应该熟练运用哪些技术 1.不必太多.太深入.但是应该什么都了解点.术有所攻. 三.优秀程序员应有的工作习惯和学习能力 1.其实我特佩服那种有条不紊的.(看我桌面乱的) 2.不一定有人入门快.有人勤奋.但是我觉得能看到任何一种数据结构让他实现就比较好了 四.优秀程序员拿高薪的秘诀 1.机遇,机遇,机遇 2.其实我一直觉得.太在乎金钱会有碍职业发展.毕竟你不是商人 五.优秀程序员的职业生涯规划 1.随缘,跟着爱好(感觉)走 |
|
返回顶楼 | |
发表时间:2012-09-07
just do it,and try your best to do it
|
|
返回顶楼 | |
发表时间:2012-09-08
最后修改:2012-09-08
优秀程序员应该熟练运用哪些技术
多多关注一下方面内容 移动互联网 云计算 大数据分析 商业智能 函数式编程(Erlang scala) |
|
返回顶楼 | |
发表时间:2012-09-08
•优秀程序员拿高薪的秘诀
项目是由项目经理辛苦谈来的,需求是双方一起沟通得到的,划分给你的模块,程序员仅仅认真做好是不够的,要想拿高薪要想拿高分,就要了解这些.随时掌握客户的业务,随时掌握可能发生的业务变更,针对需求的可变做出自己的应对策略.笨鸟先飞. 接下来是研磨自己的代码,加进设计模式.ETC总之这步就是不断的折腾你的代码. 然后是不间断的重复上述两大步骤.路漫漫其修远兮,学不会的java忘不了的愁. |
|
返回顶楼 | |
发表时间:2012-09-09
优秀程序员拿高薪的秘诀
一个专注于编程的程序员需要掌握多种技能,正如一个武林高手需要掌握多种武功一样,你掌握的编程语言越多,作为程序员解决问题的方法和思路也越多。 身为程序员的我们,更应该好好学习一两个语言,为未来做准备。我的建议是,如果你只会系统语言,就挑一个脚本语言学习;如果你只会脚本语言,就挑一个系统语言学习;如果你只会Procedure语言,就挑一个OO语言学习;如果你只会OO语言,就挑一个函数式语言学习;如果你只会静态语言,就挑动态语言学习。如果你都会了就挑逻辑式语言(Prolog)学习。如果你是个怪胎,什么都会了,连Prolog都会了,那么就学习REBOL吧! |
|
返回顶楼 | |