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