`
蓝神100
  • 浏览: 10165 次
文章分类
社区版块
存档分类
最新评论

如何做好一个程序员

 
阅读更多



关于这个问题我想很多人都有自己的答案,网上也有很多相似的问题,很多技术大牛对此都做了回答,作为一名蓝桥软件学院的JAVA培训老师,在此我仅结合自己工作和教学的经验来给大家分享下我的看法。如有不足指出,还望指教。

大家都知道,现在是互联网时代,形形色色的互联网产物充斥着我们的生活,在享受到互联网给我们带来的便利的同时,很多人都在想,我要不要去学习一下它?现在互联网技术这么流行,而且各个公司给程序员开出的工资都还不错,我要不要去学习一门技术作为以后谋生的手段呢?

当然可以!但是有个问题,我应该学习什么?与互联网相关的技术太多了,哪个才是最适合我的?要知道哪个技术是干什么的,我又对哪个技术最感兴趣。当然,作为一个没接触过互联网的“菜鸟”来说,这个问题会很难,笔者的建议是找相关行业的人士多咨询咨询,俗话说“工欲善其事必先利其器”,你得先知道你学习的东西是做什么的。

不管你做什么,你得先选中一门语言,目前比较流行的语音有Java,php,c++等等。知道了这些语言后,再对他们进行一个大概的了解,每一种语言擅长的方向都不一样,因此决定了他们会在哪个技术领域有更好的发展。比如Java语言,笔者从事的就是和Java相关的行业,在我开始学习之前的时候,我一直认为Java就是做网页设计的,学习之后才发现根本不是这么回事。目前来说,和Java语言相关的,基本上做企业级开发的比较多。比如我们平时看到的淘宝,京东,银行网站等等。我们看到的只是前台的页面,后端非常复杂的业务是如何实现的呢?就是用到了我们Java。

在选定了语言之后,就要开始好好学习了。关于学习,有几个建议分享给大家:

1、意志坚定,我把这个放到了很重要的位置,为什么这么说呢?既然你选择了这一行那就要好好的做下去,不管你做什么都是这样,想在这一行做的很出众,那就必须付出大量的时间。笔者以自己的经验告诉大家,选这一行没错,前途还是很光明的。另外一方面,因为现在有各种各样的语言,每一门语言都有他自己的特色,没有说哪一门语言好或者不好,只是擅长的方向不一样。如果你选定了一门语音,那就要一直的学习下去,不能朝三暮四。比如前几年移动互联兴起,安卓和ios变的非常流行,行业的平均薪水也水涨船高,如果你学习到一半再去学习这些就会付出非常大的时间成本和精力。而且就现在来说,安卓和ios的处境,就没有那么的好了。

2、很强的自制力,这一点也尤为重要,我们学习编程,就少不了和网络打交道,一台电脑,如果连上了网,那个形形色色的诱惑就随之而来。此时就需要你很强的自制力,放下淘宝,放下韩剧美剧,放下网络游戏,把你的心思都放到学习上,连上网是为了方便学习的,而不是方便娱乐的。

3、科学有效的学习方法,不得不说,学习方法也是很重要的,同样的东西有的人学习的快,有的人学习的慢,除了其他原因外,学习方法也是很重要的一点,你是否有做过课前预习,是否知道“温故而知新可以为师矣”的道理,是否知道去合理运用“记忆曲线”等等。合理的学习方法能让你事半功倍。如果你自己没有一套方法,那么参加培训机构也是一种选择。

4、练习,练习,给大家做个比方,其实我们程序员就像运动员一样,需要时刻的保持我们的“竞技水平”,运动员如果平时不锻炼,比赛时候就不会有好成绩,我们也一样,如果平时不去敲代码,那你的专业能力会越来越弱。给大家说个亲身经历,之前由于一些原因我大概一周的时间没有接触代码,一周之后回来工作,我的工作效率变得非常的低,几乎变的不会写代码了。所以,练习对于一个程序员来说是非常的重要的。

5、不断的学习,技术是日新月异的,程序员要不断的去学习,去充实自己,不能守着自己的“一亩三分地”,要把眼光看向整个行业,要在工作之余去学习新技术,最大可能的去发挥自己的价值,这样才不会被这个行业淘汰。
6、多和同事同学交流,在学习和工作上,要多和别人交流,听听别人的想法,“闭门造车”是不可取的,说不定会有新的收获。
   
    好了,这次就先给大家分享这么多,以后如果有好的东西还会继续给大家分享交流,希望我们可以一起进步。



分享到:
评论

相关推荐

    一个程序员的面试感想

    标题中的“一个程序员的面试感想”意味着这篇文章将聚焦于一个程序员在面试过程中的体验、反思和学习。作为程序员,面试不仅仅是技术技能的展示,也是沟通能力、问题解决能力和个人职业素养的综合体现。这样的文章...

    一个老程序员的心里话

    【标题】中的“一个老程序员的心里话”和【描述】中的“一位从业十多年的老程序员通过他的亲身经历为大家总结出来的一些经验”表明这篇文章是关于一个经验丰富的程序员分享他在IT行业长期工作所积累的见解和建议。...

    一个合格程序员该做的事情

    一个合格程序员该做的事情——你做好了吗

    程序员考试历年试题及答案

    程序员考试是中国计算机技术职业资格认证体系中的一个重要组成部分,旨在评估和认证个人在计算机编程和软件开发方面的技能与知识。这份压缩包文件包含了历年来的程序员考试试题及对应的答案,对于备考者来说是极其...

    程序员辅导考试(初级程序员)

    这个资源旨在提供全面、系统的基础IT知识,帮助学习者巩固编程基础,提高解决问题的能力,为考试做好充分准备。下面将详细阐述这个资源中可能涵盖的关键知识点: 1. **计算机基础知识**:这部分涵盖了计算机系统的...

    程序员困上班那点事经典

    书中可能分享了分析问题、调试代码、利用在线资源(如softhy.net,可能是一个技术问答网站)的技巧。 6. **项目管理和版本控制**:了解如何使用Git等工具进行版本控制,以及敏捷开发和Scrum框架的实践,能帮助...

    程序员面试100问秘籍

    例如,如何设计一个容错系统,如何处理海量数据,或者如何优化数据库查询性能。 面试中还会涉及软件工程和项目管理方面的问题,如敏捷开发流程、版本控制工具(如Git)、测试策略、代码审查的重要性等。面试官可能...

    2023程序员求职攻略(v2.0).pdf

    代码随想录是一个开源项目,提供了关于代码随想录的算法公开课、PDF背景等内容。该项目的所有内容将由程序员Carl视频讲解并开放给大家。 本资源摘要信息提供了程序员求职攻略的详细内容,可以帮助程序员更好地准备...

    杀死一个程序员只需要改三次需求_黄寅佐1

    "杀死一个程序员只需要改三次需求" 这个程序员圈内的调侃,揭示了一个深刻的现实:频繁的需求变动会给程序员带来巨大的困扰。下面将详细探讨这个话题。 首先,需求的变动源于对产品的持续优化和用户体验的提升。在...

    程序员季度绩效考核表

    **定义:**衡量程序员在一个季度内新增功能的数量与质量。 **关键知识点:** - **需求分析:**在开发新功能前,需要对用户需求进行深入分析,确保新功能符合实际需求。 - **技术选型:**选择合适的技术栈来实现新...

    VC++程序员如何面试

    2. **底线设定:**事先了解行业薪资水平,为自己设定一个合理的薪酬范围。 3. **综合考量:**除了薪资外,还需考虑福利待遇、职业发展空间等因素。 #### 六、面试结束后的跟进 1. **感谢信:**面试结束后发送一封...

    初级程序员考试的准备资料

    描述中提到的“上课的课件”表明这些资料可能源自一个系统性的教学过程,意味着它们可能包含了深入浅出的讲解和实例,适合初学者学习。对于准备参加程序员考试的人来说,这样的资源能够提供清晰的学习路径和实践指导...

    程序员跳槽全攻略

    1. **跳槽的重要性**:一个好的机会可能会让个人的职业发展事半功倍,而一次错误的选择可能会错失良机。 2. **跳槽是一项复杂而系统的工程**:这需要充分的准备、明确的目标以及深入的市场调研。 #### 二、原理篇:...

    程序员算法面试笔试大全下载

    总之,"程序员算法面试笔试大全data structures and algorithms"是一个全面的学习资源,覆盖了程序员面试中数据结构与算法的各个方面。通过学习和实践,你可以增强自己的编程能力,为应对面试中的挑战做好充分准备。

    程序员加薪申请书(最新).pdf

    在工作中,申请人也展示了自己的团队合作精神,例如和保安室的人员组成了一个小流水线,帮助二楼生产部完成一些任务。申请人也展示了自己的学习能力和适应能力,例如在参加公司网站建设和维护中,申请人学习了HTML...

    2004-2008程序员考试历年真题

    在信息技术领域,程序员考试是一个重要的资格认证,旨在评估和证明个人的编程技能和计算机科学理论知识。这个压缩包文件包含了2004年至2008年的程序员考试历年真题,是备考者的重要参考资料。通过对这些真题的学习和...

    2012-2013程序员上午题

    在【压缩包子文件的文件名称列表】中,我们看到"2013年上半年程序员上午试卷",这暗示了这个压缩包中至少包含了一份2013年上半年的程序员资格考试上午部分的完整试卷。这份试卷可能包括选择题、填空题、简答题等多种...

    一个有关程序员考试de试题集

    【程序员考试试题集】是一个汇集了历年程序员考试试题的资源,主要以HTML格式呈现,方便学习者进行在线浏览和学习。这个试题集旨在帮助备考程序员资格认证的人员系统性地复习和掌握各种编程语言、软件工程、网络技术...

Global site tag (gtag.js) - Google Analytics