如何做一个程序员

2022-07-13

第一篇:如何做一个程序员

java程序员应该如何做一个合格的程序员

致刚入门的程序员五点建议

每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。

企业到底需要什么样的程序员,一个刚入门的程序员如何成为企业需要的高手呢?还有很多程序员问我,“我需要具备什么样的能力就可以去创业?”我一直在琢磨类似的问题。我自己写过十年程序,也在金山管理过一千多人的研发队伍,最近也在做天使投资,仔细总结了如下五点建议与所有程序员分享。

建议

一、只有真正喜欢才能写好程序

喜欢写程序,做程序员就是上天堂;

不喜欢写程序,做程序员就是下地狱。

程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。

只有喜欢,只有热爱,才能把程序写好!

我建议不喜欢写程序的人早点转行,不要勉强自己,免得误人误己。

建议

二、把程序当艺术品,象写诗一样来写代码

现在很少有公司做 codeview

(对写好的程序做代码级检查),于是很多人在进度的压力下潦草应付,只要测试通过就算搞定。表面上看,开发速度很快,进度有保障;但实际上,这样的程序连开发者自己都很难读懂,一旦有bug,很难调试,将来维护升级都非常困难。这样的代码多半只能重写,浪费自然严重。

如果每个人写程序的时候当艺术品来写,写每行都认认真真、干干净净的,虽然速度略微慢了一点,但综合的开发成本会低很多。

如何写象诗一样美的代码呢?方法也很简单。

一、买几本经典的编程书,把书上所有例程全部重新写一遍,逐个比较和书上范例的差距,一步一步改善自己编程的风格和技巧。时间长了,自然就能写出象书上例程一样的代码,甚至可以比书上写得好。

二、基础扎实后,多看看Linux

等系统级的源代码,看看高手是如何写的,就有感觉了。

三、通读一下MSDN中所有的资料,这样,“读书破万卷,下笔如有神”。

还有,一定要牢记软件工程的铁律:可能出错的地方一定会出错。每个变量都做初始化,引用每个参数都会做有效性检查,在可能出错的每个地方都会做边界条件检查,这样开发出来的程序一定会稳固很多,就是出错也会很容易修改。野路子出来的高手,一般开发速度很快,但做完后bug很多,经常需要很长时间修改。而真正的高手,追求的境界是

bugfree code(零缺陷代码)。

建议

三、必须写够十万行代码,不要心存侥幸

程序员象木工一样,熟能生巧。程序员必须写足够代码量的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。

计算机是一门实践性的科学,没有动手能力做支撑,很难做出好的科研成果。我的一个学长是美国卡内基梅隆大学的博士,卡内基梅隆大学计算机系在全世界非常出名,他说每个博士生必须写十万行代码才能毕业,卡内基梅隆大学博士进任何一个大企业基本不用面试。而国内培养大部分的研究生、博士生,动手能力都偏弱。

没有写过足够代码量的,想成为高手是不可能的,只能纸上谈兵!

建议

四、时刻保持好奇心

计算机技术更新换代非常快,每年都有各种各样的新技术出现。在我过去的职业生涯中,仅编程语言,我就用过 basic, masm,

pascal, c++, vba, Delphi, java

等。需要时刻保持好奇心,不断学习各种新的东西,才能在未来的几十年职业生涯中不落伍。你要理解为什么 iPhone

出来很多高手用iPhone,现在一天到晚惦记着换部 gPhone 玩玩。

人的精力有效,高手往往工作压力也比较大,如何在有限的时间内掌握整个行业动态,的确是一个不简单的事情。我的经验是经常看业内的各种技术杂志,参加各种聚会,可以节约很多时间。最重要的是,交几个博学的技术高手,多和他们交流,一定获益匪浅!

建议

五、不要局限在技术本身,多花点精力关注用户

做到前面几条,就已经是千金难求的高手了。但一个真正的高手需要知道用户需要什么,如何做出让用户满意的产品。

现在的软件研发越来越强烈团队协作,不少团队都配置了专门的需求分析的工程师、用户界面及用户体验的设计师,软件研发的分工越来越细。很多程序员以为只要把技术搞好,不用管用户需求和用户体验。实际上,需求方案及界面方案不可能写得非常细,具体的实施还是程序员自己来实现的。这个时候,好坏的差距很快就体现出来了。

我们写程序的最终目的是满足用户需求,不是简单完成需求规划方案中的功能。所以,程序员一定要认真揣摩用户心理,能明白用户的真实需求。

其次,怎么设计交互界面,让用户觉得好用,用起来舒服,这里面学问很大。我举一个小例子,每个程序窗口右上角都有三个按钮,如最小化、关闭等。乔布斯觉得不好看,不易用,他提出改用红绿蓝的交通灯。这样修改后,果然

Mac OS 漂亮和易用了很多。

目前互联网和手机上的应用开发,都非常强调小团队研发。这样研发模式速度会快很多,但对程序员的综合素质的要求也就更高了。

我强烈建议程序员不要仅仅局限在技术本事,还需要多点精力考虑和用户相关的问题,学会洞察用户的需求,并努力设计好用易用的产品。做着这点的程序高手,创业成算就很大了。

这些就是我说的《创业十大标准》中提到的“技术过硬”要求。

这样的技术高手,如果捕捉到合适的产品方向,并且具备一定带团队的能力,创业成功机会很大!事实上,绝大部分创业的技术公司,创始人都是这样的人!比如迅雷的邹胜龙和程浩,

UCWEB的何小鹏和梁捷等。

第二篇:一个程序员应该做的事

程序员每天该做的事

1、总结自己一天任务的完成情况

最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多

2、考虑自己明天应该做的主要工作

把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作

3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法

出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢

4、考虑自己一天工作完成的质量和效率能否还能提高

一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍

5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态

闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示

6、记住一位同事的名字及其特点

你认识公司的所有同事吗?你了解他们吗?

7、清理自己的代码

今天完成的代码,把中间的调试信息,测试代码清理掉,按照编码风格整理好,注释都写好了吗?

8、清理自己的桌面

当日事当日毕,保持清洁干劲的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净

程序员每月该做的事

1、至少和一个同事一起吃饭或喝茶

不光了解自己工作伙伴的工作,还要了解他们的生活

2、自我考核一次

相对正式地考核自己一下,你对得起这个月的工资吗?

3、对你的同事考核一次

你的同事表现怎么样?哪些人值得学习,哪些人需要帮助?

3、制定下月的计划,确定下月的工作重点

4、总结自己工作质量改进状况

自己的质量提高了多少?

5、有针对性地对一项工作指标做深入地分析并得出改进的方案

可以是对自己的,也可以是对公司的,一定要深入地分析后拿出自己的观点来。要想在老板面前说得上话,做的成事,工作上功夫要做足。

6、与老板沟通一次

最好是面对面地沟通,好好表现一下自己,虚心听取老板的意见,更重要的是要了解老板当前关心的重点

程序员每年该做的事

1、年终总结

每个公司都会做的事情,但你真正认真地总结过自己吗?

2、兑现给自己、给家人的承诺

给老婆、儿子的新年礼物买了没有?给自己的呢?

3、下工作规划

好好想想自己明年的发展目标,争取升职/加薪、跳槽还是自己出来干?

4、掌握一项新技术

至少是一项,作为程序员一年要是一项新技术都学不到手,那就一定会被淘汰。

掌握可不是看本书就行的,要真正懂得应用,最好你能够写一篇教程发表到你的blog

5、推出一种新产品

可以是一个真正的产品,也可以只是一个类库,只要是你创造的东西就行,让别人使用它,也为世界作点贡献。当然如果真的很有价值,收点注册费也是应该的

6、与父母团聚一次

常回家看看,常回家看看

第三篇:如何成为一个合格的Java程序员

如何成为一个合格的Java程序员? 合格的Java程序员就是要技术精湛,懂得沟通,然后就是要不断学习学习。如何成为一个合格的java程序员,想要成为一名合格的java程序员需要掌握哪些?下面,让多迪技术总监为你一一介绍。

1、技术能力这是非常重要的事,过硬的技术能让你得到面试机会,并在工作中游刃有余。当公司招聘一个Java开发人员时,是会优先考虑能力因素的。在实际的项目开发中,一个程序员的技术能力等于其解决问题的能力。

2、专业基础是一个程序员的知识积累很大程度上决定了其解决问题的能力。知道如何编写代码是基本的技能,但是知道Java编程语言的原理,知道代码背后的算法将使你从人群中脱颖而出。

3、主流编程工具有构建工具:Maven或Gradle。SCM:Git(不是GitHub。大不相同)。构建自动化:Jenkins。IDE:Netbeans或Eclipse——不仅用于编写代码,而且还从IDE中重构和调试代码。Bug跟踪:Bugzilla或Jira。

4、JSF的知识是应用程序服务器,所有Java开发人员应该知道如何在Apache Tomcat中部署。当Glassfish开发停止时,下一个最好的事情是J Boss Wild Fly。

5、沟通的能力是我们做好一切事情的关键。我们必须与我们周围的环境保持互动,无论是在我们的私人还是职业生活中。一个良好的程序员知道如何在各种团体面表达自己。也许对你来说显而易见的东西在他人的角度来看并非如此。从大的尺度来看,一个程序员知识积累的多少只决定于其自学能力和他对编程本身的兴趣。

6、自学能力是一个非常重要的技能,在你自己的空闲时间学习新的技能。不要等待公司为你提供培训。你需要自己去学习新技术,提升自己在相关领域的水平。从WEB前端开发到架构模式,总是有一些新事物值得学习。经常阅读博客和论坛,尝试加入本地聚会小组。你学到的东西可以帮助你的事业。知识刷新频率极快让人无法追赶的这个时代,难免会有超出自己知识范围的时候,此时你的自学能力决定了你能多快的完成任务。

7、良好的团队合作精神是所有开发人员都是作为团队的一部分在协同工作。你需要致力于团队的目的,或帮助新的团队成员克服障碍。不要存在这种“我只要做好我的本职工作,下班就直接回家”的态度。成为团队的一部分,帮助周围的同事,对自己的能力也是不小的提升。

第四篇:如何做一个水军

如何做一个水军基地的精英

加群咨询聊天奥QQ群186996576水军基地

作为水军基地新手,为了更好地帮助和引导您成为一名专业、优秀、收入可观的水军基地,我们以最专业的角度编写了本教程。同时,也希望您在这里多多支持我们管理团的工作和提出您宝贵的意见,希望我们以后合作愉快,共创未来。下面就来看看怎么迅速成为一名专业的网络推手:

据目击者观察近期部分水军基地的特性:

特性1:听风就是雨,对事物没有基本的判断能力,且有超强的联想能力(也可称为臆想)。

有例可证:水军基地某资深水军在FB无意听到对方联盟一成员卖号又找回的事后,立即来论坛大笔一挥,于是乎,一篇有关对方联盟成员卖号又找回的事件便诞生了。惹的论坛沸沸扬扬。

特性2:信手拈花。此招式并非是摘花,而是找借口 。

有例为证:在上周城战失败后,某天下水军便来论坛疾呼是对方一成员冒名盗号并进入战场进行破坏活动而导致己方失败。神啊,难道这就是传说中的千里大堤毁于蚁穴

那么,水军基地真能如CCTV2里报道的那样轻松赚到钱吗?明人在炒作界浸淫多年的亲身经历告诉大家:不要迷恋CCTV,那只是一个传说!要真像CCTV讲的那么轻松,估计全中国人民都“笑”了。其实,网络推手是一个极为艰辛而枯燥无味的职业。假如您想成为一名专业优秀网络推手公司,就必须意志坚定、禁得住寂寞,否则,只能劝您早早“回家吃饭”。水军基地是人数多达10多万人的新型行业,监控空白,鱼龙混杂,作为一名推手基地,您一定要懂得

我们团队一直秉着认真负责的态度去按要求完成任务,让客户满意是我们工作的目标。我们的网络宣传全部人工操作,不使用任何作弊手段,例如发帖机等等。团队人员不仅网络宣传经验丰富,而且业务范围也广泛,如:推广策划、文案写作、论坛发贴宣传、论坛贴子维护、网站论坛管理、投票宣传、网络游戏巡查、CRM玩家答疑平台管理、 游戏BUG测试、QQ群发宣传、QQ邮箱群发宣传等等。

我们团队每次完成的任务都能令客户满意。客户满意就是对我们的最大鼓励和支持,强人团队的宗旨:没

2. 熟悉对各论坛和网站的使用,提升自己的会员等级建立完一定数量的用户ID后,接下来您就需要去熟悉各大论坛和网站,掌握发贴顶贴的基本技巧,比如:如何发图片、如何发链接、如何发视频、如何修改贴子等操作。同时,您还要不断提升自己在各论坛和网站的用户ID等级,这是因为各论坛和网站均有会员等级制度,其中大部分论坛版块不仅用户ID必须达到一定的等级高度后才对外开放,而且发布带有链接、图片、视频的贴子都会有会员等级限制。

大家进如水军基地交流

第五篇:如何做一个好秘书

什么叫秘书?按照词典的解释,曰:“掌管文档、安排事务并协助机构或部门负责人处理日常工作的人员”。但这只能算作一种传统的解释。 在现代社会, 你会发现,“秘书”一词,其应用的范围十分广泛,在各种媒体上,这个词的出现率极高,可以说每日每时,随处可见。但是要成为一个好的秘书,并不是那么容易的事,接下来就让我为大家讲一下如何成为一名好的秘书。身为秘书,在工作中应注意的问题:

1.与上司关系的处理

秘书地位的特殊性,很多时候会尴尬。因此,要与上司成为朋友,但不能亲密无间,太随便,或是轻视上司,这是根本性的错误;不可涉及到上司的私生活,最好的方法是保持中庸之道,既不引人注目,又不默默无闻,让他感到你的存在,但非无所不在。

体谅上司的劳苦,分担他的压力。要观察细致,尽可能考虑周到。

不急于表功。要把功劳让给上司,表面上他可能会谦虚一番,私下底他会对你存有好感。 不忙着提建议。你的建议都表明对上司目前工作运作的不满,所以要选择好时间场合,才会有助于问题的解决。

不依靠上司,要保持工作积极态度,主动帮助、辅佐上司,要有相应的独立性。

2.与工作人员关系协调

要和同事们和平共处,不搞派系。在工作角色上,大家是平等的。要有合作精神,主动帮助同事,消除隔阂,创造和睦的工作气氛。要宽容体谅他人,不强求别人。不同的人能力素质不同,要善待世事。要勇于承担责任。这一点很重要,工作中难免有错误,“心底无私天地宽”,有了问题能勇于承认错误和承担责任,反而会得到别人的原谅和敬重。

此外,秘书的礼节、仪表、服饰和幽默感会影响到你公司的文化氛围、职员们的精神面貌等诸多方面,不能简单敷衍了事

同时,好的秘书会做到:

一、如何陪伴领导:要若即若离,要在领导的视线范围内,不要让领导在需要时看不到秘书。注意观察领导的眼神、手势地,在大场合要反应灵敏,行动迅捷。

二、落落大方,不卑不亢,可以点头,不要哈腰。做到热情有度,稳健为本。太过于热情,有时会损害领导形象。

三,要掌握分寸。如领导上主席台不需要搀扶,否则别人以为领导身体不好或者太年迈、给本校领导特别是自己人开车门不需要用手遮挡,递茶送水经先宾后主。

四、要做到心中有数。比如跟谁做什么事情,对象是什么,程序是什么,内容是什么,不能一问三不知,适当的地方要给领导提个醒。比如领导的发言稿件等有关材料要随时准备一份,对领导活动的位置要事先了解情况。

五、要注重仪表,大方得体。

秘书不但要有良好的工作能力,还要有良好的素质

1、 身体素质:健康的身体应该是做好任何工作的一个重要前提。要有一个健康的体魄。身体状况不佳的人是不能胜任秘书工作的。

2、 心理素质:要时刻保持良好的心态,心理状态要正常,不要被情绪所左右。每一天都应以平和的心态从事自己的工作。一个有着心理障碍的人,一个对社会充满仇恨的人,一个喜怒无常的人是不可能做好秘书工作的。

3、 思想素质:这是更高的一项要求,作为现代社会的高级管理人员,在一个国际知名的机构里工作,应当具有爱岗敬业精神、实事求是精神和开拓创新精神,此外,还应具备博大的胸怀、宽广的视野和高度的社会责任感。

在现代社会里,人们的工作生活的节奏加快,社会的变化日新月异,外边的世界很精彩,几乎每天都有令你感慨的事情发生,且不说每天的国内外形势,就在我们身边,就会经常有一些新奇事、突发事,今天你的一个亲戚玩股票挣了大钱;明天你的一个朋友倒房地产亏大发了;昨天,你的哥们当了大官,前天,你的一个熟人因腐败问题露馅,进去了…这些都会令你感慨,但不要受各种情况的影响,不能看人家发财了,就想到,做人就得胆大;而一看到出问题的,马上又一转念,做人还是谨慎为好!

以上,就是我对如何做好一个好秘书的理解。

上一篇:如何做到安全生产下一篇:入库出库管理制度