由于此前从未接触过编程以及相关领域,最初对它的认识基本上是由“高端”、“技术宅”和“脑力透支”等关键词构成的。想象中的程序员或许是一群痴迷于公式、程序的技术控大神,具有比劲舞团玩家更灵活的手指,比数学科代表更严谨的逻辑和比售票窗口大姐还冷漠的言语... 而通过一个星期的了解才发现,事实上情况与我想象中远远....也差不多
逻辑思维对于编程而言即使不能称为锦上添花,但也是必不可少的。仅仅从几天的热身练习下来就感觉到,想要实现一个功能绝不仅仅是讲必要的代码进行拼接组合就能够完成的。在每个步骤的代码正确的前提下,或许一个括号位置放错的小细节都会导致程序的运行谬之千里。程序员编写代码也不是像查找单词一样只管找到正确的代码然后copy上去即可,其背后是思维和逻辑不停地在运转,判断和计算不停地在碰撞的过程。尽管现在我还从事的简单无脑的入门练习阶段,但也产生了一些反复出现错误。比如 在循环结构中,因为输出代码所放的位置出错而导致输出结果错误。
另外,既然编程不只是一个简单的代码拼接和组合的工作,那么对于代码的认识就不能够仅仅是“是什么”和“怎么用”的层面上,否则或许就会使得编程如同记单词一样成为查找和记忆的过程。我觉得探究“为什么用这串代码”以及“还能使用哪种代码来实现”这两个问题有助于我们初学者加强对代码的理解,为今后工作的进行奠定扎实的基础,从而使得在编程过程中的效率得到提高。
由于刚接触不久认识还比较感性,不妥之处有待将来进行纠正O(∩_∩)O