编码的艺术:从“ Covfefe”到“ Code”

“努力工作是成功的唯一关键。”对吗? 在这个瞬息万变的胜任环境中,大多数成就者认为钥匙是自我成功的钥匙,并且被大多数人视为陈词滥调或刻板印象。 变化是不可避免的,并且是“已知”宇宙中唯一的常数。 因此也必须改变这种刻板印象。

来自各个散居国外的成就者认为,战略规划,决心和必要的动力是偶然的关键,而这些关键在于实现目标的待办事项清单中。 由于我属于技术界人士,因此我将在其骨干即编码方面做更多的强调。 最近,有一项研究表明,只有4.77%的候选人可以为程序编写正确的逻辑,而在2 / 3rd的候选人中,有95.23%的人甚至无法编写可编译的代码。 虽然,统计数据和声明上有一个twitter不休的争论,但是“自大的高度,无论它是什么,都永远无法封装真理。”我也相信,这可能是对的,因为我已经经历并看到了我的同龄人。相同的“ catch 22”。 那么,这背后的问题是什么? 他们不为此努力吗?

答案是否定的。 我可以保证,在95.23%的人中,大约有90%的人会努力工作(他们会学习各种技术课程,在各种在线编码基础上进行注册,并且一两个星期就可以确定编码将在他们的指尖),但是由于缺乏必要的计划,他们最终窒息了自己的拖延,变得愚昧无知。

如果您属于IT兄弟,则必须对自己的编码技能有绝对的信心,并且编码应唾手可得。 根据我八年的经验,就我所拥有的有限的知识能力而言,这些是增强您的编程技能和成为一名合格的程序员的一些必做事项。

每日必做的-:

  1. 为自己提供必要的动力-:这是在任何领域取得荣耀最重要的步骤之一。 记住! 没有人曾经,现在和将来都会编写完美的代码,因为每个人都是自然的一部分,而自然本身却无视完美。 但是Perfectionist确实存在,并且您是其中一员,也可以通过充分的实践和敏锐的计划来编写代码。 每天激励和激发自己,只是想一想:“您很特别,您是最好的方式,可以不断进步。”
  2. 休息一下不要马上采取行动-这是一个普遍存在的至关重要的问题,即一两个星期,我们充满了动力,但经过一段特定的时间后,最终变得f琐。 无论您有多专注和有动力,每个人都会发生这种情况。 但是,还有一个工具可以解决这一问题。 当那个特定的时间到了时,休息一下,在那个时间(休息)告诉自己,“每个人都会发生,我没有什么不同,但是我在处理方式上是不同的。 我必须达到目标并变得更好,没有人会阻止我。 我创造的缺点不是其他任何人,只有我具有的超凡魅力和坚韧不拔的精神将它们转化为我的长处。 而且它并没有那么多混战,我当然会尽力摆脱困境,并使其成为我的激情和爱好。”
  3. 将编码嵌入您的生活方式中: 不要把事情当回事。 尝试在所做的事情中找到乐趣和享受。 我不需要告诉您乐趣和享受,因为每个人都是该艺术的莫扎特。 举例来说,如何编码方面的建议,如何祝某人或写便条等之类的东西(你们都比我更有创造力)。 不要把编码当作负担,而要尝试拿出可以在现实生活中使用的部分。 遵守您的代码。 这将帮助您保持动力。
  4. 改善您的外部环境-:要成为一名优秀的传奇程序员,您必须了解传奇程序员的工作。 他们交谈并拥有程序员社区,以便他们彼此了解并专注于他们的工作动力。加入各种社区,如stackoverflow,github等也是如此。 始终与“优秀”程序员保持联系。 你可以做这样的事情,这对我来说也是奇迹。 您可以在github上创建一个存储库,并开始每天推送程序,并尝试保持日常运行。 与您的朋友分享,您可以想到很多。 一段时间后,它将成为您的习惯。
  5. 保持最新状态并“记录在案”-:使用您所使用的技术保持最新状态。 继续用注释来改善您的程序,因为它们肯定会在将来充当您的文档。 这是肯定会导致失败的另一种方法,它是无目的地从一种语言冲向另一种语言,而只是将其写在简历中。 他们中的许多人只是不断地掌握技术,却忘记专注于核心需求即工作。 选择研究材料时也会发生同样的偶然情况(错误)。 我们继续收集书籍和学习材料,然后继续拖延:“好吧,我有这本书,我会在我喜欢的任何时候阅读它,而’时间’永远不会到来。” 因此,请保留尽可能多的材料,您可以阅读和准备,然后再转移到其他材料。 转向语言和技术; 如果您精通一种语言,则可以轻松地迁移到另一种语言,但是首先要以自己选择的语言表现出色(从字面上说也是很好)。 如果您是一个暴君,尽管从编码的角度来看,第一个就足够了,但请始终保持这些指尖:
  • C用于数据结构和算法
  • Java开发
  • MySQL的数据库
  • 用于脚本编写的Python(可选为tyro)
  • 适用于移动技术的Android(可选配tyro)
  • 用于网页设计的HTML5和CSS3

6. 将编码嵌入您的生活方式中: 不要把事情当回事。 尝试在所做的事情中找到乐趣和享受。 我不需要告诉您乐趣和享受,因为每个人都是该艺术的莫扎特。 举例来说,如何编码方面的建议,如何祝某人或写便条等之类的东西(你们都比我更有创造力)。 不要把编码当作负担,而要尝试拿出可以在现实生活中使用的部分。 遵守您的代码。 这将帮助您保持动力。

7. 遵循模块化方法并制定策略:-正如您以字节为单位吃披萨一样,而不是整体上尝试将问题说明分解为小模块。 不要直接急于#include 相反,首先尝试找出问题所在。 如果有资格盖房,那么您不仅会开始砌砖。 您需要首先计划需要多少个房间。 制作相同材料需要哪种材料,如何以更低的成本和更多的用途建造房屋; 程序也是如此。 您需要了解适合的数据结构,如何以最低的时间复杂度来经济高效地开发程序等。 要点是:

  • 花大量时间来了解问题域。 如果您找出问题陈述,您将很容易编写代码。 首先不要急于编写代码。
  • 找出使程序更具可读性,成本效益和创造力的方法。
  • 尝试将问题陈述分解成多个块,加以征服,然后再次合并。

8. 杂食性和愚蠢的:不要仅仅坚持一种解决问题的办法。 尝试“在空闲时间”阅读其他程序员编写的代码(您会得到很多)。 了解他们解决问题的方式,如果发现一些奢侈的东西,请记录下来。 有时候愚蠢会使你聪明。 示例示例:

  x >> 1 {打印“快乐”} 
//也可以写成
x >> 0x01 {打印“编码”}

确实确实很愚蠢,但是却使我成为一名面试官和敏捷程序员的面试官之一的称赞和称赞(尽管那时候我只是编码方面的不熟练者)。 尝试提出杂合性解决方案来解决一个问题。 慢慢来,要有信心并保持记录。

9. 最后但并非最不重要的做法,并且要诚实: -最后但也是最重要的步骤之一,不需要介绍。 如果您想在任何感兴趣的领域变得优秀甚至传奇,就必须练习。 在一定时间(这次超过一两个星期)之后练习您的东西时,一个念头会刺穿您的大脑,即现在也看不到成功。 我已经尝试过并且很擅长,但是由于我看不到自己的命运,所以什么都没有改变。 这对几乎所有人(虽然确实有例外)都是显而易见的,但肯定是积极的,只是用这些话,”我讨厌练习你。 给您时间让我感到痛苦。 但是,如果我必须成为传奇人物(所谓的怪胎),我就必须练习,而且我会不惜一切代价停下来。 。”

如果诚实地实践这些观点,不仅会在编码方面为您创造奇迹,而且还可以帮助您在生活中脱颖而出。 创建您的目的。