互联网时代的技术来得快,去得更快。就像Flash这样曾经雄霸天下多年的技术,都有被人人唾弃的一天。如果没有足够强的学习能力,就无法跟上变化,被淘汰只是迟早的事。想想看,你苦心钻研多年引以为傲的技术,一夜之间就没有用武之地了,难免会有一种「身体被掏空」的感觉。
在你下定决要进军IT行业之前,你需要真正了解几件事情
没有魔法
软件100%和魔法无关。你看到的每一个行为,你运行的每一个效果,它之所以发生只是因为一些代码使之发生的缘故,而且总是能够跟踪那些代码。
松鼠综合症
在你深入研究的时候,你会发现软件充满了无穷级的干扰,同鼠穴一般错综复杂的走向。如果你放纵内心想像松鼠一样囤货的欲望,你固然可以学到很多东西,但如果你能退一步,每隔一段时间问问自己是否真的需要探索这条特殊的鼠洞,那么你能收获更多。尝试停留在一个小的范围内可以帮助你达到
原罪
每次你写代码,你就会写bug。这是一个真理。不管你多么,不管你多么,不管什么,不管怎么样,你无法写出的代码。这是人性的一个特点。
所以你不能避免写出bug。
但是你可以明智地减少bug:
所以,你要养成以下良好的习惯:
1.注释
在代码中注释的目的不是为了解释代码做什么——可以读取代码!注释目的是为了解释当你写代码的时候是如何思考的。
在写完代码的半年后,你可能已经不记得上述任何问题的答案,哪怕是你自己的代码。所以,要写下来。这是无价的,当你试图弄清楚有些事情为什么坏了的时候。
2.测试
你可以编写测试的代码以确保其他代码可正常工作。这样做出人意料的重要,但我们大多数人往往在这方面做得很糟糕,因为我们总会去做其他的事情。所以先要写测试。这是知道确保写测试的**途径。
3.解决方案而不是写代码
写代码比解决问题更容易。代码往往具有良好定义的输入和输出,一种可预测如何使用的方式,以及一个你可以说你已经完成了写代码这一任务的时间。问题就混乱得多,会涉及到个人和组织,并且有真实世界的约束,例如让人们实际使用你已经建立的东西。
解决问题比编写代码更重要。人们很容易忘记这一点,所以要谨记这一点。
较后,还有一件可能比其他剩下没有谈论的东西更重要的事情:
4.不要放弃
软件正在日新月异地变化和发展。你永远不可能掌握所有。事实上,直到你准备放弃的那一刻,你依然没有资格说你已经懂得够多。不断学习,不断拓宽你的视野,保持睁大你的眼睛。
这个世界上总有一个地方,会让人们低下头来专注于一个小小的领域,但在我的经验中,有更多的地方值得人们去贪婪地学习并致力于解决碰到的任何问题。
爱上一门技能,精通一个领域,养成良好的习惯,每天进步一点点,你就离成功更接近。爱尚实训希望每位计算机爱好者,都能专注并热爱这个行业,并取得娇人的成绩。移动你的手指,改变世界!
爱尚实训,一个IT培训学校,5人小班,一线主流技术、三线城市费用。