`
pippo25
  • 浏览: 29490 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

什么是程序员?程序员应该具备什么样的特质?

阅读更多

        面试的时候,曾把应聘第一职位写为软件工程师、第二职位写为程序员,面试官问“程序员与软件工程师有什么区别”,我顿时无语。做程序员已经有一年了,现在知道了应该做什么,这是我最大的幸运,这也是自己心慰的地方,但是我有时候就怀疑自己适不适合做一个程序员,对自己的职业规划产生彷徨。我感觉程序员首先要具有追求完美的性格,看到不符合规范的代码就要去更改,去让自己的代码更加漂亮,当然这是有代价的,比如牺牲自己的休息时间,但是现在对于我来讲,我感觉自己缺少这种追求完美的精神,当然也不是对自己的代码只要能运行不出大问题,要求这么简单,但是总感觉在骨子里面缺少这种永远追求完美的精神。

    我使用的是java,很多人评论真正的程序员需要至少掌握两门语言,但是我现在还是没有精力也没有那个能力,现在只是想先把java掌握好了,在考虑其他的,我不知道各位同仁认为怎样是一个java高手,是拥有比较宽广的知识面,还是对jdk的深入熟悉,我曾给自己制定目标,要熟练掌握spring ,hibernate,struts,tomcat全面深入掌握,怎么是深入掌握呢?就是清晰的知道原理。也许自己写的太宽泛了,但是我现在发现工作好像对我们不要求这么多,我也明白什么都是靠自己学习,但是我现在不知道程序员初期的路因该是什么样子的,是慢慢一门一门的精通还是先宽泛的了解,再慢慢地深入,好象对于工作,后者更能适应,更能得到别人的好感,被人的认可,我们是在挣钱,不是搞研究,也不是在学问,这是不止一个对我说的话,但是我们是吃这碗饭的,我还是想知道为什么能这样,为什么那个样就不行,我想理论上能讲得通,实践上能通得过。

    我现在感觉能做好程序,最重要的还是基础,不需要多么华丽,因为华丽是锦上添花,是建立在基础上的,那么怎么才是高手呢?怎么才能在技术中游刃有余呢?我不知道有多少人喜欢看jdk源代码?有多少人能耐下心来把基础图书多读几遍,因为基础书籍显然对我们帮助不会比一些框架书籍帮助来的明显,我说的帮助是指得到别人的认可,因为职场也向商场一样谁先掌握了新技术谁就得到了先机,谁就能得到更高的薪水,这样得到机会后再深入掌握,这些人都是智者,都是勤奋的人,都会慢慢成功,因为对自己要求不一样,得到的也会不一样,我知道我只是一个菜鸟,我没有什么资格来讲这一些,但是一年来,我真的有些彷徨了。

     我有时间就喜欢翻翻基础书籍,想去理解一下JVM,现在的感觉是时间真的很少,好像很难把什么都看一遍,但是感觉每天都想在混沌中度过,看似很忙但是真正忙事情的时间又有多少呢?50%?还是更少!可怜的不是不知道怎么做,可怜的是不知道做什么,这段时间想了好多,不知道怎么去整理自己的学习阶段,更可悲的是,每天下班回来,却会慢慢懒惰下来,我没有逼迫自己,只是想让自己明白,人真正对己很有帮助的其实就是那么几年时间,也许环境宽松了,自己也就松下来了,比如上学的时间,鬼知道自己干了什么!

     不知道大家是否也有这样的阶段,不知道自己在做什么,不知道自己想要什么,希望大家介绍自己的成长经历,能帮我指点迷津,我不知道该怎么发展了,是应该深入还是应该拓展知识面,怎样能在有限的时间内间的两者!

     今天晚了,可能脑子不清楚了,这几天真的好颓废,有些话不应该是我这个菜鸟说的,更不是我能品头论足的,因为我还没有那种阅历!

分享到:
评论
3 楼 pippo25 2008-01-21  
现在好像突然明白了许多
很多事情是不敢去想而不是不能去做,其实真的忙起来,事情多起来,也能发现原来也可以两个月只休息一天,每天工作12个小时以上,但是这又引发自己的思考,到底自己的每天有效工作时间十几个小时
最重要的是聚焦,是精力集中的做好事情
也许事情真的不多,精力不集中了,把不多的事情拖得需要比较多的时间才能完成
现在效率是最终的
更重要的一点:每台都要进步
这个很重要
2 楼 gengjw 2007-08-12  
如果你对编程没有热情,只不过把他当作一个可以混饭吃的工具,那你可以浮躁一些,尽量拓宽知识面,忽悠一些公司,为自己谋更多的利益。
1 楼 cwx714 2007-08-12  
我觉得一个好的程序员首先应该热爱这个职业。不是为了名和利而选择这个职业,而是喜欢研究,思考,乐在其中。一个好的程序员不应该固步自封,应该经常对新技术表示关注。但这样往往会走向另一个极端,变的浮躁。我以前就是太过于追求新技术,结果没完成交给的任务。这个度确实不好把握。

相关推荐

    什么样的人适合做程序员?程序员应该具有什么样的素质程序员四大禁忌

    那么,什么样的人适合成为程序员呢?程序员应具备哪些素质?同时,又有哪些禁忌需要避免呢? 首先,程序员需要耐得住寂寞。编程工作往往需要长时间集中精力,沉浸在代码的世界里,这需要一种静心专注的能力。静不下...

    程序员如何做导师

    专业程序员应该具备什么样的特质呢?他们不仅要有超群的技艺和丰富的经验,更重要的是他们能够为别人解决问题,哪怕面对的是非常棘手的难题。他们在解决问题的过程中,能够展现出极高的专业性和责任感。 在实际的...

    企业需要什么样的程序员,项目经理3年的总结

    【标题】:企业需要什么样的程序员,项目经理3年的总结 【正文】: 在当前竞争激烈的IT行业中,企业对程序员的需求不仅仅是技术能力的体现,更看重的是综合能力与职业素养。作为一个有着三年经验的项目经理,我...

    完整版800+套 程序员 简历模板 包含各个样式简历模板

    在IT行业中,简历是程序员展示自身技能、经验和项目经历的重要工具。"完整版800+套程序员简历模板"提供了一个全面的资源库,帮助程序员们根据自身的专业背景和个人风格定制出吸引眼球的简历。这些模板涵盖了各种设计...

    2023年java程序员面试交流项目经验.doc

    ”或“贵公司的晋升机制是什么样的?” 七、项目经验 项目经验是面试中非常重要的一部分。回答项目经验问题时,应该强调自己的项目经验,例如项目的技术难点、解决方案和成果。同时,也应该强调自己的技术能力和...

    程序员简历小清新.doc

    10. **自我评价**:赵敏的自我评价虽未直接写出,但可以通过他的简历内容看出,他具备创新思维、良好的沟通能力以及艺术审美,这些都是优秀程序员的重要特质。 在编写程序员简历时,要确保每个部分都突出个人的专业...

    程序员简历参考—单页单色风格52.zip

    2. **职业目标**:简短陈述你的职业定位和求职意向,明确你想在哪个领域发展或寻求什么样的职位。 3. **教育背景**:列出你的学历、专业、毕业院校和毕业时间,如果有相关的课程或项目,可以简要提及。 4. **技术...

    程序员简历模板—单页单色风格57.zip

    2. **职业目标/简介**:用一两句话概括你的职业定位和求职意向,明确表达你希望在哪个领域发展或寻找什么样的职位。 3. **技能列表**:列出你的核心技能,如Java、Python、C++等编程语言,数据库管理、前端框架(如...

    程序员面试简历模板+格式为word格式+可编辑

    这部分应简洁明了,让招聘人员一眼就能了解你是谁,以及你在寻找什么样的工作机会。 2. **技能列表**:列出你的技术栈,如编程语言(Java、Python、C++等)、框架(React、Angular、Vue.js等)、数据库(SQL、NoSQL...

    英文面试问题集-素材.docx

    正确的回答应该突出你的专业技能、个人特质以及对公司的了解,展示你如何能够适应并贡献于该职位。避免过于泛泛的表述,而是要用具体的例子来支撑你的观点。 2. **问题2:你最大的长处和弱点分别是什么?这些长处和...

    简历模板8套 程序猿求职

    在IT行业中,简历是程序员求职的关键工具,它不仅展示了求职者的技能和经验,还是与雇主初次接触的桥梁。"简历模板8套 程序猿求职"这个资源为程序员提供了多样的选择,帮助他们打造出专业且吸引人的简历,提高求职...

    【日企】日语面试题集.pdf

    这表明在日企中,对于程序员或IT专业人士来说,具备实际项目经验是非常重要的。 2. 开发语言:面试中提到的JAVA和C语言是两种常见的编程语言,掌握这些语言的能力直接影响到在软件开发中的角色和贡献。JAVA是一种...

    博士生英语面试常见问题有些.pdf,这是一份不错的文件

    - 问题:你欣赏什么样的性格特质? - 回答:(我欣赏那些)诚实、灵活并能与人合作的人。 以上问题和回答提供了一个基础框架,帮助博士生在英语面试中展示自己的专业能力、性格特点以及与团队协作的能力。准备...

    精选博士生英语面试常见问题.pdf,这是一份不错的文件

    - 问题:你欣赏什么样的个性特征? - 回答示例:我欣赏诚实、有责任感和毅力的人。 面试时,除了提供这些答案,还要注意展现自信、真诚和专业性。良好的眼神接触、清晰的发音和积极的肢体语言都能增强面试表现。...

    软件测试讲义 第一天

    优秀的软件测试工程师需要具备一系列特质,包括强烈的责任心,良好的沟通能力以协调不同团队成员,团队合作精神以共同解决问题。此外,测试工程师需要有耐心、细心和信心,保持怀疑态度以发现潜在问题,并具有缺陷...

    HR如何写好招聘计划?(指南).docx

    同时,必须详细描述每个职位的任职资格,包括教育背景、工作经验、技能要求、个性特质等,以便筛选出符合标准的候选人。 其次,招聘计划应包含招聘信息的发布时间和发布渠道。这可能包括在招聘网站上发布广告、在...

    c++语言程序设计工作简历模板下载.doc

    7. **职业目标**:清晰地表达你的职业规划和目标,说明为什么选择C++作为职业发展方向,以及你希望通过这份工作达到什么样的长期目标。 8. **简洁性**:保持简历的精炼,通常200-300字足以概括关键信息。避免冗长的...

    简约商务网页排版风格个人简历ppt模板.rar

    4. **自我描述**:求职者可以用简短的文字来概括自己的个人特质、职业目标和价值观。这一部分通常位于PPT的开头,作为引导性的介绍。 5. **作品展示**:对于设计师、程序员等需要作品集的职位,这一部分特别关键。...

Global site tag (gtag.js) - Google Analytics