百科问答小站 logo
百科问答小站 font logo



想自学编程怎样下手? 第1页

  

user avatar   huo-hua-de-41 网友的相关建议: 
      

从理论基础,编程语言的学习两个方面来考虑这个问题。

理论基础

根据题主的描述,学了不少理论,这里想要问一下,学的如何,掌握的如何,是否深刻理解掌握了相关的内容,提这一点的原因主要是感觉题主有些轻视这些理论,编程语言只是一个手段,将来实践中会遇到大量的问题,这些问题的处理并不简单来自于编程语言的学习,更多的来自于你对计算机这一门学科的理解。所以首先还是要学好理论,打好基础,诸如操作系统,数据结构与算法,编译原理,计算机网络,离散数学等可能仍需要进一步巩固学习,尤其是数据结构与算法,工作笔试面试中是重中之重。这里简单推荐一些学习资源,比如浙大陈越老师在中国大学mooc的数据结构公开课,书籍的话入门者推荐《大话数据结构》《算法图解》,进阶推荐《算法导论》,当然面对工作更重要的是刷题,大名鼎鼎的LeetCode,牛客网等平台,还有《剑指offer》《编程之美》等有口皆碑的好书。至于其他科目,都有相应的好书好课,就不一一推荐了,切记不可贪多,初学者从入门开始慢慢学,像题主这样已经学过的,不妨再学一次,复习巩固。

编程语言的学习

至于编程语言的学习,学什么还是要以目的为导向,作为软工的大三学生,马上面临工作,不如学一门面向就业的,Java,PHP,JS等等,只要你感兴趣的,符合行业发展方向的,学一些基础语法,快速上手实践一些项目,之后去找实习,边做边学,至于之后的学习路线,到时自然就明白了。

对其他看这个回答的同学来讲,如果是从一开始学习一门编程语言,除非非常明确要找Java的工作,不然并不推荐Java,还是Python公认的更简单,语法简单,上手快,也是现在各行各业都会使用的基础语言,更是目前人工智能行业首选语言,代码库完善,可以迅速上手实践。比如可以用Django搭一个网页:



比如用pygame写一个小游戏:



作为几乎是当下最火的编程语言,Python相关资料的推荐多如牛毛,就不一一列举了,不如从其他回答中推荐的资料,求一个交集。这里推荐一个最近新出的产品,来自百词斩家族的夜曲编程,完全针对小白入手,甚至可以手机端学习,不用自己安装环境在线编程,这款产品既不是视频也不是书籍,而是卡片,对,就是类似于anki的那种知识卡片。整套课程设置思路大抵和其他一样,重要的是课程的形式很小清新,比如这一章类与对象。



点开第20课,可以看到每一页都有知识,遇到相应的概念还有概念卡片。



点开卡片,有对概念的阐述,还有一道形象生动的小题加深理解。






除了课程内容外,还搭配了脑图和习题,最棒的是这里的习题直接可以运行输出,省去了初学者安装环境的麻烦。



此外,还有概念卡和代码卡的汇总,方便复习,代码卡真的是好看又好用。



课程还设置了很多的趣味实践方便进一步学习。



夜曲编程最近还推出了免费体验课,感兴趣的同学可以去夜曲编程APP或者夜曲编程官网体验一下卡片式编程教学。

编程入门和简单实践之后,学习一门编程语言更重要的可能是利用该语言进行更加系统的架构和应用。这个时候,除了更进一步的阅读源码,学习高级的设计模式之外,就要提到大部分人并不喜欢但是非常重要的习惯问题。养成良好的编程习惯是非常重要的,诸如写注释,写文档,规范命名,还要善用搜索引擎等等。其他答主很少提及这一点,这其实到了后期往往是更重要的,一个大型的系统一个人是玩不转的,没有良好的编程习惯,协作传承会是个大问题,诸如“祖传屎山”这样的字眼希望我们以后更少出现吧。




  

相关话题

  2018 年高考录取分数线陆续出炉,有哪些看点与趋势? 
  为什么那么多程序员、本科生等非中医药专业的人在很坚决地否定中医药的医学价值,甚至也否定阴阳的科学性? 
  CPU 只能进行数值运算,那么计算机是怎么显示出字符的? 
  如何看待字节跳动称「腾讯封禁飞书系列产品」? 
  大学生学习不端的行为应该被在成绩单上标记F吗?为什么? 
  「腾讯没有梦想」一文反映了哪些问题? 
  最近看到很多“互联网寒冬”说法,那么还建议报考计算机吗? 
  青年大院微信公众号被封,有什么信息值得关注?如何评价制造争议获取流量的行为? 
  作为一名码农,女朋友比自己更能码,是种怎样的体验? 
  如何看待二三线城市(济南、成都、南京、长沙、西安、苏州、厦门等)互联网的现状及发展? 

前一个讨论
transformer中的Q,K,V到底是什么?
下一个讨论
生化环材具体指的是哪四个专业?





© 2024-05-20 - tinynew.org. All Rights Reserved.
© 2024-05-20 - tinynew.org. 保留所有权利