首先,回答第二个问题:
初学者需要背代码吗?
我想说的是:背代码有什么用呢?换一个项目照样不会,表示从来没有背过。
您应该需要知道的是,该语言如何使用变量、类、函数、方法、如何转换数据格式、如何嵌套循环,以及如何在与数据库交互时使用它。
而这些东西,你只能实现程序的理解层面,因为IDE可以帮助你自动完成代码和智能提示。
但是如果你想养家糊口,你不想学习更加深入的技术,你可以只知道如何使用它就够了。
但如果你想成为技术牛人,这个水平还远远不够。
你需要意识到不同方法的优点、缺点和效率,以及一个函数,不同的方法可以产生小的差异,而这些差异会在一定的环境下引起非常严重的问题。
一个很老但很实用的方法推荐给初学者,但它可以打下坚实的基础:笔迹。
这个策略很老套,但很有效。
然后回答第一个问题。
程序员在编程时在想什么?
在早期,只想着怎么让语言配合着业务来使用,熟练后只想着业务。
编程语言它只是一种工具。不能使工具的使用占用大部分程序员的时间。熟练之后,就好像用手和脚直接使用它一样。
所以先练习基本技能,每次使用成熟,写项目时,大脑其实只是如何做生意,思考业务流程,怎么做,一边用语言。
有时你可以听点音乐,一点声音可以消除长时间脑力劳动的疲劳。
刚开始编程非常困难的原因也是这个,同时要读取记忆中深处的语法还得要考验自己非常严谨的逻辑,不能让它有丝毫的遗漏。
至于如何学习一门编程语言,找到一个项目来做它,就算手头上没有项目也要想方设法在网上搜索或者找人拿。就例如博客吧,博客是一个很好的地方,不仅能让自己认识更多同行这样也能有助于自己知识体系的完善,同时自己可以写文章,还能给他人文章做评论,和广大网友一起来讨论问题。熟悉编程,权当练手。
有几个项目是为了知道如何使用它。
如果你能找到一个真正的项目,你会比现在的你更好,你会发现你在慢慢的进步。
伙计们,当你编写代码时你在想什么?你能携带代码吗?
后记:对于大部分转行的人来说,找机会把自己的基础知识补齐,边工作边补基础知识,真心很重要。
“我们相信人人都可以成为一个web前端大神,现在开始,找个师兄,带你入门,学习的路上不再迷茫。这里是前端修真院,初学者转行到互联网行业的聚集地。"
加QQ群:755627684(招募中)