GG资源网

如何自学成为程序员?(如何自学成为厨师)

题主学校不错,对编程有兴趣,又有充足的时间可以自学,我认为有很大几率成为一名程序员。

编程语言的选择

如果让我推荐的话,一定会有失偏颇的,因为我做了12年的Java开发,让我说一定会建议学习Java的。

最好可以多接触一些编程语言,看看觉得哪一种适合自己,还需要根据目前市场上各种语言的就业情况,选择性的学习。其实很多编程语言都有着类似的原理和语法,可以先选择深入学好一门。

学习编程基础课程

题目中“本人武汉某985一名化学”,我也不太确定是在读还是毕业,我就当是在读吧。

  • 大学期间的课余时间比较富裕,可以在学习编程语言的同时,补一下计算机专业的课程。(不是先学好基础再写代码,一方面因为基础课程很枯燥,另外一方面会写代码,学习基础课程的时候可以实战练习)

  • 主要的课程有:计算机组成原理、数据结构、计算机网络、操作系统。

  • 如果有可能的话,可以去蹭计算机专业的课;当然如果能选择双学位的话,就更好了。

实战

这里的实战,不是说让你找项目做,找实习单位,这些对于现在的你还是有些困难。

  • 首先,在学习一段时间基础课程和编程语言之后,就可以多接触这个语言生态圈下的开源框架了。比如你选择了Java,那么就可以学习Spring一系列的框架,并用这个框架做一些小的项目。推荐使用Github,把你每天练习的代码都提交上去,积少成多,量变产生质变。

  • 另外,可以把平时的学习记录都写下来,比如博客;可以找一些活跃的社区,多发言、多提问、多回答问题。

这两点做好,一方面是提高你的编程能力,让你的学习过程没有那么的枯燥,另外一方面,可以让你认识一些圈子里面的人,有助于你未来找工作。

而且Github和博客上的内容,可能会是你未来找工作的加分项。

我将持续分享Java开发、架构设计、科技前沿、程序员职业发展等方面的见解,希望能得到你的关注。

#####

拿我个人经历来讲一下吧。

我本身学的是管理类的专业,机缘巧合喜欢上了编程,就开始去图书馆看编程相关的书籍,但是对于一个新手来说,看书有些生涩。

所以就到网上搜索一些相关的视频,还算幸运,找到了一些适合入门看的视频,就这样慢慢的跟着视频学了3遍。就第一遍看,第2遍边看边做笔记,第三遍边看边跟着视频敲代码。

三遍下来,基础知识也就学的差不多了,然后在找些小项目相关的视频。跟着视频学实战项目。慢慢的自己也可以开发一些小的项目了。再后来就是毕业后找了家互联网公司实习的半年。算是正式入行了。

这就是我自学编程的经历,希望能帮助到你。

有两点特别重要

1.找到合适的入门视频

2.自控力,因为一个自学,做到坚持,做到自控很不容易。

#####

程序员走向大神的梦,不是说走就走的,除了靠平常的工作积累,还有平常时间的学习也是非常重要的,在这里,小编就推荐几个超级好用的程序员自学网站,帮助大家走向人生巅峰。

一、慕课网

拥有强大的分类系统学习,不管是PHP,JAVA , C ## 这些语言,都非常的完善。更值得推荐的是,目前大部分视频还是免费的,还有课后交流学习的东西。必须第一推荐

二、简书

你以为简书就单单是文章而已的吗?错了。在简书上,你关注了想要学习的专题,以后有时间,可以去看看人家的思维,代码等等,还能共享代码哦。

三、开源中国社区

关于这个网站,大部分人可能没怎么接触过,我个人觉得这个平台,是集合接单,信息交流最完善的平台。首先,技术好一点的,可以在上面去接单赚钱。其次,有什么问题,可以在里面进行搜索,上面的大神会给你答案,还有一些是代码共享的,一些大神开发的项目,或者程序,都有。也可以把好的代码保存下来。

四、CSDN论坛

这个号称是最大的IT技术交流平台,真的不是盖的。上面的分类非常详细,需要什么方面的技术,都可以进去看一下。对你的帮助可不止这点哦。

五、极客学院

极客学院,对于职业规划方面做得还是挺到位的。大部分的视频都是可以免费看,实在不行,就用个小号,看视频,注册新Q号,可以免费看三天哦。

#####

题主讲,自己是武汉某985院校一化学专业学生,无心化学,想自学编程。

不知道题主院校课程设置,一般来说,大一的公共课。C语言都是必修的,所以,题主该对编程有一些认识了。

那题主可能有几种可能:

1.C语言太简单了,可从事编程要比这个难多了吧?我要告诉你,不是的。你如果从事程序设计行业,以我个人而言,其他语言都要比C语言容易学一点。

2.C语言太难了,根本学不会,当时应付考试硬背了一些概念。没关系,在学校没那么么时间学习一门课,也没有实践,工作中应用起来,不会那么抽象,学起来会很快。

3.C语言还好,我用心学可以学会,对你而言,不是很容易,但也还好能学会。那么这更是没问题,只要你愿意去学就可以学会。

我有很多同学,像题主一样,从各个专业转向了编程大业。都是一切向前看嘛,毕竟现在这个行业薪资比较有优势。

对于题主我有几个建议:

1.题主如果是大一,建议努力一下,和院校协商,大二转专业。

2.如果转专业不可能了,那么题主如果决议要从事编程大业,那完全可以自学。大学的自由时间相对充裕。题主可以在保证不挂科,的情况下,花时间去自学程序设计。

3.建议选择大数据(Java)和人工智能(Python、c++)相关的行业,最好去TB买一些培训机构的录播课程,价格低廉,但很好用。

总的来说,不建议,放弃学业直接去学编程。建议,先自学,毕业后去从事就可以。题主985高材生,天资很好,所以不存在可不可以的问题,问题在愿不愿意去学。

希望有,帮到你。

以上所述,个人观点,欢迎批评指正。

#####

欢迎关注我,一个程序员老司机,和你分享编程、运营、需求等等经验和趣事。

很幸运的告诉你,我也是自学的,现在分享一些我的自学经验给你,希望能够帮助到你。

首先

确定需要自学什么编程语言,是JavaScript、PHP、Java还是Python,只有确定了这个才能够进行下一步的操作,那么怎么选择这些编程语言呢?可以看看招聘网站,可以看看贴吧或者进入QQ群去了解。

搭建开发环境

选好了编程语言,接下来需要做的事情,就是搭建好这门编程语言的开发环境,着手第一个Demo代码的编写,那么怎么搭建开发环境呢?最好的方式是参考官方网站提供的帮助手册或者文档,因为这里才是最专业的搭建环境方式,这里搭建开发环境还包括编辑器IDE的安装。

学一些基本的编程知识

一般很多编程语言的基础知识都是变量、选择结构、循环结构、面向对象等等,所以你可以看看一些很简单的C语言书籍,培养一点点的编程理论知识,然后下载或者直接看官方网站提供的开发手册,拿到开发手册之后,直接反复练习里面的函数和方法等。

有目标才有动力

既然学了,肯定要用,所以一定要确定一个目标,学了这个准备做什么项目?一定要有一个规划,不能够盲目的去学。

#####

如果你想成为一名程序员,首先你一定要热爱这个行业,只有真正的喜欢才能自学成才,毕竟程序员是一个枯燥的工作,面对的是一行一行的代码,没有基础去学习真的需要特别的耐心和毅力才能学会。

如果自己确定想要最一名程序员,自学首先就是找学习资料,书籍和视频都是不错的选择,书籍可以系统的学习理论知识,视频可以看看别人的思路和方法, 最重要的是还要多敲代码和做项目,学习完一个阶段可以在网上找一些项目来自己学着做,因为只有你自己做了项目了,才知道自己的能力在哪里,哪些地方学习需要加强,哪些自己吸收和了解的不够彻底,只有真正的去接触它才能做好最好。

自学程序员是一耗费时间和精力的过程,需要你有十二分耐心的去钻研,总结自己的学习方法,这样才可以更好的掌握。不懂的问题,去看看别的大牛的解决方法,多操作。相信只要付出,你就可以学会!

#####

自学可以学技术,但是很难触及精髓,尤其是与未来发展相关的内容。

#####

其实如果不是特别需要的话,真的不建议自学!

就以成都的软件测试来举例论证!

软件测试在发展,而且它也越来越受到大家的欢迎。你也有入门软件测试的想法吗?软件测试学习难不难?要不要参加软件测试培训?软件测试开始的时候,是看着简单,其实是有难度的,具体就要看个人发展了。

从一开始测试所需要学习的是思维,思维是一种解决问题的方法,工具只是一种途径,途径可以解决一种问题,但面对不同的问题,你需要的方法而不是途径,关键还是一个悟字。

测试思维看着挺简单,其实内在的东西可以用很久的时间去悟了,而测试开始阶段就已经决定了未来的发展,所以测试看着简单,其实是很有难度的。

走上测试路上后,你会发现你接触到的东西,不同的软件、不同的环境、不同的测试手段(在有了自己的测试思维后,你会有自己不同的测试手段),你会以个全局者的角度来看待整个项目。

在你的眼里,软件不在是单单某个功能,或者模块,你会从不同维度去看待软件,而这样全方面的理解,会让你更有战略性。

当然,真正当你深入测试后,你会发现,你要学习的东西有多很多,但是,但是测试的刚开始的几个月,将注定了你未来的发展,因为在刚开始的几个月,你能学到的主要不是别的,是测试的思维,而思维将注定了你对测试的体系、软件体系的理解,而这就是你在软件这个行业里发展的关键。

软件测试学习难不难?自学可以吗?其实,自学很容易遇到难题却得不到解答。因此,建议大家学软件测试还是别自学,因为很容易半途而废。而选择软件测试培训更靠谱,建议选择千锋:

有企业级项目实战训练,让学员参与真实的企业级项目研发,然后让学员毕业后就能独立设计开发自己的上线项目;

还有严格、科学、负责的教学就业管理制度,班主任、职业规划师全程跟班,把握每位学员的学习状态,并有专业的职业素养课和就业指导课,确保千锋软件测试的教学及就业质量。

学习软件测试,可以参考千锋提供的软件测试学习路线,内容包含软件测试环境配置与管理,数据库测试技术,软件测试编程技术,应用程序测试技术,互联网/移动互联网测试技术等,根据千锋提供的软件测试学习路线图,可以让你对学好软件测试需要掌握的知识有个清晰的了解,并能快速入门软件测试。

#####

自学其实不建议,因为就我而言,自控力和执行力太差,而且自学只能利用闲散的时间去学,而且也没有大神做前路指引,建议报班,半年下来全日制的去学,转行是最安全的。不过代价就是要跳出你之前的圈子,从新进入另一个圈子,你之前的经验积累和人脉积累都要重新来,我是一个7年的一线程序员,如果你想转行,可以私信我,我来帮帮你。

#####

程序员是一条不归路,走上了这条路,就必须要保持危机感,不能停留在舒适区太久!

因为程序员的世界,竞争太强烈,框架理论更新太快,必须要保持学习的状态。

题主想要自学程序员,我有几点建议~

首先要确定一门编程语言,再搞清楚适合自身的学习方式,有些人比较适合在写代码中学习,有些人则比较适合看知识点学习。

如果是适合在写代码中学习的,我推荐这个项目:https://github.com/freeCodeCamp/freeCodeCamp

freeCodeCamp是一个非营利组织,由一个互动学习网络平台,一个在线社区论坛,聊天室,在线出版物和打算让任何人都可以访问学习网站开发的本地组织组成。从向学生介绍HTML,CSS和JavaScript的教程开始,学生可以进入项目作业,他们必须单独或成对完成。

freeCodeCamp在github上的star有300000+,是github star数最高的项目。

如果是适合看知识点学习的,可以找到想要学习的编程语言的文档,学习之~然后再经常混迹各大论坛博客。

希望题主能早点找到属于自己的学习方向,加油~

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 如何自学成为程序员?(如何自学成为厨师)

发表回复

CAPTCHAis initialing...