[编程开发] 有哪些适合初学者轻松学习编程的方法?

[复制链接]
sonycn01 发表于 2023-12-4 22:26:42|来自:美国 | 显示全部楼层 |阅读模式
有哪些适合初学者轻松学习编程的方法?
全部回复6 显示全部楼层
mjfh 发表于 2023-12-4 22:27:10|来自:美国 | 显示全部楼层
最轻松的就是不学习编程。
你要学习编程,首先要学习至少一门编程语言,然后要学习很多的库、要学习数据库、要学习数据结构、要学习算法、学习操作系统、要学习网络协议、要学习各种开发工具的使用......
等你好不容易学得差不多了,发现有出了新的语言、新的库、新的工具.....
所以想轻松,千万不要学习编程,因为你学了编程就再也没有轻松的机会了。
qwertlina 发表于 2023-12-4 22:27:20|来自:美国 | 显示全部楼层
那肯定是有的啊,我大学搞了几年计算机,要是知道这些方法可能早就开挂了!
首先明白一件事,学习是需要主动的,你要做的是积极做计划、找资源,寻找一切可以让你达成学习目标的方式,在这条路上你可能会遇到各种各样的问题,但是不要怕。
要是学编程真的这么简单,那可能这条路只会更更卷。下面来跟着我的思路一起学习:
一、首先想清楚为什么编程?

如果你没有目的地学习,可能放弃的只会更快。
所以在学习之前,先问自己为什么?是因为想从事程序员工作,还是单纯的喜欢呢?另外就是想学到什么地步呢?基础、进阶、项目...总不能漫无目的吧。
编程学习领域也是有细分的,看你对什么感兴趣?
编程语言有很多种,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面。
比如:

  • Java一门通用型的语言,可以用于网站后台开发、Android 开发、PC软件开发;
  • Python 也是一门通用型的语言,主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域;
  • JavaScript 最初只能用于网站前端开发,而且是前端开发的唯一语言,没有可替代性;
  • Go 语言主要用于服务器端的编程;
  • PHP 是一门专用型的语言,主要用来开发网站后台程序;
二、找学习资源,遇到不懂的及时解决

刚开始学习编程可能会遇到这样或那样的问题,这时候大家不要慌,一步步来。
我这边推荐github的awesome资源,帮助大家学习:

  • awesome-Java:https://github.com/Snailclimb/awesome-java
  • awesome-python:https://github.com/vinta/awesome-python
  • awesome-javascript:https://github.com/jobbole/awesome-javascript-cn
  • awesome-go:https://github.com/avelino/awesome-go
内容涵盖全面,包含了这们语言的资源整理。
在学习过程中遇到的问题,大家也可以找身边的人求助,比如软件安装什么的,或者可以直接百度,以及在社区寻求帮助,很多基础的问题,网上都是有详细的步骤和解答的,可以哪啦直接用。
可以在这些社区求助:


  • ①Java博客-专业IT技术发表平台 虽然很多人吐槽,但一些基础问题还是可以找到答案的;
  • ② 博客园 - 开发者的网上家园 一个面向开发者的知识分享社区;
  • ③ GitHub开发者排行榜 - GitHub中文社区 顶级开发者的聚集地,在这里你几乎可以找到任何你想要的东西;
我之前也分享过全套的学习计划、学习资源,有用的可以直接参考:
我是一个准大一软件工程专业的,应该提前学什么?对于初入职场的朋友们,如果你行有余力,还可以看一些计算机的相关书籍,了解计算机的深层逻辑,而不只是使用者,知其然知其所以然:
有哪些让人相见恨晚的计算机科普书?更多课程资源:

知乎旗下知学堂app有大量的编程学习资源,包含Java、Python、前端等,还有知乎人的经验分享,不知道怎么学习的,完全可以看这里,有经验、有课程!
再也不用担心找不到适合的编程课程了!戳小卡片即可学习☟ ☟ ☟
三、掌握编程技巧和学习思路

编程始终都是要在实践中学习,仅仅通过阅读书籍、观看课程是远远不够的,只有真正动手实践,才能真的理解。
在学习基础知识的过程中,大家就可以写一些小的demo去训练,在对语言有了一定的了解,学完框架和库之后,边可以考虑上手一些项目,独立完成项目对于刚入门的小伙伴来说,可能还比较有难度,这里建议大家可以先在github找一些开源的代码,学习其他人使用的技术,在实践中完善项目能力。
另外在学习的过程,官方文档很重要!

当时在学校的时候,我们老师就给我们强调,一定要利用好一手资源学习,很多经典的教程都是在官方文档的基础上完成的,利用好官方文档能加快自己的学习进度,但阅读官方文档有一定的难度,这里建议大家在具备一定的基础知识之后再阅读官方文档。
这里学姐也给大家整理好了,不用谢,点赞就好:
Java:
<a href="http://link.zhihu.com/?target=https%3A//www.java.com/zh-CN/" data-draft-node="block" data-draft-type="link-card" class=" external" target="_blank" rel="nofollow noreferrer">https://www.java.com/zh-CN/Python:
https://docs.python.org/zh-cn/3.7/Go:
https://golang.org/doc/JavaScript:
JavaScript | MDNLinux:
https://www.linux.org/四、可实践的学习方法

1、循序渐进:把一个真实项目拆解成若干阶段,分阶段学习、练习,逐渐提升难度
2、杠杆知识:学习和项目最相关的核心知识,借用能提升开发效率的工具框架,让最少的投入获得最大的杠杆产出
3、建立连接:人脑是通过突触相连接的,学习的过程就是在强化已有的连接,建立新的连接。而根据已经掌握的知识点拓展、用生活中的例子去类比,能让你更快的学会。
4、持续反馈:通过老师或者是搜索,掌握独立解决排错的方法,最终掌握自学的方法。
上面是一些方法的概括,具体内容还需要大家在实践中去不断学习。
就分享这些了,有需要可以找学姐 @啊窝额 !编程资料、学习方法、经验、面经这些整理到的内容,都分享给大家。
梦幻儿 发表于 2023-12-4 22:28:00|来自:美国 | 显示全部楼层
1
// Codewars

在战斗中进行学习。和其他人一起在真实的编程挑战中提升技巧,支持 JavaScript、Python、C#、Java、Python 等语言(支持的语言见下图)。

网址:http://www.codewars.com






2
// http://Hacker.org

http://hacker.org 挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的黑客能力。要通过这一系列的考验,你需要学会解密、编码、渗透等等技能,揭开重重迷雾。
网址:https://www.hacker.org/






3
// Code Hunt

Code Hunt 是一个由 Microsoft Research 开发的 HTML5 科幻主题游戏。在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果。Code Hunt 支持 Java 和 C# 两种语言。你可以学习到包括算法、循环和条件表达式等编程概念。
地址:Microsoft store 下载






4
// Human Resource Machine

Human Resource Machine 是一款非常有意思的移动端游戏。这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。
主人公需要将邮件按照要求进行分发。游戏注重计算机硬件实现方面的技术。在游戏中非常形象的表现出了内存,寄存器,输入输出等概念,以及如何利用这些硬件来实现基本的运算、排序等功能。
这款游戏界面十分有意思,画风清奇,任务具有较大的挑战性,适合有一定编程基础或者年龄稍大的孩子玩。
网址:http://tomorrowcorporation.com





5
// Coding Games

一边玩游戏,一边挑战编程难题。Coding games 支持包括 PHP、C、JavaScript 在内的 20 多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格:Emacs、Vim、Classic。如果你想提升编程技能,玩 Coding games 是一种有趣的途径。
网址:http://www.codingame.com





6
// Screeps

如果你想学习 JavaScript,那 Screeps 是一个很好的选择,Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏 (MMO)。
这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为 “creeps”,它可以帮你获得资源、建立自己的领地等等。作为一个多人在线游戏,游戏中你的 creeps 会被其他玩家的 creeps 包围。
网址:http://screeps.com






7
// Checkio

Check iO 是一个基于浏览器的游戏,你需要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(需要登录)。
网址:http://checkio.org






8
// Cyber Dojo

Cyber-dojo是一个提供给程序员们练习写程序的地方。支持 JavaScript、Java、Python、PHP、Ruby 等语言。
网址:http://www.cyber-dojo.org/源代码:https://github.com/JonJagger/cyber-dojo



bluejelly 发表于 2023-12-4 22:28:18|来自:美国 | 显示全部楼层
随着互联网日趋迅猛,编程已经在我们生活当中无处不在了。众所周知,程序员的工资都很不错,于是越来越多的人,都想加入到编程的行业中来。那么如何加入到程序员的行业当中?
PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃,Python从入门到放弃...
在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。
但其实自学编程不是那么难,只要是逻辑思维或者理科比较好的还行的小伙伴,编程入门完全可以。
下面小编就介绍一些自学编程的小方法,希望能对你有帮助:
首先我们要明确自己的学习目标,不管我我们学习什么样的知识,都要有一个明确的目标,我们需要朝着目标前进,才能少走弯路,从而在学习中得到提升。
对于初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。另外阅读代码也可以帮助你解决问题,了解最佳做法,这里的阅读代码是指书籍,博客文章,开源代码等等。
编程教学视频可以让你迅速掌握编程语法等等,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。
当你已经过了入门期之后,看书、看视频、看博客就可以随心所欲。
但在阅读代码后,你需要自己实际去写代码。可以是任何东西。可以是小的编码任务或者是一个小模块,必须确保你能将之付诸于实践,并用某种方式使用你学到的东西。如果你不这样做,你会发现自己面对编辑器会无从下手。知识等待使用的时间越长,知识这把斧头就越钝。等待学习新知识的时间越久,你就越难以将其融入到代码中。
1.入门期坚持学习

自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。
编程在一开始不会有那么大的反馈,这种现象非常正常!关键是你要坚持个三个月到半年的时间,熬过这个艰难的入门期。
小编推荐三件事情以避免僵局。第一是试着阅读更多关于技术的文章,并总体掌握正在发生什么。通常,当你陷入困境时,意味着你对需要澄清的事情做出了不正确的假设。第二是咨询互联网。这一点很显然是值得一提。在网上查找并询问有过这个问题的人是一个非常重要的技能。Stackoverflow可以说是互联网上最好的网站。不要害怕在那里问自己的问题。通常,只要尽力正确地阐述你的问题就OK了。小编的第三个建议是向你认识的人请求帮助。通常,你或许已经理解了技术,而且有了问题,但是你可能需要更高层次的上下文才能真正解开谜团。不要胆怯,大着胆子上前去问吧。
2.初学者尽量不要钻牛角尖

对于人生来说,其中任何目标的实现都离不开耐心。编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。
如果遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。不要一味的去钻牛角尖,一定要解决,这样会耗费大量的时间与精力。
3.寻找良师益友

学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西,皆可。你会发现很多程序员并不喜欢只是聊编程。这样做可能会让你学到很多关于库,服务器,编程语言和模式方面的知识。但是,最重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。
还有你遇到的那些小问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵资源,要善于利用谷歌等软件。
wangjunqing001 发表于 2023-12-4 22:28:54|来自:美国 | 显示全部楼层
编程是一项需要不断学习和实践的技能,对于初学者来说,开始学习编程可能会感到有些困难。然而,只要掌握正确的方法和技巧,任何人都可以轻松地学会编程。在这里介绍一些适合初学者的学习编程的方法和技巧。
一、选择合适的编程语言
选择合适的编程语言是学习编程的第一步。针对初学者来说,建议选择一些易于学习且广泛使用的编程语言,比如Python、JavaScript等。Python语言易于学习,有着广泛的应用领域,是初学者学习编程的好选择。
二、在线编程课程
网络上有很多在线编程课程,这些课程涵盖了从基础到高级的编程知识。对于初学者来说,选择一个合适的在线编程课程可以帮助他们快速入门。一些比较受欢迎的在线编程课程网站包括:Codecademy、Khan Academy、Udacity等。
三、阅读编程书籍
阅读编程书籍是学习编程的另一种有效方法。一些经典的编程书籍,比如《Python编程入门经典》、《Java编程思想》等,都是非常适合初学者学习的。这些书籍系统地介绍了编程语言的基础知识和编程技巧,对于初学者来说是非常有帮助的。
四、参加编程社区
参加编程社区可以让初学者与其他编程爱好者交流经验、学习技巧和解决问题。编程社区还提供了大量的学习资源和编程项目,对于初学者来说是一个非常有帮助的学习平台。比较受欢迎的编程社区包括:GitHub、Stack Overflow等。
五、编写小项目
编写小项目是学习编程的一个非常好的方法。初学者可以尝试编写一些简单的程序,比如计算器、日历、游戏等。这些小项目可以帮助初学者更好地理解编程语言的基本知识和编程技巧,同时也可以让他们在实践中学习和掌握更多的知识。
六、参加编程课程
参加编程课程可以让初学者与其他学习者一起学习,相互交流经验和学习技巧。编程课程通常由专业的编程老师授课,可以让初学者更好地理解编程语言和编程技巧。有些编程课程是在线课程,有些是线下课程,你可以根据自己的实际情况选择合适的课程。
七、参加编程竞赛
参加编程竞赛可以让初学者接触到更多的编程问题和挑战,同时也可以提高他们的编程技能和解决问题的能力。比较受欢迎的编程竞赛包括:ACM-ICPC、Google Code Jam等。
八、编写代码笔记和注释
编写代码笔记和注释可以帮助初学者更好地理解和掌握编程语言和编程技巧。在编写代码的同时,可以在代码中添加注释,记录下代码的功能、思路、逻辑等信息。编写代码笔记和注释可以帮助初学者更好地理解代码的作用和实现过程。
九、参与开源项目
参与开源项目可以让初学者接触到更多的编程问题和挑战,同时也可以提高他们的编程技能和解决问题的能力。开源项目通常由众多开发者共同参与,初学者可以从中学习到更多的编程知识和技巧,同时也可以与其他开发者交流经验和学习技巧。
十、坚持练习和实践
最后,坚持练习和实践是学习编程的关键。编程是一项需要不断学习和实践的技能,只有通过不断的练习和实践,才能真正掌握编程语言和编程技巧。初学者应该积极地编写代码,尝试解决不同的编程问题和挑战,同时也应该不断地学习和掌握新的编程知识和技巧。
总结:
学习编程并不是一件困难的事情,只要掌握正确的方法和技巧,任何人都可以轻松地学会编程。选择合适的编程语言、参加在线编程课程、阅读编程书籍、参加编程社区、编写小项目、参加编程课程、参加编程竞赛、编写代码笔记和注释、参与开源项目以及坚持练习和实践,这些方法和技巧可以帮助初学者更好地学习和掌握编程知识和技巧。
Robfhi 发表于 2023-12-5 19:33:44|来自:美国 | 显示全部楼层

How to change my password jinriwenda.com ??

Is there a moderator, do you need your help changing my password?  
Can I create a new username and password?
Please help.  
Thank you.

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则