按关键词阅读:

文章图片

文章图片

文章图片

每个人都想成为一个优秀的程序员 。 但是一个好的程序员的定义是什么呢?
- 在几分钟内解决每一个程序的人
- 通过考试的人 , 如TCS , Codevita , Codejam
- 知道每一种算法的人
- 知道如何处理TLE或MLE错误的人
- 用适当的变量名以良好的方式编写程序的人
那个永不放弃的人!!(艰苦奋斗)
他(她)想不惜任何代价解决这个程序 , 跳过吃饭或睡觉等 。
每天编程的人(一致性)
因此 , 在这里 , 我们将让您知道一些最推荐的技巧 , 成为一个好的程序员 。
1.享受过程而不是结果没有人能在一天内成为一个优秀的程序员 , 其中涉及到一段旅程 , 你必须经历这段旅程 。 也许通过复制/粘贴 , 我们可以得到好的分数 , 但它并不能使你成为一个好的程序员 。 如果您复制代码 , 那么您也应该理解代码 , 因为将来如果再次出现特定的问题 , 那么您可以自己解决它 。 每个人都应该享受编码的美 。 也许在开始的时候 , 你可以每天只写2-3个程序(甚至更少) , 但是你可以通过保持一致性来提高你的标准 。
2.首先 , 理解问题 , 然后写代码建议你阅读这个问题 , 并清楚地理解这个问题 。 也许 , 你一次不能理解一些问题 。 现在 , 您必须考虑通过多次阅读相同的问题会发生什么 , 最终您将得到问题的实际场景 , 这将帮助您轻松地解决问题 。 这种方法也适用于程序的编译 , 也许在最初的几次试验中 , 您不会得到预期的输出 , 但是在得到预期的结果之前 , 不要放弃它来解决问题事实上 , 这些都是优秀程序员的标志 。
3.不要灰心 , 不要惊慌失措优秀的程序员总是有耐心 , 因为他们知道 , 在某一时刻 , 他们会找到正确的方法并找到解决方案 。 因此 , 即使他们为解决一个问题而挣扎 , 他们也不会感到恐慌 。 在某些时候 , 我们中的许多人会感到恐慌 , 因为我们无法解决这个程序 。 而且 , 如果那个特定的程序在那个时候被其他同事或朋友解决了 , 我们会感到更加紧张 。 你只需要放松一下 , 也许他/她以前已经解决了这个问题 , 或者你没有好好练习 。 所以不要把自己和别人比较 , 因为每个人都有不同的旅程 。
4.首先 , 学习理论实际上 , 在进入实际实现(即编程)之前 , 建议您学习相关理论并清楚地理解编程概念 。 它帮助您更好地理解技术及其各自的用途 。 此外 , 当涉及到编程时 , 您需要对数据结构概念进行命令 , 才能成为一名优秀的程序员 。 在这里 , 我们对数据结构和算法的一些重要主题进行了分类:
- 递归| 回溯
- 时间 | 空间复杂性
- 阵列 |弦
- 分选| 搜索
- 链表
- 散列映射+集
- 堆叠 | 排队
- 二叉树 | 二叉树
- 贪婪算法| 动态规划
- 图遍历算法
5.不仅有一个解决办法对于一个特定的问题有n个解 , 所以如果你得到程序的解 , 它是由另一个程序员编写的 , 那么不要直接复制它 , 而是想出一个不同的、更优化的解决方案 。 有这么多的解决方案 , 但总是优先考虑该解决方案 , 其时间复杂度较低 。 在这种方法中 , 即使是一些简单的问题也可能需要2到3天的时间 , 但是当你能够以自己的方式解决程序的时候 , 想象一下 , 将它与你仅仅复制代码的时间进行比较 , 显然 , 在没有任何人帮助的情况下成功提交代码后的快乐是复制粘贴代码的10倍 。
【程序员|怎么成为优秀程序员?记住这五点。你离大厂又还能有多远?】此外 , 没有任何具体的时间可以成为一个好的程序员 , 因为它可以是3个月 , 6个月 , 1年 , 等等 , 你需要做的是不断提高你的编程技能 , 并建议你参加比赛 , 如TCS Codevita , InfyTQ , 等等 。 此外 , 您还可以选择一些最受推荐的在线平台 , 比如GeeksforGeek , 这些平台可以帮助您成为一名优秀的程序员 , 为您提供所需的所有资源 , 无论是数据结构&算法、编程语言还是其他任何资源 。 至少 , 如前所述 , 区别程序员和优秀程序员的唯一不同之处是努力工作、持之以恒和耐心!分页标题#e#
来源:(还能说晚安吗)
【】网址:/a/2021/0128/kd653758.html
标题:程序员|怎么成为优秀程序员?记住这五点。你离大厂又还能有多远?