1 很多人在学习开始之前,不知道该学什么,很多人学编程学了些看得见界面的代码,比如实现一个游戏,就认为会编程了,但编程的目的是为了找到工作。所以至少在学习前,知道该学的技能点以及进阶路线。 2 能找到免费资料的技能,其实是初级的,初级的含义是别人也能用较小的代价学会。所以如果打算学,除非是学着玩,否则你的学习路径或学习规划里,至少得包含包含数据库、数据分析或者是其它当下比较值钱的技能点。 3 一开始别自己手动写,绝对优先是先搭建好环境,再复制粘贴跑通别人的代码。 4 量化下,不论什么方向,比如前端,java,python等,从零基础学到能找到工作的程度,快的话也得两三个月,而且如果打算是以功利性的目标来学,那么学的时候应当尽量结合面试或做题等带有检验性质的流程。 5 学编程不是会的语言越多越好,也不是做出来的东西越美观越好,衡量学编程效果的,只能是找到工作,或者是能通过(软考等)考试,或者是能打比赛。 6 如果工作或学习中用不到,那么学编程所用的时间和精力,大概率会打水漂。这话可以理解成,没事别去学编程。 7 学编程在得到变现前(比如找到工作,或过了考试),别去看底层技能,比如操作系统或微机原理或网络,这些用不到。 8 能帮助提升编程技能的,只有是工作实践机会,比如到项目里才能提升技能,学习过程一般只是让自己能有去找工作的资格。 9 如果非计算机相关专业,想要通过学编程找到相关工作,一定得谨慎,因为成功概率不高,哪怕报班,当下本科学历能有5成机会就不错了。 10 学编程除了一开始学语法以外,大部分时间是在学该如何抄别人的代码来实现自己的功能,哪怕是做到架构,基本上也不会从零开始自己开发一套系统。而打算自己开发一套系统或者是实现关键功能的,要么是不知道其中水有多深,要么就绝对是业内的大牛。 |
|
来自: gfergfer > 《计算机科学学习故事》