大家好,今天小编关注到一个比较有意思的话题,就是关于学习编程要学习什么的问题,于是小编就整理了5个相关介绍学习编程要学习什么的解答,让我们一起看看吧。
自学编程应该学习哪些知识?
前端,后端,大数据等,很多方向,首先你自己要确定一个自己感兴趣的。
自学,推荐慕课,看视频,敲代码,前提你得适合自学,枯燥,寂寞,孤独,不懂的百度。跑论坛,看源码。多敲。
当然可以 黑客好多都是自学的 基础理论知识和旁门左道一样重要 书本上的知识只是工具 学习的其实是思维方式 我看过的个人觉得很受用的是algorithm and data structure
程序员可以自学吗?
你的意志力、雄伟的目标、细心的观察力、能长记性、逻辑性好等都是最给力的帮手。
当然了,如果是你是那种静不下心、有点小狂躁的性格,做程序开发还是有难度的,性子急啥都做不成。
ok,废话我就不多说了,开始步入正题:
自学我们应该自学什么知识?
首先要有程序设计的基础,推荐先学习C语言(***可以私聊我要),因为c语言算是好学易懂的了。
C语言学习的差不多后,你可以开始实战练习了!
C语言可以做游戏吗?答案是肯定的。
完全可以,我就是自学的。
我大学是通信工程专业的,许多人听到这个会觉得很耳熟,因为提到通信大家都会想到打电话,中国移动啊,中国电信啊什么的,是的,这些都是具体的表现形式,通信工程主要研究的是内部的实现,如果说要问我怎么实现的,哈哈,对不起,我也不知道,毕竟大学谁还学习呢?课都不怎么上的,书本都不认识我呢!
其实我是对自己专业很不感兴趣,在一个机缘巧合的机会,在网上看到一些些很炫的网站,当时就想着如果自己也能这么厉害该多好啊!于是就四处找***,当时也是不懂,找了好久也没找到,最后终于在大家网论坛找到一些***。然后就是每天自己在电脑上看,然后自己根据教程去模拟。现在也算可以自立了,写一般的网页,接口都没啥问题,能养活自己,不会饿到,哈哈。
关于题主问的“要学习哪些知识”,这个自己要先确定好想做哪方面?前端,后端还是客户端?
如果是前端,就从html,css,js入门,把这几个学好,写基本的网站没啥问题了,然后就关注最新的趋势,比如html5,响应式,这些都关注学习下,在以后的使用中可以如虎添翼。
如果是后端,那选择性就多了,php,java,或者nodejs都可以很好的处理服务端,个人感觉php和nodejs会更好入门,可以去尝试这两种。
如果是客户端,无外乎就是Android和ios,主要涉及Objective-C和swift,这些可以去学下。
其实在不断的学习中,都会涉及到许多其他知识,比如服务器相关的知识,数据库相关的知识,缓存相关的知识等等。
曾经是将编程当作工作的工具,如今是将编程当作生活的乐趣。
为什么要编程?
记得自己当初接触编程的时候其实对编程啥都不懂,只是感觉自己对计算机很有兴趣,总喜欢捣鼓一些软件做点什么东西出来,但其实当时也没涉及到编程,兴趣也并算是很大,但当自己接触到单片机之后,发现可以控制一些灯、电机之类的东西,这才对编程有了很大兴趣,所以自己后来就一直学C语言,再转型进行PLC、机器人之类的编程也就不是那么难了,所以明白自己为啥要编程,喜欢哪一方面的编程,有个目的性很重要。
每个人对于编程的对象时不一样的,我是对单片机这块比较感兴趣,而同寝室的同学当时就对web比较感兴趣,最后也是走上了完全不同的道路,加上现在对编程的要求也越来越高,涉及到的范围也很广,有个目标会比较好。
编程的基础是什么
如果只是玩玩,照着网上或者书上的例子跟着做就好,但如果想当成工作,那就有点基本素质要求了。
首先是逻辑能力,毕竟编程大多数都是对条件的判断或者约束,在这点上如果没有点逻辑判断能力后面就做不好,像[_a***_]控制上面也需要考虑完备性,出现异常时怎么处理,这都是需要一些逻辑能力的,还有软件测试人员对反逻辑的要求更高。
再次就是英语能力,编程本身就是字母所组成,对英语感冒的话,只能呵呵了。其实编程所需要的英语比起四六级还是简单得多,考试是考人的,但作为说明书的英语其实没那么难,记住几个专业词汇,大多数都还是看得懂的,记得自己当初就是看这些说明书看了3个多月,六级直接裸考就过了……
编程怎么学
语法就那么多,高深的技巧也是需要慢慢累积的,一开始就做一些小项目,如果找参考书的话,尽量找那些项目化的教程,避免大篇幅将语法的,看着头痛,其实也没啥用。
网上找的话,单片机这块Arduino其实就有很多简单的项目案例,再复杂一些的就可以直接上GitHub,里面也有很多好玩的项目,说白了就是一个项目一个项目得做,出现了问题再去想想怎么解决,这个才是重点,就是自己排错的能力,当然如果可以,做了几个小项目之后,再看看编程规范,比如华为的编程规范,对于大多数人编程还是需要规范一点的。
以上是个人见解,希望对您有帮助,有不同意见欢迎讨论。
想自学编程,应该学习哪些知识?
如果想学精,学好编程,首先我要说的是心态。
编程是一个枯燥,漫长的过程,很多时候可能还会遇到很多挫折,比如,一个问题一直没有解决的思路,或者写出的代码总是不工作。所以这个过程要心态要好,切忌急功近利,否则很难学好。
如果你还是一名学生,我建议你数学一定要学好,不管是离散数学,线性代数还是概率论。离散数学是理工科数学基础,很多计算机的逻辑思维与它有关;线性代数和概率论对于解决一些算法问题非常有用,尤其是现在兴起的机器学习热,很多算法于此有关。
如果你还没打算选择哪一门语言的时候,我建议你选择一些语法比较简单,生态比较完善的语言,比如python。
如果你已经在学一门语言,首先要做的是将基础语法弄熟,基础要扎实。然后可以看一些性能优化方面的书,或者读一些知名的开源软件,看看别人怎么写的。
与计算机有关的书,读的越多越好。
1. linux系统知识,我觉得是你熟悉完语言后,首先要学的,因为大部分企业和机构的开发环境或运行环境都是在linux上,而且通过linux系统你可以了解操作系统。即使windows和linux有非常大的不同,但是在某些方面作为一个操作系统还是有类似的地方。
2. 数据库方面的知识,包括NoSQL,包括XML,JSON等等数据存储与定义类语言或工具。一个有用的程序通常都要和数据打交道的,因此数据的存放和定义方式和机制是必须要了解的。
3.网络知识。现在是网络社会,单机软件比较少见了,程序基本上都要联网,那么网络编程知识是需要的,至少你要了解tcp/IP协议栈,尤其是tcp协议。
4.网络架构,中间件等等。作为一个程序员这些不一定是必须,但是了解非常有用,尤其是从事与互联网有关领域。
编程入门应该先学什么?
很有趣的问题,也有一个有趣的答案。可能一般人都会觉得编程想入门应该学一下编程语言的基础语法,然后就有一些人会推荐Python。
而事实上做为一个程序员我想以负责任的告诉你,最好先学习怎么设计一个“程序”,这个程序不是计算机某种函数或者应用的概念,而是学习一下怎么设计一个解决某种问题的产品或方法,然后把它分成小的问题,再选择去学习适合的程序语言去学习,解决你设定的问题。
这样语法和程序都不是问题,因为程序工作这条路上你不太可能一直只用一种程序语言,或者说你也不太可能只会编程就能胜任工作。
推荐可以看看 headfirst 系列丛书,帮助入门还是不错的。
语言分为面相过程语言,如C语言,c++,面相对象语言,JAVA,python等,如果想入门的话,建议学Python,python是脚本语言,有很多已经封装好的第三方模块,你直接调用就行,不用自己写,能够帮助你快速实现功能,入门就学python吧。
作为一位20年资深程序员,给予新学习编程朋友建议如下:
1,首先专“道”。在外行编程工作很高深,也很光鲜,其实写代码就是一个体力活,而真正有技术有价值含量的是程序设计、算法寻优,这个才是真正的竞争门槛。如工业控制都是把算法都设计出来后,编程工作就是迎刃而解的事情。要想在“道”上取得优势建议一定学好高等数学,数学细枝如线性代数、偏微分、概率统计等
2、其次要优“术”,编程的平台和开发工具五花八门,种类繁多。如何选择属于自己的哪几门尤为关键。因为任何人不可能穷其一生精力去学***有,所以有针对的去熟悉和精通尤为重要。任何工具存在即合理,比如做底层通信用C++比较合适、做人工智能技术用python比较方便等等,具体选哪种要根据你想专注的领域有关。
3、最后要有专注,要想在编程领域取得成就,一定要摒弃直播网红一夜走红的思维。因为写程序是一件枯燥且繁琐的工作,还要耐得住寂寞,守得住清贫。十几年如一日的修改代码、调试bug,才会终有所得。我身边一批老的架构设计师基本都是十来年辛苦耕耘,现在才有所积累。
你觉得学编程需要高智商吗?为什么?
不需要,只要是正常人,学过高中数据知识,大部分的编程工作已经满足了。
我本身就是个从事互联网 6 年的研发,见过身边很多大专学历的年轻人从事编程也是游刃有余,甚至还有很多非理科班出来的小朋友也在学编程。
所以编程要很高的智商明显是不成立的。
但编程这条还要是多一些自我学习能力,因为更新较快,只懂基本的逻辑思维你只能做个入门的小白,但想要走向更高的岗位,还要学习时代前沿的架构和编程思想。
当然还有人问我需要懂英文吗?其实也不用,常用的英文也就那么几个,而且 IDE 工具能自动帮你补全,你只要知道前一、两个单词就足够了。
学习编程不需要高智商。
编程语言也是一门语言,正如英语一样,只不过前者主要面对计算机,后者面对人类。浸润式学习是一种好方法,即以理论驱动,以实践验证。多想多看多写,然后多总结多运用。熟能生巧是一种适合大众的好办法。
编程主要是基础扎实,业务精通,需求明确,单元化和综合化的思想。这些都是常人都可以做到的。但如果你要走得更远更好,例如写出来的程序,逻辑分明,精准到位,无Bug耐测,强复用性,强扩展性……那就要有点经验,这种经验是质量方面的经验,不是单单指时间长的经验。
如果你再继续走下去,你会发现,编程真的只是一个语言工具,尤其是在今时今日,python如此流行,拿来即用。优于常人,主要的还是思维和内容,承载它们的是你的专业知识。
面向对象语言,面向过程语言,汇编语言,脚本语言,我都有写过,并在量产项目中应用过,现在总结看来,语言真的是一个工具,会编程只是一个基本功。
谢谢大家。
只能这样说:智商高,学什么都行!
在我们的学生中,还没说有测过IQ才来学习编程的,学习这个东西,一是看天赋,二是看自己的努力的程度。都听过方仲永的故事(从小熟读诗书,对写作有着极高的天赋,被称为神通,但之后不再学习,终究一事无成)吧!
所以学好编程,不是智商高或者低就能决定的,能不能成大事,一是看机遇,二是看自己学到的技术!
首先,如何定义智商高低?如果你的目标足够高,你的意志足够强,你的恒心足够久,那么你的智商就会随之而足够高。遍历有史以来的成功者,智商高低根本不算一个什么指标。相反,高手对决,拼的就是目标、意志、恒心。别被所谓天才、所谓天赋、所谓。。。这些都是既得利益者设立的门槛、伪装、***。取代所谓的老大,不需要任何条件,只要目标、意志、恒心,就足够足够。
以个人经验来说,有高智商是最好的,没有的话,也能做我们这个行业,因为我们这个行业的大多数还是普通人,没有那么多所谓的天才。
因为IT行业发展到如今,已经有接近半个世纪了,我们现如今就是站在前人,巨人的肩膀上继续前进,很多东西,知识,都被封装好了,你现在所学的就是如何去运用,熟练的运用,很多东西已经不需要你去创造了。
现在做IT行业,更多的就是不断的学习,充实自己,把别人的东西变为自己的,坚持学习,养成好的学习习惯,你在这个行业就会有自己的一席之地,所以不要担心,也不要有负担,这个行业贵在坚持。
程序员学的就是编程吗?要学多久?
不是的,程序员不仅需要学习编程,还需要学习许多其他的技能和知识,例如数据结构和算法、计算机组成原理、操作系统、网络编程、数据库等等。此外,程序员需要不断地学习新技术和新领域,以保持其竞争力。
至于学习的时间,这取决于你要学习的技术和领域。例如,如果你要学习一门新的编程语言,那么可能需要花费几个月或几年的时间来完全掌握它。但是,如果你要学习一个现有领域的新技术,可能只需要花费几个小时或几天的时间。因此,具体要学多久,还要看你要学习的内容和目标。
如果你是有计算机基础的,那学起来会比较快。如果是0基础,那学起来相对来说就比较吃力了,有很多基础要打。
到此,以上就是小编对于学习编程要学习什么的问题就介绍到这了,希望介绍关于学习编程要学习什么的5点解答对大家有用。