当决定开始学习编程那一刻,
真·难题也就随之而来。
也许是磕磕绊绊的第一行代码,
也许是打死跑不起来的后台,
也许是怎么也找不出的Bug···
然而纵使代码虐你千百遍,
你还是要开始要含泪换个姿势,再来一次···
先别急着放弃,
有时还真不是能力问题,
只是学习方法需要调整。
场长做为专业的门外汉,
为大家献上小小的解决方法。
程序概念理解困难
当概念理解困难
解决:在生活中尝试运用和理解
他来了,他来了,
他带着VIM、NOTEPAD++和GNU Emacs来了!
虽说一些字符不需要理解,只求会用,
但奈何你与代码好像在谈假恋爱的情侣,
看似每天举止亲密,实际上
互相不认识、不了解、没交流。
试试这个办法:将某些抽象的概念放入日常生活中。
比如理解“变量”,变量就是所存储信息的名称。
生活中的变量-通讯录。
比如我们在手机通讯录里面保存联系人的电话,
名称就是变量,
电话就是变量存储的信息,也叫值。
这样类似的多在生活里套一套,
让那些字符串也变得有血有肉一点,
以便于降低理解难度,
微笑着与它们做朋友。
书上的程序看不懂
教材看不懂
解决:先看目录大纲,预习和多练
看不懂书这简直是,太正常不过了!
有时一顿理论铺垫之后才进入主题,
有时还有莫名的省略和突然的拓展···
但好在,教材都具有逻辑性,
你可以先了解整体架构,再逐一击破。
注意一个代码片段的前后应用场景,
运用到的知识点是什么?
还有没有其它的写法?
如果已经感到吃力了,
立刻马上开始做课前预习,提前上手练习,
或者先把这段代码背下来多写个几十遍···
尽快找到自己的问题才能及时解决,
喊老师多看看自己的代码,
俗话说得好(场长说的):
勤练多思考,不愁学不好。
1
日常怀疑自己
解决:别想太多,直接去解决问题
编程又没思路了,
盯着眼前发呆,
然后突然发现键盘好像一板巧克力哦···
(别担心,这么想的肯定只有你一个人!)
记得有课工场成都的同学向老师倾诉:
我碰到的问题会很没有思路,不知道方向,看见很多同学都能够解决,而我却不能····
此时准程序员的理性能大大的发挥作用!
这个时候你要严肃地去问问自己:
如果是机器人ta会怎么做?!
别笑!
把自己就看做一个程序,
去找找自己在那一步运行卡壳的?
因为什么原因卡壳?硬件原因还是语法错误??
此刻你就是一个莫得感情的机器,
要对自己进行一番有理有据的冷血分析,
排查出你能改正的Bug,
然后给出你的测试意见再挨着执行。
不断反馈不断改进,
然后才是不断的升级进化。
也算提前适应下不断改需求的日常8···
编程源自生活而服务于生活,
太多不甘寂寞的程序员
都试过把编程思想在三次元世界实现一次。
有时候还能不小心悟出职场真理:
编程是一种技能,
更是一种思想。
在无数个和代码决战的日日夜夜里,
你会看见一个单纯而不做作的数字世界。
Coding最终也会和呼吸一样,
变成你生活中很自然而不可缺的一部分吧。
留言说说自己都遇到了哪些学习上的问题?怎么解决的?
--System.exit(int status)--
领取 专属20元代金券
Get大咖技术交流圈