不知不觉,已经做了3个月的程序员了。这三个月,稍稍有点感触,说说关于怎样做一个程序员的感受吧
一、技术
1.首先,要熟悉一门语言。
这是必须的,也是基础。至于什么是熟悉,我个人的理解就是常用的会写,不常用的会查。
2.实际问题的解决能力。
既然是做开发,就免不了要遇到问题,这样说其实有点太宽泛的感觉,这里面包括出现未知错误,遇到某种业务逻辑该如何设计数据库等
3.软件的设计。
对于起步的程序员来说,这并非本职工作,但并不代表我们可以忽视这一部分,因为我们是不想一辈子都敲代码的。如果当一个系统(或者是模块)变的越来越复杂的时候我们不会感觉到力不从心,如果很好的维护,扩展,这很重要。
4.数据结构、算法
这重不重要,不太好回答。我个人感觉,应该去了解它。比如我要存一串对象,要用链表好,还是数组,还是栈或队列,或者是哈希?如果你知道他们是怎么组成的,你就不会有这个困扰了。算法好与不好,写出来的程序一看就知道了
二、非技术能力
1.沟通能力
这很重要,人与人之间本来就有太多不同的想法,为了让这个团队不像烟花一样散开,必须进行沟通,通过沟通,也可以使很多很好的想法融合到一起,迸发出更耀眼的光
2.团队(合作)
现在你还在单枪匹马厮杀在战场上吗?很累吧,赶快组建属于你的战队吧!如何使一个战队更具有战斗力,成员之间默契的合作必不可少
3.英语
懂与不懂,好与不好,不仅仅是机会多与少的问题
还有很多,例如“忽悠能力”,交往等,这就属于差不多每个行业都存在的了
分享到:
相关推荐
标题中的“一个程序员的面试感想”意味着这篇文章将聚焦于一个程序员在面试过程中的体验、反思和学习。作为程序员,面试不仅仅是技术技能的展示,也是沟通能力、问题解决能力和个人职业素养的综合体现。这样的文章...
【标题】中的“一个老程序员的心里话”和【描述】中的“一位从业十多年的老程序员通过他的亲身经历为大家总结出来的一些经验”表明这篇文章是关于一个经验丰富的程序员分享他在IT行业长期工作所积累的见解和建议。...
一个合格程序员该做的事情——你做好了吗
程序员考试是中国计算机技术职业资格认证体系中的一个重要组成部分,旨在评估和认证个人在计算机编程和软件开发方面的技能与知识。这份压缩包文件包含了历年来的程序员考试试题及对应的答案,对于备考者来说是极其...
这个资源旨在提供全面、系统的基础IT知识,帮助学习者巩固编程基础,提高解决问题的能力,为考试做好充分准备。下面将详细阐述这个资源中可能涵盖的关键知识点: 1. **计算机基础知识**:这部分涵盖了计算机系统的...
书中可能分享了分析问题、调试代码、利用在线资源(如softhy.net,可能是一个技术问答网站)的技巧。 6. **项目管理和版本控制**:了解如何使用Git等工具进行版本控制,以及敏捷开发和Scrum框架的实践,能帮助...
例如,如何设计一个容错系统,如何处理海量数据,或者如何优化数据库查询性能。 面试中还会涉及软件工程和项目管理方面的问题,如敏捷开发流程、版本控制工具(如Git)、测试策略、代码审查的重要性等。面试官可能...
代码随想录是一个开源项目,提供了关于代码随想录的算法公开课、PDF背景等内容。该项目的所有内容将由程序员Carl视频讲解并开放给大家。 本资源摘要信息提供了程序员求职攻略的详细内容,可以帮助程序员更好地准备...
"杀死一个程序员只需要改三次需求" 这个程序员圈内的调侃,揭示了一个深刻的现实:频繁的需求变动会给程序员带来巨大的困扰。下面将详细探讨这个话题。 首先,需求的变动源于对产品的持续优化和用户体验的提升。在...
**定义:**衡量程序员在一个季度内新增功能的数量与质量。 **关键知识点:** - **需求分析:**在开发新功能前,需要对用户需求进行深入分析,确保新功能符合实际需求。 - **技术选型:**选择合适的技术栈来实现新...
2. **底线设定:**事先了解行业薪资水平,为自己设定一个合理的薪酬范围。 3. **综合考量:**除了薪资外,还需考虑福利待遇、职业发展空间等因素。 #### 六、面试结束后的跟进 1. **感谢信:**面试结束后发送一封...
描述中提到的“上课的课件”表明这些资料可能源自一个系统性的教学过程,意味着它们可能包含了深入浅出的讲解和实例,适合初学者学习。对于准备参加程序员考试的人来说,这样的资源能够提供清晰的学习路径和实践指导...
1. **跳槽的重要性**:一个好的机会可能会让个人的职业发展事半功倍,而一次错误的选择可能会错失良机。 2. **跳槽是一项复杂而系统的工程**:这需要充分的准备、明确的目标以及深入的市场调研。 #### 二、原理篇:...
总之,"程序员算法面试笔试大全data structures and algorithms"是一个全面的学习资源,覆盖了程序员面试中数据结构与算法的各个方面。通过学习和实践,你可以增强自己的编程能力,为应对面试中的挑战做好充分准备。
在工作中,申请人也展示了自己的团队合作精神,例如和保安室的人员组成了一个小流水线,帮助二楼生产部完成一些任务。申请人也展示了自己的学习能力和适应能力,例如在参加公司网站建设和维护中,申请人学习了HTML...
在信息技术领域,程序员考试是一个重要的资格认证,旨在评估和证明个人的编程技能和计算机科学理论知识。这个压缩包文件包含了2004年至2008年的程序员考试历年真题,是备考者的重要参考资料。通过对这些真题的学习和...
在【压缩包子文件的文件名称列表】中,我们看到"2013年上半年程序员上午试卷",这暗示了这个压缩包中至少包含了一份2013年上半年的程序员资格考试上午部分的完整试卷。这份试卷可能包括选择题、填空题、简答题等多种...
【程序员考试试题集】是一个汇集了历年程序员考试试题的资源,主要以HTML格式呈现,方便学习者进行在线浏览和学习。这个试题集旨在帮助备考程序员资格认证的人员系统性地复习和掌握各种编程语言、软件工程、网络技术...