如何成为优秀的程序员v1.0

什么是优秀的程序员?

1 你写的代码别人都能看明白。

2 有好奇心。

3 开发效率高。

4 善于利用网络解决常规问题。

5 追求完美。

怎么做到?

1 你写的代码别人都能看明白。

首先不能懒,最土的办法写一堆注释。

更好的办法,给每个类和方法起个好名字,让代码自己会说话。

问问你的小伙伴哪些地方他们看着费劲。

2 开发效率高。

善于利用开源工具。

重用以往的开发资源。

能够迅速拓宽作业面,让团队里的其他小伙伴能提前介入。

3利用网络解决常规问题。推荐一些优秀的国内外网站。

http://www.csdn.net/

http://www.oschina.net/

https://github.com

http://sourceforge.net/

http://stackoverflow.com/

http://code.google.com/

学好外语很关键,很多优秀的资源都没能翻译成汉语。

准备好梯子很重要,我一直用的一个 http://honx.in/_U8W8hIIaAzvZt80U

4 能通过探索解决未知问题。

随着经验的积累,你对操作系统,编程语言都会有一定的,这些将会帮助你解决一些未知问题。

顺藤摸瓜的找原因。

进行一些靠谱的推测,并验证。

5追求完美

只有这样你才有动力反复的进行性能优化和用户体验优化。

如果你觉得这篇文章有用,或者有疑问,欢迎发表评论,你的反馈是我细化这个话题的动力。

之所以称作v1.0就是想不断的完善和神经这个话题,汇聚众多过来人的经验打造一个程序员入门指南,让初学者少走弯路。

时间: 2024-10-14 12:30:38

如何成为优秀的程序员v1.0的相关文章

【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍. 优秀的码农会告诉你学啥底层.啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是个屁啊? +++基础的分割线+++ 列举几个我认为比较重

10年,一个.NET程序员从0到拥有5系

工作到现在,几乎就没离开过这里,写这篇文章也是给自己这10年做个总结,也希望能给选择了程序员这个职业的朋友,带来一些激励与感悟,写这文章又不想影响到自己的工作与生活,所以专门注册了一个马甲帐号请谅解,我也是园子的常客,有写过很多博文. 起点高低不会左右你的人生在这个职业里.我的同事与朋友里,好像我的起点还真是挺低的,高中辍学,妈妈看了我这样白上了10年学,到工地打工浪费了,拿出了家里仅有的5000元报了一个职业学校,学了一年的计算机技术,PHOTOSHOP,网页制作三剑客,还有后来ASP语言.在

迈向高阶:优秀Android程序员必知必会的网络基础

1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用的工具类,到后来Google开源的比较完善丰富的Volley,再到如今比较流行的Okhttp.Retrofit. 要想理解他们之间存在的异同(或者具体点说,要想更深入地掌握Android开发中的网络通信技术),必须对网络基础知识.Android网络框架的基本原理等做到心中有数.信手拈来,关键时刻才能

10条建议分享:帮助你成为与硅谷工程师一样优秀的程序员

成为一名硅谷的工程师可能是很多中国程序员的梦想.硅谷被公认是目前世界上云集了最多优秀工程师和知名科技公司.创业公司的地方,吸引了全球无数投资者.创业者和工程师的目光.在那里工作的工程师,有着令人羡慕的职业发展前景,薪酬待遇.此外,他们出众的教育背景,扎实的专业能力,创新的思维,专注的敬业精神也成为了其他工程师们学习的标杆. 下面总结的10条建议,来自一些有关编程的网站.社交平台和博客,给出这些建议的人大多数也是工程师(当中包括在硅谷工作的),以及一些专门研究计算机科学的学者.如果你有志成为一名出

学习Axure的心得&关于如何做一个优秀的程序员

这些天学习了Axure的一些基础知识,感觉自己就只是刚刚入门,还有好多东西不懂.本想在网上好好地学一些更高的操作,却找不找比较好的学习视频.网上的资料太多,而且质量参差不齐.(视频画面根本就看不清)到后来就找了一些文本资料来看,但还是未能坚持看下去.不过,我看了一些关于程序员的资料. 下面就来说说我的看法. 一 努力刻苦地编程.好的程序员是后天炼成的,是靠一行行代码和一个个算法给喂出来的.因此,只要努力就一定能成为一个优秀的程序员. 二 拥有过硬的技术和本事.要明白,在IT行业,靠的不是关系,地

一个优秀的程序员所具备的14个品质【转载】

慎于说Yes 在没有搞清楚开发需求.任务工作量.团队期望值之前,有前途的程序员不会轻易答应.特别是对于新人来说,比较急于表现自己,对于同事或者老板的工作安排来者不拒,精神可嘉,方法不可取.承诺太多,会出现自己无法按时完成的情况,即使按时完成,也可能没有达到别人的期望值,长期以往别人对你的失望会越来越多. 敢于说No 看起来和第一条雷同,其实细究起来不一样.第二条执行起来比第一条难得多.当遇到明显不合理的要求时,可以考虑拒绝,前提是准备好了全面充分的理由.不要经常说No,但是一旦说了,就要切中要害

优秀的程序员和一般的程序员差别在哪?

在我平时所见到的程序员中,如果纯以编码能力来看,个人觉得可以分为五类,依次是: 1. 拷贝型 拷贝型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成. 这类人只会改代码,却不会写代码.他们大多对编程毫无兴趣,只是希望以此糊口而已. 2. 新手型 当产品有功能需求时,由于经验有限,程序员并不完全知道要如何实现这个功能,需要通过学习.寻找资料等方式来解决问题. 这种情

为什么优秀的程序员既懒又笨程序员

我们会发现这样一个有悖常理的现象:优秀的程序员都是即懒又笨的. 因为懒,他才会写出各种各样的工具来替自己干活.因为懒,他才会想办法避免去写无聊重复的代码.因此避免了代码的冗余,消减了维护的成本,使重构变得容易.最终,这些由于懒惰作用开发出的工具和最佳编程实践方法大大提升了产品的质量. 懒惰的程序员也因此变成了优秀的程序员.当然,这只是事情的一部分:从一个懒惰的程序员变成一个优秀的程序员,他/她会在学习如何能够永远保持懒惰时表现出惊人的不懒惰--也就是,什么样的软件工具能让自己干活更轻松,什么方法

互联网创业:如何雇佣一个优秀的程序员?

经常有人问我:“你在哪里可以找到或者聘请到优秀的程序员?”因为个人就是一名互联网项目经理,经常做项目管理,和程序员打交道的时间非常多,所以了解很多程序员的心态和习性,当然这里面也有很多的小技巧,下面就简单介绍一下我是怎么做的.下文提到的他,泛指程序员和程序媛. 问一些有过项目开发的朋友: 发现人才的最佳方式是通过别人的参考.曾经做过网站建设和软件开发以及APP制作的朋友,他们一定和优秀的程序员打过交道,他肯定会推荐一个好的程序员给你.建议有朋友如果在外包公司的话,那最好不过了.首先,你不必担心筛