前两天刚好遇见一个小孩报名了前端班,基础班之后发现自己写不了代码就要转软件测试。我问他是不是冲动报名?他说不是,但确实没了解觉得钱多就报了。不管是报名还是自学,其实都希望大家真正的考核一下自己适合不适合学编程。
测试自己适合不适合有两个客观条件:编程逻辑思维+编程英语。
一、逻辑思维能力
编程非常重要的一项能力就是用逻辑思维处理问题的能力,在之前的文章中我们讲过了大家可以做一个参考《编程,除了高薪还有啥?小白科普篇》不想看文章的,再带大家来回忆一下。逻辑就是完成一个任务的工作流程。比如今天一天的行程,出门,是否带伞,怎么去上班,工作......
而思维能力就是判断逻辑,下雨带伞,堵车坐地铁。
再来举个例子:
公司提出需求,程序员用代码实现。如果程序员没有将需求理解,转化为编程思想,那么写出来的代码是一定有问题的。
二、如何提高逻辑思维能力
再解决一个根本问题,就是逻辑思维不等于数学。很多同学会说我数学不好,那我学不了编程?数学≠逻辑思维!
逻辑思维是学编程的一个客观条件,但是这思维模式是可培养的。
可以用联想法、观察法、回忆法,并且利用思维导图梳理出来。
其实有关思维导图的工具书可以帮助我们锻炼逻辑思维能力,还可以帮助我们掌握软件的使用。
三、编程英语
编程英语和我们之前应试教育的英语完全不一样,那时候我们要学语法,各种时态。但是编程英语,是专业性的英语。不需要掌握各类从句、主谓结构等。但是要具备专业词汇和语法的能力。
继续举例说明:
用Java输出语句:
System.out.print("你好");
拆解一下吧,System是系统的意思,out是在...外面,print表示打印,每一个单词之间都是使用的关系,英文输入法的.来隔开,小括号的你好就是要输入的内容。所以这句话翻译出来就是向控制台打印出你好两个字。
C语言输出:
printf("你好");
C++输出相同语句:
cout"你好";
通过上面的例子,我们总结一下,也就是编程当中是没有什么时态、句子的。只有单词+符号组成的代码。比如:out、print等。所以编程英语的门槛很低,为什么还有些人说学编程英语要好呢?
主要是之前,一些技术的文献、论文好的都是国外发布的。都是纯英文的,需要我们阅读能力。就目前国内翻译来看,已经是越来越精准了,而且,今年国内有关人工智能发表的论文,已经超越美国的利用率了。
四、如何提高编程英语能力
第一:在常用浏览器中下载翻译插件,遇到不会的单词就点开记住。
第二:百度翻译、有道词典等都是很好的工具。
第三:保持背单词的习惯,常用单词用着用着就记住了,不常用的可以便利贴贴上。
文章我们会分享自学相关的内容,什么人适合自学?自学需要什么能力?女生适合不适合学编程等。