1. 首页
  2. 中国

编程基础

学习Java编程,英语和数学是重要的基础吗?没有那么重要。提问这个问题,应该是入门初学者。在这个阶段,英语和数学一点都不重要。因为根本就用不到。1,入门教程,中文版太多太多了,基

学习Java编程,英语和数学是重要的基础吗?

没有那么重要。

提问这个问题,应该是入门初学者。

在这个阶段,英语和数学一点都不重要。

因为根本就用不到。

1,入门教程,中文版太多太多了,基本没有必要去看英文文档。就算去看,我相信拥有基本的一点点英语水平的都可以看懂

2,在编程中用到的数据结构和算法,入门的时候基本用不到。做一个快速排序之类的只要头脑一般人情况的聪明程度都可以搞明白。

总结:学习java编程,去学就好了。不要考虑什么数学和英语。英语好对你是一个辅助性的帮助。数学好证明是一个比较聪明的人,学编程应该也会上手很快。

所以,数学和英语并不是重要的基础,只能算是辅助。比这两个更重要的是热爱啊。

我总是鼓励初学者,不要上来就看什么高级的算法,先搭个小demo出来,一步步走。

学习一门编程,需要有什么基础?

电脑基础。你得会电脑的基本操作。

没有基础可以学习编程IT技术吗?

完全可以,没有人是天生就有编程基础的,自己加油,先确定一个小目标后面再努力。


做好心里准备

自学编程的弯路多得数不完,坑多得踩不完。如果你决定要自学编程,就意味着踏上了一条面对困难、挫折和失败的无尽之路,要想清楚自己能不能承受这些挫折,自己能不能坚持走到最后。

自学编程过程中总会遇到这样一些问题:* 编程环境?不会搭建* 知识点好多,定义概念,格式规则,缺点优点。。。* 刚学的知识怎么又忘了,怎么这也不会那也不会* 这个语法是什么逻辑,搞不懂* 教程这样做可以,我这样做怎么就不行?* 敲了半天代码,一运行怎么全是错误?* 错误解决不了,想放弃,狗带* 学了这么久,感觉还没入门* 教程内容都是旧的,学起来费力* 技术更新了,旧知识不管用,又要重新学

如果没有一颗能战胜这些苦恼的勇敢的心,我劝你还是尽早放弃,免得心灰意冷,身负重伤。而如果你喜欢挑战艰难险阻,能直面失败,并能在失败与痛苦中砥砺前行,那么恭喜你可以踏上编程之路,努力的去追寻自己的梦想吧。

选定方向

编程的世界是多元纷繁的,大的方向就分前端开发、后端开发、移动开发、云计算、数据处理、智能硬件、物联网、虚拟现实等等,光编程语言都几十种。如果没有做过功课,贸然进入只会分分钟懵逼。所以最好是根据自己的兴趣爱好再结合市场前景,先选定一个方向,再选择一门语言,然后头也不回的深深扎进去。

我当初开始自学编程的时候,因为工作时学了点Linux,就准备学Linux。Linux没学几天,发现游戏编程的Unity 3D挺好玩的,就转学Unity 3D。Unity 3D学了段时间又觉得大数据很火,感觉接下来是大数据的时代,要跟上时代的脚步,然后又去学习Python。后面才意识到自己在移动应用上面有极大的兴趣并有一些自己的想法,再加上本人很喜欢Google,遂最终决定好好学习Android移动开发。

如果自己对自己兴趣爱好没有深刻的认识,没有明确的学习目标,只是一味茫然的去尝试,最终只会像猴子掰玉米一样,不但浪费了自己宝贵的时间,还会一无所获。

####制定学习目标计划选定了方向之后,剩下的就是朝着目的努力前进了。自学的过程是枯燥乏味的,也没有人陪伴督促,所以要想自学有一定成果,除了要有清晰明确的目标计划,还要有很强的自我约束能力,还要善于自我及激励。不然很容易自由涣散,三天打鱼两天晒网,看起来花了不少时间,实际上没学到什么。

我开始的时候就是凭兴趣漫无目的的学习,结果发现收效甚微,于是才制定学习计划,开始系统的学习。我先是学习了JAVA基础语法,然后将整个Android开发涉及到的所有知识面简单快速的学习一遍,这样对整个体系框架有一个全面大概的认识,然后在详细具体的学习每一部分,尽量搞明白其中的实现逻辑和原理,以达到掌握知识的目的。最后开发练习的时候再根据自己要实现什么功能,去查相关的资料。

优化学习方式一、做好笔记,记录经验我们大多数人并没有过目不忘的神技,很多时候我们学了也不一定马上掌握,需要过后花时间慢慢领悟,而且还有忘掉的风险,所以对于重要的知识点都要做好笔记。

编程的过程中总会遇到各种各样的问题,比如编程环境的配置,常用的快捷键,编程过程中的错误、异常,软件更新问题等等。这些问题往往会不只一次出现,所以我们面对这些问题都是如何解决的,一定要记录下来,一是增加自己解决问题的经验,而是以防下次出现。

我做笔记记录的方式:* 截图* 拍照* 思维导图* 写Word文档

除了最初用纸质笔记本做过笔记,后面都是用上面的方式。用电子的方式方便快捷易于分享,而且我还能传到手机上,利用其它时间随时随地阅读。

二、认认真真敲代码二、认认真真敲代码二、认认真真敲代码编程没有捷径,只有勤奋努力。

三、多看官方文档,外文资料互联网是一个更新迭代很快的行业,所有编程语言都会不断的更新新功能和修复旧Bug,网上查的资料很有可能是旧的解决方案,现在已经不适用了。所以最好最快的方法就是查看官方文档。

毕竟互联网技术还是国外发展起来的,所以在很多技术问题方面,人家还是有优势的。有些问题在国内不一定能找到答案就去外网找。

四、进入行业圈子只有进入行业圈子与其他人交流,你才了解最新的行业动态,才知道自己需要更新哪些技能。最重要的是有了这群人,自己遇到问题解决起来嗖嗖的,那速度才叫“倍爽儿”。进入行业圈子的方式:* 混迹各行业网站论坛个人技术博客一般在搜问题时很容易就搜到这些网站* 关注各种行业话题和人比如知乎、微博、微信公众号等* QQ群、微信群交流基地,技术后援团* Github互联网圣地,行业大圈子就在这。

五、动手做项目我们学习编程的最终目的就是用所学的做出具有一定功能的项目,而做项目又是最好的学习和巩固知识的方式。如果前期能力不足就先做一些简单的功能模块,一步一步慢慢来,不要一开始就要实现各种酷炫炸天功能,遇到不会的就在网上查, 现在互联网这么发达,获取资源也及其方便。而且开发前也最好在网上查一下有没有已经成型的框架或模板,编程界有一句很流行的话“不要重复造轮子”,什么都自己做一是很耗费时间,二是自己技术能力不足还可能留下不少坑。

收获回报

自学编程说起来到处都是苦,但也并不是完全一无是处。客观地看,自学编程还是有很多好处的。* 培养自学能力* 掌握一门技术* 锻炼毅力和独处能力* 提高解决问题能力* 提高面对挫折失败的承受能力* 改变思维方式* 享受沉浸专注的快乐* 享受创造的快乐。

最后祝你成功,源码时代不定期举办公开课,欢迎来听!

38了突然醒悟要学习java,自己有点其他语言编程基础,找工作会不会难呢?

作为从事java开发的码农来认真回答一下“您”这个问题

首先你比我大很多,我尊称您,这行业有个不成文的潜规则,35岁以后还想写代码,难。简而言之,如果你现在来我们公司了,前期业务需求这块,我带你,我们沟通起来会很不顺畅,本着负责的原则,我得把你教会,那么语言和方式,我可能就要注意点,这就会耽误很多进度,所以我宁可要一些实习生,也不要一个。。。在一点很关键,加班是常有的事,作为家里的顶梁柱,这个年纪您ok么?所以这些都是发内肺腑的忠言,虽逆耳,却实在。建议你可以做些时间相对灵活的工作

大家觉得呢

考研想考编程专业但没基础,该怎么准备?

谢谢邀请!

作为一名计算机专业的研究生导师,我来回答一下这个问题。

近几年随着互联网行业的快速发展,科技企业对中高端人才的需求量持续增长,同时薪资待遇也水涨船高,所以计算机相关专业的研究生入学考试也比较热门,在这些报考的学生当中就有不少是非计算机专业的本科生。

对于这部分报考的学生来说,首先要解决的问题是如何通过统考,紧接着还要认真准备复试,毕竟复试环节的竞争也比较激烈。对于跨考的考生,我给出以下几点建议:

第一:制定一个适合自己的学习计划。准备考研一定要有一个系统的学习计划,对于跨考的学生来说更是如此。要想跨考计算机相关专业的研究生,可以从专业课的考试内容入手,一方面可以准备考试,另一方面也可以系统的学习一下计算机相关知识。不少学校的专业课考试包括编程语言(C语言)和数据结构。如果在学习的过程中有人指导一下会有更好的学习效果,也会节省大量的学习时间。

第二:准备过程要有重点侧重也要兼顾知识的全面性。在备考的过程中也要注重计算机基础知识的掌握,应该了解一下计算机操作系统体系结构、计算机网络、数据库等基础内容,同时应该抽出一定的时间来完成其中的一些实验,这样会帮助考生理解很多计算机领域的抽象概念。

第三:注重交流。与老师和学长进行必要的交流会对考研起到一定的促进作用,一方面会增强自己的考试信心,另一方面也会得到一些具有实际意义的建议,比如专业课考试的重点、复试环节的重点、考前需要重点关注的内容等等。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续在头条写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者是考研方面的问题,都可以咨询我,谢谢!

什么基础也没有,怎么自学编程?

编程需要的是清晰的逻辑

代码是什么?为什么要用代码?

电脑现在可以说是人人都会用,但是他的发展史中间是非常之复杂,艰辛的,正如你现在轻轻的滑动着手机屏幕看文章,拿着鼠标点击打开一个浏览器,这看似非常简单的动作,中间却经历着复杂的计算!第一代计算机的语言是由0和1组成指令集去命令计算机做事,为什么是0和1不是别的数字?因为计算机只认识0和1吗?并不完全是,因为CPU是一个主要成分是硅的半导体电子元器,也就是说准确来讲这些1和0就是对应着就是电路的开和关,一大堆的开开关关,开关开关,才组成一个简单的指令集。为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这个过程就是汇编。虽然已经不用再直接接触机器语言,但对人来说可读性理解性还是太差,人们再进行了一次改进,用简洁易懂的英文单词和数学算法,跟人类语言比较接近的第三代高级语言,可读性强,容易编写,所以今天的写代码的程序员是非常幸福的!

想学编程的话可以跟我一起学

没有英语基础可以学编程吗?

无论是在生活中还是网络上经常能够看到有人问“我英语不好,能不能学编程”,大声宣称“中国应该有自己的汉语编程语言”的人比比皆是,爱国者有之、借机攻击我国科技者有之、不懂装懂者有之等等等等。那么英语和我们常见的编程到底有什么关系,不懂英语到底能不能学会甚至学好编程呢。


  • 一颗思考的心

  1. 首先,我们来看看英语和编程到底是什么关系。我认为编程最主要的有两个方面的东西,一个就是代码,这是毋庸置疑的;另一个就是文档了,也就是参考资料。

    首先来看看代码。下面的一个是C语言代码,一个是Python代码。

  2. 我们再来看看文档。下面是C/C++参考文档,以及一个python的参考文档。

  3. 如果你不懂英文,确实很容易就被这些东西吓坏。刚刚激起的学习热情很可能被无情的浇灭。可是实际上,如果想写一个程序,用到的英文其实是很少的,其他的你可以全部采用汉语拼音。我们再来看看那两个代码图片中真正必须用英文的部分。我用红色框线标出来。

  4. 你很可能不信,怎么会那么少,那其他的那些呢。那个C语言的因为程序小,所以稍显多些。其他的除了几个库函数外,你都可以用汉语拼音来完成。

    实际上C语言和C++语言本身需要的英文单词,学名关键词或者保留字,也就几十个。我们来看看C、C++以及Python的关键词。

    可以看到C/C++的关键词一共62个,是不是大部分都是你认识的,而且一点也不难记,实际上也用不着刻意的去背记,用着用着就知道了。

    python的关键词一共33个。

    也就是说你只需要记住这几十个单词就可以写程序。不要不信,事实上就是如此。

    这就是编程本身和英语的关系。说白了就是几十个英语单词的关系。初中一年级的词汇量恐怕要比这多多了。

  5. 那么编程中和英语关系最大的地方是哪里,就是刚才说的文档。因为也有很多文档是英文的,这个如果英语不好确实看不了。

    那么,不懂英文看不懂英文文档能不能学好编程?

    答案是:能。

    为什么?

    因为编程的中文资料也很多很丰富,足够你学习用了。

    百度一下,可以看到有那么的书够你选够你看。

    因此,你仅仅需要的是买一本书,然后耐心的跟着书本去学习。

  6. 那么,既然英语不好不影响学习编程,学好英语重不重要?

    答案:重要

    最新的文档资料基本上都是英文的,因此如果你想了解最前沿的资讯,会英文是必须的。同时,看的懂英文文档能够帮助学习。比如我经常用的python、qt、以及很多人都会用到的msdn大部分都是英文资料。因此在查找资料时英文帮助很大。在搜索解决难题时,也有更多的选择,比如stackoverflow就帮我解决了很多问题。中文搜索不到的,英文就能及时帮你。

    而且,计算机英语比较简单,一个词典够了,多看看就能够流畅的阅览了。重要的在于坚持二字。

  7. 那么计算机编程真正需要的是什么?

    答案:逻辑思维能力、抽象理解能力以及数学能力。不过高难数学的应用在非常专业的领域,所以不用担心。

    充满自信的你怎么能够不尝试一下呢。

  8. 最后我们来讨论一下汉语编程的必要性。汉语编程有没有?答案是有的。如果你觉得那几十个单词确实很难的话,你可以投奔汉语编程。但是汉语语义丰富、重码率很高,除了汉字你认识外,其他的并不比英文编程有更多的优势。最起码的目前的汉语编程没有英文编程简洁。再再退一步讲,如果你想找份工作,那么招聘广告的要求就是最基本的要求。到时候你再考虑有没有必要学习。而且不管是什么语言的编程,最基本的编程思想是不变的,编程思想并不会因为语言不同而变得更简单或更难。

本文来自投稿,不代表本站立场,如若转载,请注明出处。