03.06 想要学一门计算机语言,但是找不到方法怎么办?

宇宙小星球819


可以去培训机构学习啊,机构比较专业,而且学习时间短不用在大学浪费四年的 时间。如果去北京的话,还有免食宿的机构,给就业险。学不会可以免费重修,不用担心学不会的问题


郝多余妈妈



个人推荐Python。

原因简单且功能强大. 对于想入行的小白来说择一门容易上手的编程语言挺重要. Python相比java没那么复杂的数据类型以及庞大的知识体系. 相比C语言来说. 就指针这一关, 能干死一片人. 对新手最友好的只有python.最大的优点就是, 上手比较简单, 而且一旦深入下去. 你会发现python简直无所不能. 功能强大. 这都得益于他有非常好的语法规则, 这就为第三方的扩展减少了非常多的麻烦. 以至于python的第三方模块非常的活跃. 几乎你需要的任何功能, 你都不需要去github或者google, 直接百度一搜, 就会有相应的第三方模块提供给你.

那它的缺点呢也是有的, 比如, 它由于是一门解释型编程语言. 这就决定了它在运行时效率和c语言或go语言相比就会差一些.

但是优秀的语法规则, 强大的第三方模块的支撑. 再加上现在的计算机机能的过剩. 对于我们而言. 一点点的效率在我们看来其实是可以忽略不计的.

一年以下的一般都能拿到8-10K的水平

1-3年一般能拿到12-18K

超过三年一般都能拿到20K以上

5年以上没有30K. 你就下岗吧.

就业方向有很多啊. 全栈啊, 爬虫啊, 软件测试啊, 自动化运维啊, 运维开发啊, 数据分析啊, 人工智能啊这些都是可以的.

要选择好方向然后有针对性的学习,

1. python基础必须要会. 不论未来做什么方向, 基础不牢, 都是白费.

2. 如果是全栈呢, 必须要学习前端(HTML, CSS, JS, ES6, JQuery, BootStrap, VUE等), 然后还要学习web框架(Django, Flask, Sanic)

3. 如果是爬虫, HTTP协议, 因为你要爬取的内容一般都在网页上, 所以要学一些些的前端的知识, 然后开始学习requests, BeautifulSoup, selenium, xpath, scrapy.

4. 数据分析方向: numpy, pandas, matplotlib, 线性回归, 逻辑回归, 过拟合处理等一些机器学习的基础.

5. 人工智能方向: 这个就牛B了. 首先你要学的是数学. 从初中最简单的坐标系到研究生的矩阵求导. 你都要略知一二. 然后才是深度学习的各种算法. 最后你还要学习两个比较牛A的框架, pytorch和Tensorflow

6. 运维开发, 自动化运维: 需要在Django的基础上学学linux相关的运维知识, Docker, K8S这都是必会的.

7. 软件测试: 需要具备一些前端知识, 然后是selenium, appnium. 这是代码层面的, 还有一大波各个编程语言底层的优化问题. 最常见的: JDK内存优化. Python内存优化. 一个真正牛B的测试. 他的技术能力一点儿都不比一个开发差.

完全从零基础开始, 我建议你走web全栈, 它不需要多么复杂的逻辑要求, 说的直白一点儿, 有手有脚, 有毅力. 就能学. 而且. 当你掌握了全栈开发之后, 你再去转其他方向也会非常的容易. 反之就比较麻烦. 比如, 一个爬虫转全栈. 它要从前端开始学. 就会很吃力. 而全栈转爬虫, 就很Easy. 直接上代码干就完了.不论你有没有基础, 都要从最开始的基础开始学. 每一门语言都有一个上手的周期. 哪怕你有其他语言的基础. 你依然需要从最最基础开始. 慢慢的适应和学习python的基础语法. 当适应了基础语法之后, 后面怎么学就看你自己了. 遇到问题. 第一, 先自己想, 自己想不明白, 就猜. 猜他哪儿错了. 为什么错. 第二再baidu, google. 养成一个自己查资料的习惯. 第三,再去问老师, 问朋友. 久而久之, 自己调错的能力也就跟着慢慢提高了.

越早学越好 ,适合. 刚毕业或在校大学生, 给自己做一个职业规划. 你的人生才刚刚开始. 任何行业都可以尝试. IT行业目前依然是一个高薪的行业. 好比随随便便一个本科学历的程序员. 拿个10-20K. 非常容易的.


自学小贱


这是一个非常好的问题,很多要学习编程语言的学生和职场人都会遇到这样的问题,作为一名IT行业的从业者,同时也是一名教育工作者,我来回答一下这个问题。

首先,学习编程语言确实需要具有一定的方法,实际上任何技术在学习的过程中,除了要学会各种概念之外,掌握方法是能够持续深入学习的关键。虽然不同的初学者由于具有不同的知识结构和计算机基础,但是在学习编程语言的过程中,大致上可以总结出三种比较有效的方法。

第一种方法是通过案例学习。通过案例学习编程语言是比较有效的一种学习方法,而且会迅速建立起初学者的学习成就感。通过案例来学习编程语言比较适合动手实践能力比较强的初学者,同时要具有一定的计算机基础知识。通过案例学习编程语言一定要重视对于学习案例的选取,尤其要重视综合案例的学习。

第二种方法是通过编程模式来学习编程语言。编程模式是在建筑模式的基础上演化而来的,初学者通过学习各种编程模式能够获得快速的成长,同时形成自己的编程思想。编程模式都是比较经典的解决方案,学习起来也会相对容易一些。通过编程模式来学习编程语言需要初学者具有较强的逻辑思维能力和总结能力,如果未来想专业从事软件开发工作,掌握编程模式还是比较重要的。

第三种方法是通过开发平台来学习编程语言。通过开发平台来学习编程语言会取得一种立竿见影的效果,而且由于开发平台会封装很多功能模块,所以在学习的初期就能构建出功能比较丰富的实验,对于提升初学者的学习兴趣会有较大的帮助。通过开发平台来学习编程语言的难度要相对低一些,比较适合计算机基础比较薄弱的初学者。

最后,不论通过哪种方式来学习编程语言,如果想专业从事软件开发工作,都需要构建一个健全的知识结构,需要系统地学习操作系统、计算机网络、算法设计、数据结构等知识,而且要紧跟技术发展趋势。

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

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


多做练习,光看不做假把式。我学过c,c++,c#,掌握一门语言的基础并不难,要想深入学的东西就多了。

这里只讲如何学一门语言的基础,首先你得掌握这门语言的语法,看书,然后实操,渐渐掌握,然后,在掌握语法的情况下,你就可以研究下常见的算法,如斐波拉数列,冒泡排序,杨辉三角形等经典算法。

最后就是自主学习,自己去用编程思维解决现实中的难题,比如开发管理系统,该怎么开发,遇到问题再利用网上或者书本的资源一步步来,这样你就能越学越精。

等到一定程度以后你就可以以工作的要求自己,以此培养自己的职业技能。

此后你才能自豪的说,我是一名程序员!


一身英雄梦s


首先你需要明确自己想向什么领悟发展,想开发网页就学js,想做一些底层开发就学c,想要大数据,人工智能就学python,当然这只是开始阶段,当你想要更好的发展得话只会一门语言肯定是不够的。

如果你是计算机专业的学生,老老实实的跟着学校把基础打牢,然后在网上找一些简单的项目反复练习。

如果你是跨专业学习,以后打算从事互联网方面的工作的话,建议报个培训机构进行系统的学习,但是培训机构基本不会教授一些理论的知识,所以你还要买一些计算机的理论书籍,通过书籍来弥补理论缺陷。

如果你是跨专业学习,而且以后也不打算从事互联网方面得工作,那么建议你学Python或者R之类的对数据处理非常好的,而且上手很快的语言。这类语言可能在你以后工作中给你会有意想不到的好处。

最后,如果你身边有相关专业背景的前辈,一定不要害羞,要尽可能的向他请教自己在学习过程中的问题,有个领路人,会使你以后的学习之路事半功倍。

希望我的回答能是你满意。



疯一般的男人


首先,我是一名PHP程序员,PHP知识我是完全自学的。楼主如果想要自学一门计算机语言的话,完全不用担心学不会,我就是一个很好的例子。下面说一下我的自学方法,希望能对你有所帮助。

1、找到自己最感兴趣的一门语言

俗话说的好,兴趣是最好的老师。根据自己的兴趣来选择自己最想学的一门计算机语言。毕竟自学的过程难免会有枯燥无味的时候,如果没有兴趣的话,很难坚持下去。


如果不知道学哪一种好,开始不妨多做一些基础准备,先在网上找找资料,了解各个语言(如PHP、python、java、ios、android等)的优缺点,应用技术领域,就业方向即行业前景等方面。综合考虑之后,选择一个最想学的语言。

2、动手、动手、动手

确定好要学习的计算机语言后,先在网上找免费的基础教程。可以从视频教程学起,因为视频相对于文档来说,比较生动细致,也更好掌握,但是速度也相对来说慢一些。也可以买一本经典的基础书籍,配合视频教程使用。


在看视频学习的同时,一定要自己亲自动手做,跟着视频里老师教的内容,一步一步的实现。切忌光看视频,自己不动手。那样你是永远学不好的。


理论知识再好也不如自己亲自动手实现一遍。所以实际操作是重中之重,而且在自己做的过程中也会遇到意想不到的问题,自己通过解决问题也会加深理解。

3、及时复习

跟视频学习的过程中,一定要及时复习学过的知识。因为学一遍就不在管的话,你很难记住,往往只是有个印象而已。所以一定要及时复习,多做一些练习或小功能来加深自己的知识网络。


4、实战练习

当你把基础知识学的差不多之后,接下来就可以实战练习啦。可以自己尝试做一个简单的网站或者工具,这样不仅能提升自己的技能,也会增加自信心和兴趣。你会体会到从无到有的乐趣,看着自己一步一步做出来的成果,会充满成就感。


希望我的建议能对你有所帮助,如果你对PHP有兴趣,可以关注我的头条号,每天都会更新PHP相关的技术知识哦!


PHP程序媛


心态这不但是学习一门新的语言最重要的,而是对任何的学习都是最重要的。下面是书中的描述,非常的精彩,特别是那个比喻:

学习一门新的语言的时候,要利用以前所学的语言的功底,但是也要保持开放的心态。有些人执着于一种理念:这就是写所有程序必须遵循的方法。我不是说那种语言,但是某些语言,令人执着于这样的理念。当开始学习新语言的时候,他们会批评这种语言跟真正神的语言的所有的不同之处。当使用新语言时,他们极力使用神的语言的方法去写。这样,你就会错过这个新语言真正的独特之处。

这就像你本来只有一个榔头,有人给了你一个螺丝刀,你说哎,这不是一把好榔头,但是我应该可以倒着拿螺丝刀,用螺丝刀来砸东西。你得到了一个很烂的榔头,但事实上它确实一把很不错的螺丝刀。所以你应该对所有的事物保持开放和积极的心态。

如果你的杯子满了,那他永远再也装不进水了。如果你认为你找到了银弹,那么你可能就要固步自封了。

对新的事物,方法保持一个开发而积极的心态,才能真正了解他,了解他的独特之处。

了解他的历史,哲学观

那python来说,他的设计哲学是用一种方法,最好是只有一种方法来做一件事,而perl的设计哲学是总有多种方法来做同一件事。所以,我选择的是python。

了解这方面的知识的一个非常好的来源是百科网站。

代码,代码,还是代码

代码是学习一门语言的必经之路,可能也是最快的一种方法。

社区多去这个语言的社区逛逛吧,这里有很多人在讨论这种语言,和他们一起讨论你能够学到更多。

出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流程引擎(属于预研项目)。在研究的过程中发现使用c语言处理这种逻辑比较复杂的程序有些力不从心,我想尝试使用面向对象的方式处理这个问题,所以我想到了c++。现在回想起来,其实当时自己也就是想使用c++的面向对象特性,我现在也基本只使用了c++的一个子集:面向对象。

起步:当时我们公司没有人使用过C++,我也是在大学的时候接触过,后来也没有用过,所以整个过程困难还是比较多的。因为有c的基础,所以我没有看c++的入门资料,比如《C++primer》(其实我到现在也没有从头到尾读过这本书,c++的很多特性我也没有使用过。),我直接使用c++来编写程序。中间遇到很多低级的问题,比如如何定义一个类的static成员变量;虚函数如何定义,如何使用;stl中string,list如何使用;c++如何调用c的库等等。这些问题都比较好解决。

最大的障碍:从c到c++,最大的障碍不是语法的障碍,而是思维方式的转变:

由面向过程到面向对象的转变

。这个转变时一个漫长的过程,我现在仍在进行。当时开发是为了更好的使用面向对象,快速的浏览了一下《设计模式》中的23个设计模式。现在想想,如果能够找一份开源的c++代码看看也许效果更好。

深入与提高:最终我还是用c++实现了我的目标。不过,这个程序在高层设计上采用的是面向对象,在中层和底层设计上仍然使用的是面向过程的思路。在这个过程中,我对c++和面向对象有了更深入的理解,也积累了一些经验。这个时候我没有选择全面的学习一些c++的语法,而是选择学习《effective c++》。这本书对外影响很大,让我知道如何去更有效的使用c++。学习的过程中也许会遇到一些不会的语法知识,查一下资料就可以解决了。后来又在几个项目中使用了c++,慢慢的有些得心应手了。

下一步计划:对于c++的语法,我的观点是用到了在学。我下一步的计划是学习《more effective c++》,《c++ 沉思录》,《深入理解c++对象模型》,以求对c++有更深入的理解。另外,再深入的学习一下《设计模式》。还有就是google的c++编程规范。对于是否要涉及c++的其他子集,比如模板,我会继续观察,看有没有这样的需求。当然,有一点很重要,就是要在工作中去用它解决问题。

关于python学习出发点:这门语言我刚开始学,还没有学多长时间。我没有想完全抛弃c++,但是我想找一个更加方便高效的工具来完成某些任务。我以后可能会考虑将python和c++混合使用。选择python的另一个原因是google也在用它。

起步:找了一个入门的资料《简明python教程》学习了一下,对python语法有了一个基本的了解。然后选择《diveintopython》深入学习,目前还没有学完。不过现在感觉有些问题,自己好像陷入到了这些细枝末节中。所以准备做一些调整。

下一步计划:

1)快速预览《diveintopython》;2)找一个开源代码学习一下;3)开始使用python来解决问题;4)后面深入提高。

最后总结一下:

3、开始行动,而非等待准备就绪:不要等你把一门语言完全掌握了再开始行动。把握重点之后,马上开始行动,用它来解决问题,在解决问题的过程中,完成对语言的完善和更深入一步的学习。


逍姚苍狼


推荐从C语言学起。教材可以用谭浩强老师的《C语言程序设计》,确实是经典之作。另外就是不要光看书,一定要多练习。现在很多软件都有免费版,比如说微软的Visual Studio。直接从微软网站下载好了。


TopSemic


去mooc看看!


用户57258316769


办法总比困难多!除非你不想学![大笑][大笑][大笑][大笑][大笑]


分享到:


相關文章: