初学者怎么学编程
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。
学好编程须具备以下条件:兴趣、天赋、耐得住寂寞、好的计划、持续努力等。
操作方法
- 01
从以下方面测试是否自己适合干程序员:1:理解力(或自学的能力):如果你从小养成了个习惯或思维定势——觉得没有老师教就学不会,那你不适合当程序员。 2:逻辑思维力(或推衍的能力):这个是做称职程序员的底线。比如不能写的代码出个Exception就抓瞎不知道哪里出了问题,而是有能力从Exception顺藤摸瓜反推出哪里出了问题。Code即逻辑,Code有问题即逻辑有问题。没有逻辑的人是无法找到逻辑漏洞的,也写不出条理清晰的代码。 3:抽象思维力:这个能力大体可以决定一个程序员的上限。没有这个能力是做不出一切皆文件这种抽象的, 4:专注力:如果也觉得写代码有意思,那专注自然就不是个事儿。 5:想象力与记忆力:这个不是说过目不忘的那种,只是说你大概记得有什么类,都有什么函数,每个函数里的大体过程是什么样的。然后走路、坐地铁的时候就可以用想象力在脑子里做代码的重构啦,找Bug啦什么的,然后回到电脑前就噼里啪啦敲代码。我听说有人在梦里也能写代码,我还没有锻炼出这个技能。当然,这些能力不是必须的,你随身带个笔记本也行,就是效率低些,影响职业成长的上限。 6:英语:目前多数有价值的东西都是英文的。 7:阅读速度:大体是指看书、看网页、看和理解代码的速度、如果有需要,能从一大堆Log中迅速找出关键信息。沟通:很多人都觉得程序员不需要沟通,其实只是板砖码农不太需要而已。你起码要能清楚地解释自己的方案,更好地沟通是能把自己的好想法推广出去。
- 02
找出自己主攻的方向: 1:通过以下经验对比; 2:挑选自己感兴趣方向; 3:挑选热门方向从如下排行;
- 03
构建知识体系: 1:如喜欢javaee方向可以从如图中知道自己学习目标;
- 04
选择学习方法: 1: 自学适合在校大学生之类的人,有更多时间专注编程; 2:速成可以选择口碑好的培训机构;
- 05
注重实战: 实战一直是提高编程水平的重要指标,实战中不仅提高了各种的技巧以及对程序的熟练而且也是进步最快的方式,可以在csdn、51cto、github等网站上多学习。