自学编程_自学编程语言 - CSDN
精华内容
参与话题
  • 如何高效的自学编程

    万次阅读 2018-08-18 22:56:01
    现在的社会对于IT人才的需求越来越大,程序员的薪资水平在各个行业中都算比较高的。所以很多人都想往IT行业发展,已经身处这个行业的人也需要不断的学习新的知识,因为IT行业的技术更新实在是太快了,不像传统行业...

    现在的社会对于IT人才的需求越来越大,程序员的薪资水平在各个行业中都算比较高的。所以很多人都想往IT行业发展,已经身处这个行业的人也需要不断的学习新的知识,因为IT行业的技术更新实在是太快了,不像传统行业那样是越老越吃香。就像几年前诺基亚还是行业霸主的时候,塞班程序员的薪水多高啊,可是没几年的功夫就已经找不到搞塞班的了,所以如果你不学习新的技术,那么社会淘汰你的时候也不会和你打招呼的。

    废话不多说了,这里小编就结合自身的经验来介绍一些自学编程的网站吧。

    入门

    自学编程的入门是一件挺痛苦的事情,因为你压根就不知道要学些什么东西才能入门,经常像无头苍蝇一样乱撞,浪费了很多时间。小编不推荐去买一下什么“一星期掌握XX”,“XX从入门到精通”之类的书籍,说句实话这些书大都是骗钱的,作者自己都不是很了解如何编程,就像学校里面教的一样都是基础中的基础,和实际应用完全不是一个样。而且这些书上的方法和技术大部分已经落伍了。好书还是有不少的,但那些都是教你进阶和提升的,入门阶段完全用不着。直接在网上找资料学习就行了。

    1.菜鸟教程

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

    菜鸟教程主要是教你基础语法的,对于入门来说很不错,内容讲的都不是很深很好懂。也会教你如何搭建开发环境之类的。

    内容很丰富,主流的技术都有,搜索一下就出来了。

    2.慕课网

    网址:https://www.imooc.com/

    其实视频教学的网站还有很多,慕课网做的是比较好的,很多是要收费的,不过挺值得。讲师举例用的方法技术都是当下流行的,小编也在上面付费学过VUE的教程,挺好的。最重要的是视频教学比较容易记忆,而且一套完整的教程下来你可以对你所要学的技术的基础架构有个大致的掌握,知道解决问题应该具体去学哪些东西,然后再深入的去学习,不会到处找些没用的资料。

    实践操作

    这没什么好说的,学编程必须要亲自敲代码。多看别人的代码(最好是一个可以运行的完整的工程源码),自己学着写一个一样的,从搭建工程开始自己弄,不要在原工程的基础上改,那样你是记不住的。这里小编就推荐几个可以下载到源码的网站。

    1、Github

    网址:https://github.com/

    大名鼎鼎的Github就不用小编多废话了吧,这里你可以找到很多非常好的项目源码,对于你的学习那是非常有帮助的,这里小编真是要顶礼膜拜一下,Github对我帮助那真是海了去了。

    2.码云

    网址:https://gitee.com/

    码云是中国的Git托管平台,因为一些比较和谐的原因国外网站的网速会让你想自残的心都有。这里的源码没有Github上面的多,不过也是挺够用的了,最主要是网速杠杠滴。

    3.开源中国社区

    网址:https://www.oschina.net/

    这上面也能找到不少好的项目源码,就不多介绍了。

    4.Code4App

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

    这个网站是专门提供给iOS开发用的,上面有很多好的iOS项目源码,小编刚入行时做iOS开发全是靠它来学习的,这里衷心的表示感谢。重要的是上面的项目会有动画展示,可以让你很直观的就知道项目的内容。

    理论和提升

    如果你想从码农晋升为工程师的话,理论就比不可少。到了这个阶段就要多看一下进阶的书籍了,买之前要多看看评论是不是适合自己的,毕竟知识太多了一辈子也学不完的,还是先学一些对自己有用的。这方面小编就做具体的介绍了,只是推荐一些遇到问题时查找解决方法和理论知识的网站给大家认识一下。

    1.Google

    网址:www.google.com

    码农遇到问题都靠它,百度只能靠边站。不过还是因为那些不可描述的原因,国内无法使用。不过还是有不少方法使用谷歌搜索的。大家自己找吧。

    2.Stack Overflow

    网址:https://stackoverflow.com/

    遇到困难的问题就靠它,最好用英语来描述问题搜索的结果比较精确。不过国内的网速实在让人心碎。

    3.CSDN

    网址:https://www.csdn.net/

    CSDN是国内老牌的技术社区了,很多人在上面发表文章。

    5.ImportNew

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

    ImportNew是专门面向Java和Android的技术分享网站,提供很多Java的理论知识,很多公司的Java面试题这里都能搜索到。

    文章就写到这里,后续的文章敬请期待。。。

    展开全文
  • 如何零基础自学编程能找到工作

    万次阅读 多人点赞 2017-05-25 09:36:48
    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和...自学编程能找到工作吗? 想必这是大家最关心问题了,我的经历告诉你们,是可

    现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑。本人学校学的是国际贸易专业,毕业之后的不顺利加上自身的兴趣爱好,走上编程的道路,下面就结合亲身经历说说自己的看法,希望能够对致力于编程行业的童鞋有所帮助。

    自学编程能找到工作吗?

    想必这是大家最关心问题了,我的经历告诉你们,是可以的。同样先辈们的经验也能够给我们肯定的回答,小有名气的架构师张宴毕业于中南民族大学经济学院国际经济与贸易专业(和我一个专业),如果说这位学校还不错,那么90后小猪cms的创始人猪哥初中没毕业,现在公司营业额过千万。再比如我现在的同事高中没毕业,自学php三个月就找到现在的工作。只要你有技术,别人为什么不要你,这行有技术就不怕找不到工作。


    零基础自学编程难吗?

    答案是肯定不容易的,时代不同了,对从业人员的要求也越来越高,想想当下做什么不难呢,容易的事情为什么就会轮到你呢。想想销售容易吗,工厂打工一天12小时重复机械的工作容易吗,做销售曲意逢迎容易吗。相比这些,如果你有兴趣,编程学起来还是很有意思的,痛并快乐着。如果你不是富二代又想过得比别人好,那就得比别人付出更多的努力。其实做编程一段时间之后,你会发现,难的不是入门,而是持续不断的坚持学习。


    自学多久能够找到工作?

    这个没有定律,看学的什么方向,怎么去学,努力程度,天分等等。这里只能大概介绍下。一般培训机构制定的计划是脱产学习3-4个月,如果有时间和金钱预算可以选择培训机构,不错的培训机构还是有的。如果是完全脱产自学,或者在校学生,估计得要6-8个月,如果是用工作之余的时间去自学,个人觉得至少得要10个月以上的时间,以上都是建立在你足够勤奋的情况下。我个人的情况是从自学到找到工作花了12个半月的时间,我是边工作边自学,学学停停,导致时间花费比较长。同时我自学的过程中又走了不少弯路,前期学java web开发,学了半年,总算把java基础学扎实了,但想想后面还有jsp/servlet,ssh等一大堆东西要学,战线太长,又想转去android开发,结果学了几天感觉挺难的又放弃了,最后才转到现在做的php开发,如果一开始就明确目标从相对来说简单点的php开发做起,可能学习的时间会缩短一倍。所以说这行方向还是挺重要的,如果能找到一个有经验的人指引你的学习方向,一定会事半功倍。


    学到什么程度能够找到工作?

    光说不练假把式,说的天花乱坠不如拿出一个有说服力的作品来的强。当然编程行业喜欢把写的代码叫做项目,别人问你有没有做过什么项目,就是问你有没有写过完整的一套软件,吐槽一下,中国人就是喜欢摆弄一些名词,什么正则表达式,听了根本不知道啥意思,别人英文原话regular expression见名知意,所以学习过程中要习惯这种环境,不要被一些名词吓到。学习一开始就要给自己树立目标,要能写出一套完整的像样的作品出来,可能自己写的东西和成熟的商业作品差距很大,这是自然的,但自己作品的功能一定是从相应行业的实际应用出发,功能实现的少点、差点没关系,但是最好是一个完整的项目。

    有什么好的学习方法推荐?

    我个人是看视频加自己动手,现在网上免费的视频非常多,不要贪多求全,尤其是在练习项目的阶段,找一个完整的项目,看完一集视频,然后自己动手完完整整的把代码写出来,不要照着视频抄,这样一点意义都没有,不要一味追求一样,最好加入自己的思考,或是觉得视频作者的代码不够完美的地方,然后自己动手改进,这样当你跟着完成一两个项目的时候,你会发现你的水平会突飞猛进。当然我当时这样学的两个项目都没学完,学到一半就去找工作了,面试也就是拿的这个项目,但就这样也找到了工作,虽然工资低点。编程行业动手是最重要的,键盘敲烂,月薪一万,这是至理名言。即使参加工作之后,通常还是一个人在战斗,很少会有人带你,给你一套源码,你自己去研究,研究好了接着在上面开发,所以自学能力很重要,而自学的过程同时也是在积累学习的方法。


    自学过程中的一些注意事项

    1、要善于构建大的知识框架体系,不要执着于细枝末节的知识点。中国的应试教育培养出来的人都喜欢啃细节,对于自学来讲这是大忌,比如在遇到一个函数的时候,非要把这个函数的参数,返回值都弄的清清楚楚才肯罢休,其实你会发现,即使现在弄得清清楚楚,一个月不用,你又会忘得干干净净,当时花的时间都是白费,其实你只要记住函数的名字,或是知道有这么一个东西,当要用的时候,上网百度一下,或是查一下手册,怎么用都清清楚楚,这样用了几遍之后,自然就记住了,而且再也不会忘记。

    2.先学重要的知识点,用不到的可以暂时放一放,因为你时间有限,遇到比较难的知识点,如果不是特别重要的,就跳过去,当你哪天用到的时候再来好好的研究,带着问题去学习,你会发现学习难的知识点也没有那么痛苦。比如我在学正则表达式和linux系统时,都是因为要用到了才去学,并且感觉学起来还很有意思。

    3.要善于查资料,互联网就是最好的老师,遇到问题先百度,至少能够解决你98%的问题,因为你遇到的问题别人肯定也会遇到,除非你已经到了高处不胜寒的境界。




    展开全文
  • 如何自学编程

    千次阅读 2019-05-05 23:16:34
    这篇文章我将以我自学编程的经历、自己遇到的坑、如何解决问题等方面,给初学者朋友们分享自己的经验,希望对正在自学编程的你有帮助。如果哪里说的不对,也望得到您的批评指正! 1.为什么要学习编程? (1)因为爱好...

          这篇文章我将以我自学编程的经历、自己遇到的坑、如何解决问题等方面,给初学者朋友们分享自己的经验,希望对正在自学编程的你有帮助。如果哪里说的不对,也望得到您的批评指正!

    1.为什么要学习编程?

    (1)因为爱好:
          如果你对信息技术充满激情与爱好,日常喜欢研究电脑、智能手机等,想要掌握计算机更多的知识,想让自己学会开发出自己的桌面软件、网站、APP。
    (2)想要获得高薪资的工作:
          IT行业的工资相对于传统行业来说工资是比较高的,IT行业适用领域很广阔,餐饮、交通、物流、医疗、金融、教育等各大行业都离不开IT行业的支持,如果掌握这个行业的一门技术,那吃饭是不成问题的,能不能吃好饭就看自己了。

          当然,你最好自己喜欢这个行业,喜欢信息技术,然后坚持往这个方向发展。如果仅仅是想要赚钱,也许编程不适合你。如果能把自己的对信息技术的热爱投身到自己的工作职业中,这是最好的。接下来的文章中,我假设以求职为目标,来给大家分享自学编程的经验。

    2.怎么通俗易懂地理解软件开发

    在这里插入图片描述
    (1)什么是编程?
          简单的理解就是通过某种编程语言,编写特定代码指令、执行代码,让计算机帮助我们做一些计算、执行一些任务,等等。
    (2)编程的最终目的是什么?
          更通俗的说编写代码的大多数终目的是开发一套完整的软件系统,我们知道软件可以帮我们做很多事,比如说我们使用QQ软件和朋友聊天、使用百度网站搜索资料、在论坛网站上问问题、使用WPS软件编写文档、使用PS软件处理图片,等等。这些都是软件,通过开发者编写代码、打包、上线等多个步骤,最后形成一套完整的程序,供用户使用。
    (3)B/S架构和C/S架构
          现在市面上的软件如果按照某种特定分类方法可分为两种: B(Browser)/S(Server)架构(浏览器/服务器)和C(Client)/S(Server)架构(客户端/服务器)。当然,还有单机软件,现在还有部分软件是不需要联网就可以为人们提供服务的,比如说很多人手机上计算器APP。简单的说,使用浏览器打开的网站是B/S架构的软件,而直接打开客户端使用的是C/S架构的软件。
    (4)那什么编程语言?
          编程语言是用来定义计算机程序的形式语言。人与人交流使用的是汉语、英语、阿拉伯语等等,而人与计算机交流使用的就是计算机编程语言,通过编写特定的代码片段让计算机理解我们的意图。于是后来有了很多种计算机编程语言,如C++、C#、Java、JavaScript、PHP、Kotlin,汇编语言等等。

    3.认识程序员(软件开发者)这个工作职务

    在这里插入图片描述
    (1)软件开发者应至少应该具备什么能力?
          就现在的社会需求来说,作为软件开发者,我们应该至少懂得一门编程语言,并且能利用软件开发使用这种编程语言在实际工作中完成相应的工作,至少这样才是一个合格软件开发者。
    现在很多软件开发项目中都是由多个人来完成的,那么必定由一个开发者负责开发环节中特定的任务,如java后端工程师编写与数据交互的代码逻辑,Android工程师负责编写Android APP,IOS工程师负责编写iPhone APP,等等。
    (2)软件开发者应该长期具备什么能力?
          首先:不断学习。在软件开发这个领域中,开发技术不断的更新与变化,如果想要具备竞争能力,那就必须不断的学习,而不是长期以原有的技术混饭吃,如果真是这样,最终是要被淘汰的。这个行业不适合想要一劳永逸的人。在这个行业必须不断学习、创新,你必须具备不怕苦不怕累的创业精神。
    其次:做一个有计划的人:你应该时时有危机感,那么就给自己制定计划,不管是短期计划还是长期计划,朝着那个目标努力,你会越来越优秀。你是一个初级程序员,你应该朝着高级程序员的目标努力;你一个高级程序员,你应该朝着架构师的目标努力;而当你成为了架构师,你应该朝着管理者的目标努力。只有做好计划,并随着时间的改变而改变,朝着目标努力,你才能不断实现自己的价值。

    4.没有编程基础,我该怎么入门?

          我相信这是大多初学者困惑的问题,也是阻碍很多初学者学习进度的问题。你不知道从哪里开始学习,或者不知道从何开始,接下来我以自己的学习经历,给大家提供一些建议,希望对你有帮助。

    (1)你应该具备什么基础:
          自学你至少得有一台自己电脑,这台电脑不需要配置有多高,除非你学习的是开发大型3D游戏。传统的开发学习,普通笔记本、台式机都可以的,但是必须得有网络,因为你需要从网络上获取这种学习资料,况且我们是在学习信息技术,没有网络怎么可能,想一想多可怕,最重要的是,你要喜欢它再去学它,如果不喜欢它,学了又有什么意义。
    (2)数学、英语不好,能学好编程吗?
          就这么说吧,如果你感觉自己数学不好,但是你喜欢信息技术方面,你就好好学吧,你是能学好编程的。我的数学和英语真的是超级不好,原因是我不喜欢它们。编程的逻辑性挺强的,但是不代表你的数学不好你的编程就学的差,它们本就不是一个回事,虽然编程很多时候用于科学计算方面,但是如果我们学习编程是为了开发应用软件,为的是找工作,编程本就没有那么别人说的那么难。
          英语不好呢?那也可以学好的。计算机发展技术源自西方,西方人在这方面做的比我们多,当然这些计算机语言几乎全是英语字母组合的。我想,如果我们能赶在西方之前发展信息技术,现在外国人估计就使用中文来编程了。但是我英语不好,句子都读不通顺,怎么办?没关系的,读代码与读英语文章完全不一样,虽然大多数代码使用的是英文字母来编写,而理解代码更多的是理解它的逻辑。但是,如果你的英语不好,你最好提高一下的英语水平,因为很多开发文档、教程,是使用英文来写的。不是说你英语不好你就不能写代码,但是你不能连“hello”、“how are you”这些简单的英文单词都不认识,也就是说,你具有初中毕业生的英语水平就可以学习编程了。
    (3)选择自己喜欢的方面入门:
          软件开发过程中根据不同的需要,包含了多个工作任务和多种工作流程,因此也产生了不同的工作岗位,前端工程师:Android工程师、IOS工程师、Web前端工程师,后端工程师:Java后端工程师、Python后端工程师、PHP工程师,Linux运维工程师,现在还流行着大数据工程师、AI(人工智能)工程师,等等。当然,在人员缺少的情况下有的人却担任了好几种身份,但是在大公司里面,分工一般是明确的。
          那怎么开始入门学习呢?首先,选择自己喜欢的语言,选择自己方向,朝着那么目标学习。可是我都没了解过,我怎么知道什么编程语言适合我?这就需要你事先了解一下了,既然打算自学编程,那你应该查阅一些资料了解一下,什么语言适合来做什么,自己又应该学习什么语言。当然,我们的长远的目标是精通一个技术方向,但是其他方向最好是什么都要会。
          所以,我建议你选择自己喜欢的方向,容易的入门的方向进行入门学习。可是有的人说现在很火的不是大数据、人工智能吗?月薪两三万、四五万的。但是你要知道,对于一个任何基础都没有的普通初学者,需要花多少功夫才能达到大数据工程师、AI工程师的水平,所以学习基础是十分重要的,至少得保证你有一样技能了,能保证自己能胜任某项工作之后,再朝着更高得层次努力,也许那样会更好。
          我当年选择Android作为入门学习的方向,原因是我挺喜欢Android。我开学习Android的时候是在2015年,那时候很多人说Android现在饱和了,学习Android会找不到工作。但是我并没有放弃学习Android,我想,如果有时间去担心以后找不到工作,为什么不静下心来好好学,只要学好了为什么还要怕找不到工作,为什么自己不可以作为那些学习Android中的佼佼者,你可以比别人笨,但是你也可以比别人努力,况且,又有多少人真正的承认自己比别人笨呢?现在再回想自己当年学习Android的时候,每天晚上坚持观看视频,记笔记,先学Java基础,后是Android基础,就这样坚持好几个月。挺辛苦,可是后来收获的是开心的。
          当然,你有很多选择。如果你喜欢APP开发,那么就是Android和IOS了,而Android学习成本比IOS学习成本低,原因就是如果你要做IOS开发你需要mac电脑,Android开发使用普通的Windows就可以,进一步学习的话你可以安装一个Linux操作系统,再加上一个几百元的Android手机就可以学习了,等你掌握Android开发后再学习IOS也不迟。如果你喜欢后端开发,我建议你选择Java、Python、PHP这些语言。假如你之前没有接触过编程,只要认真学,这些语言挺容易入门的,如果有一点C语言基础那更好。而如果你喜欢Web 前端,那你就好好学习H5+CSS3+JavaScript,一个合格web前端工程师除了能把网站做出漂亮的特效,还要懂得后端的知识,这时可以学一学Node.js。虽然开发技术分类很多,但是这些技术都是相通的,有了一门技术的基础之后,再学习其它技术就轻而易举了。而在初学者阶段,你需要选择一门技术进行系统的学习,同时不要忘记多了解一些其他的技术。

    以下是编程语言在某个时间段的排行榜:
    在这里插入图片描述

    (4)怎么获取学习资源?
          你可以买一本书。书有好有坏,有的书适合初学者,而有的书不适合初学者;有的书通俗易懂,也有一些书全是废话,甚至错误一堆,这就需要你好好辨认了。有的书适合你,但是有的书虽好,却不适合你,你应该到书店里面,到图书馆里面好好翻一翻,选择合适自己的一本系统教学书籍。对于技术类型的书,尽量选择比较新的,对于同一种技术,尽量避免好几年的书籍,因为技术书籍不像文学书籍那样,技术每天都在改变。
          你还可以看一套系统的视频教程。互联网上免费的教程资源很多,如果好好利用,相信你一定能学好的。有的视频里老师讲课方式不适合你,而有的老师讲课方式很适合你,我相信后者对你的进步更有帮助。现在教学网站也很多,也提供了大量的免费资源,如极客学院、慕课网,百度传课、腾讯课堂等等都有大量的免费资源,建议你花一些时间去尝试听一下多套视频的第一节课,最后选择最适合自己的一套。
    (5)要回利用互联网解决问题:
          你在学习编程过程中必定遇到很多问题,甚至有时出现的bug让自己感到崩溃、无助,这时不要慌,这是很多初学者都是必定经历的过程,只要一个一个问题的解决了,积累经验,以后你才能解决实际开发中遇到的问题。在你遇到错误时,把你出现的错误百度一下,必定别人也遇到过,并有一堆的解决办法。你还可以到各大论坛寻求帮助,如国内的CSDN论坛,如果你英语阅读能力比较好,还可以到stackoverflow.com网站上寻求全球开发者的帮助。
    (6)多读别人的代码,借鉴别人的长处:
          阅读别人的代码是自己提高编码能力的一个方法,你可以看到自己与大神的距离,然后努力朝着目标努力,一个合格的开发者,不仅能自己写代码,还要有阅读别人代码的能力。
    (7)多练习,孰能生巧:
    学习中编程的过程中,看懂和会做完全是两回事,不要觉得自己看视频看懂了,或者看书看懂了就从来不去编码练习了。往往很多人看懂了,但是自己却敲出一堆的错误,这阶段你需要不断的练习。网上说的“7天掌握PHP”、“5节课掌握java”,等等这些,以一个普通初学者的角度来说绝对是不可能的,作为初学者,应该脚踏实地,每天坚持,积累上几万行代码,甚至几十万行代码,也许那样才是真正的入门。这世上没有不劳而获的,所有的收获,必定经历付出,知识也一样,加油!

    5.总结:

          上一个世纪的前辈们在学习的时候,他们没有网络,没有那么多学习资料,而他们却能给后人创造了很多有价值的东西,他们都那么坚持,我们就没有理由不努力了。
    不管怎么说,学习编程不容易,一定要真正的喜欢它再去学,脚踏实地,坚持不懈,往既定的目标努力。入门学习的付出是辛苦的,甚至是乏味的,但是拼一拼,努力奋斗,相比最后得到的,是值得的。加油!

    展开全文
  • 记录自己自学编程的历程

    千次阅读 2017-12-12 00:00:00
    点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事记得读大学的时候经常和同学调侃「毕业等于失业」,不过后面还有一句「但是我不怂,开心是最重要的啦」。可到真毕业了,该怂的还是怂了...
        

    点击上方“程序人生”,选择“置顶公众号”

    第一时间关注程序猿(媛)身边的故事

    640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


    记得读大学的时候经常和同学调侃「毕业等于失业」,不过后面还有一句但是我不怂,开心是最重要的啦」。可到真毕业了,该怂的还是怂了。找工作四处碰壁,不知道路在何方——以前自己常想自己怎么着也算个正规大学毕业生吧,大学也不差,一本,好歹在全国也是有排名的,怎么着也不至于找不到工作吧。可也架不住打了 4 年游戏啥也不会,专业还是生物方面(吐槽下,生物专业真 tm 的难找工作)。除了销售(个人页不喜欢那种推销的感觉),啥单位也不要我呀!


    当时在想怎么办呢,总不能天天在家里蹲吧……这时就有个发小,没毕业就被小米内招了,他的起薪就将近一万,他跟我说,“你天天愁啥呢,干 it 啊,起薪就是一万起,入门也不是很难,一堆人学几个月轻轻松松拿高薪,一切以技术说话。”


    聊完发现,我喜欢这种以技术说话的,而且认为自己从小就有点小聪明,这种调调合我的胃口!于是就入了坑.......


    当时发小推荐我 2 条路,一个是学 java,另一个是从 c 入手,我发小跟我说,想快速找工作的话,建议学 java,但是想走的远的话,学 c 比较好,基础打好,以后学啥都快(这是他个人意见,不引战)。当时我毕竟是家里蹲嘛,赶快找到工作才是关键,一开始的时候,选择了 java,兴冲冲的在网上下载好了视频和 ide(eclipse),可这段历程还没开始就结束了……那时作为小白的我根本不懂什么 path 路径,更不知道 java 还要装什么 jdk,反正这个环境我是捣鼓了一两天没搞好。


    0?wx_fmt=jpeg


    虽然 eclipse 没装好,但是在捣鼓的过程中,顺手装了个 dec-c++。就这样,在 eclipse 对我不够友好,发小又是个 c 吹的背景下,我踏上了学 c 之旅。


    刚开始学习都是乏味且痛苦的,特别是从看书入手,记得书上是先从大名鼎鼎的 helloword 开始,让你实现了人生第一个程序后,就陷入了无限的理论之中,什么 2,8,16 进制如何转换,循环,数据类型,位或位于等等,好几次中午和晚上看书看着看着就睡着了……

    0?wx_fmt=jpeg


    好吧,我承认,高考后,基本就没看过书,书对我太陌生,完全看不进去呀。机智的我开始在网上找视频,一开始都是找的一些有名的培训机构,像什么达内,青鸟什么的。可能是自己屌丝心态吧,视频中讲课的都是些大叔,也没什么幽默感,总觉得听起来没劲,总想找个美女老师的课听听,在我不断探索中,终于皇天不负有心人,尚观李慧琴老师给我开了一扇窗,人美,声音美不说,教的真是很细致也很容易让人理解。在讲到指针,链表等难点的时候由浅入深,并且站在企业级项目的角度跟你分析,记得当时听的特别兴奋,如果没有李老师,我估计现在我还是一个 c 懵懂的少年。


    就这样 1 个多月过去了,我想一般初学者都会有这样的想法,学 c 到底有啥用啊,特别是学 c 的时间长了(就不到 2 个月,感觉当时自己好丢人),别人学 java,学 php,学一两个月都能做个小程序出来,而我,表示连在 cmd 下一个贪吃蛇都写不出来,可以说是大大的搓败感。但是现在的我得在这里跟大家说几句,表面上 c 很“简陋”,什么绚丽的程序好像都写不出来,可你要知道 Linux,PHP,Apache,Nginx,Mysql 等源码都是用 C 写的。的确 php,.net 等快速开发学好不愁没饭吃,但是如果你懂 c 的话,可以在很大程度上帮助你从底层理解这些语言。工资也就会蹭蹭蹭的往上涨!


    我的“程序人生”的故事就先写到这里吧。手机码字太麻烦,今天也要干活了,接下来学编程的路也慢慢步入了正轨。下次我会再来说说自己学linux的心路历程的 !


    - THE END -

    多说两句

    想与同行分享你的职场经验

    生活趣闻

    或吐槽同事和老板...吗?

    只要你想,就可投稿给我们~


    征稿要求:

    ①稿件字数以800~1500字左右为宜,多于2000字的文章在手机上阅读起来比较麻烦,少于800字的文章看起来不过瘾;

    ②你有自己拍的适合做文章插图的照片也可一并附上~如果不方便,程序和小七也会帮你配图~

    加程序人生编辑们的微信,备注#投稿#:


    程序 微信ID:druidlost  

    小七 微信ID:duoshangshuang  


    我们在微信里等待你的好故事!


    点击图片get更多精彩

    0?wx_fmt=png

    重大改革:Python 语言将被加入高考科目,VB 惨被淘汰!


    0?wx_fmt=png

    假如岗位有标题,你的是什么?


    0?wx_fmt=png

    6岁会编程14岁被麻省理工录取?“神童”报道反转不断


    0?wx_fmt=gif

    640?wx_fmt=png

    展开全文
  • 可以免费自学编程的12个网站

    万次阅读 2018-10-29 17:27:48
    很多人包括一些企业家,和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里,我一直在学习编程。它有助我成为一个更好的创业者,我甚至可以提供一些帮助,当我的团队需要解决一些bug的时候。 ...
  • 程序员入门:如何自学编程

    万次阅读 2013-05-21 20:26:34
    你也许曾经想过要学习如何开发软件—或只是想临时的写出一个脚本—但不知道如何入手。 幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员。 因为互联网的出现,使程序员们可以通过它...
  • 关键时刻,第一时间送达! 【编者按】最近搜狐 CEO 张朝阳的作息时间表刷爆了朋友圈,让很多人大跌眼球。事实证明,成功的人更不会... 19 岁的高颜值程序媛,不仅成功自学编程,还不缺少积极进取的决定和毅力。
  • 零基础如何自学编程

    万次阅读 多人点赞 2019-08-19 17:16:46
    【CSDN 编者按】很多想转行的朋友会问:零基础我该如何自学编程?作者作为一名文科生,零基础转行为网易工程师,在本文中作者分享了自己的学习方法,希望对你有所启发。 很多工作一两年的朋友经常会感到迷茫,尤其...
  • 自学编程难吗?如何学?

    万次阅读 多人点赞 2018-11-04 16:00:50
    自学编程2年来,加过n多群,泡过n多论坛,接触过心怀激情的编程新人,遇到过沉着冷静的技术大牛……编程,吸引了一批又一批的热血青年,或许是为了理想,或许是心中的爱好,不断有新人的加入,也不断有人从编程中...
  • 自学编程怎么入门

    万次阅读 2019-01-08 23:32:19
    其实这是一个老生长谈的...我觉得每个人学习编程先问一下自己这个问题,到底是自己喜欢编程,还是看到互联网公司的高薪资,不得不说表面上程序猿的薪资比其他行业是高的多的。我毕业4年,真正开始编程6年了,自己编...
  • 自学编程的 6 个致命误区

    万次阅读 多人点赞 2020-04-24 09:14:23
    本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小...
  • 很多人包括一些企业家,和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里,我一直在学习编程。它有助我成为一个更好的创业者,我甚至可以提供一些帮助,当我的团队需要解决一些bug的时候。 ...
  • 自学编程需要注意什么? 前几天在知乎上看到这么一个问题,一位在读学生,自己非常想自学编程,但是很怕走一些弯路,于是提问「自学编程需要注意什么?」,我看了一圈回答,看起来都不是自学过来的,很多回答抓不到...
  • 自学编程,看书还是视频?

    千次阅读 多人点赞 2020-10-18 07:26:58
    不管是看书还是看视频,还有一环必须加上,就是——实战
  • 我是如何在自学编程9个月后找到工作的

    千次阅读 多人点赞 2018-09-28 16:12:41
    昨天在我在国外网站 reddit 上看到一篇文章,作者分享了他自学编程 9 个月后找到工作的经历。文章不到一天就得到3千多赞,2百条回复。我看了下内容,非常中肯,其中有不少建议也是我在编程教室屡次提过的。所以我...
  • 自学编程的方法

    千次阅读 2018-04-20 01:22:13
    我学习编程还是一个偶然的机会,在大三的时候选修到一门编程的课,看到老师在电脑上随便打几...废话不多说,自学编程,很多人觉得不可思议,因为这是很多计算系本专业都不能学好的,怎么就能够自学会呢!我想说确实很...
  • 自学编程的六个技巧总结

    千次阅读 多人点赞 2018-04-18 14:57:20
    有一天,我的一个在学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?我曾在上大学的时候自学编程,这么多年过去了,我意识到我或许是在用最困难的方式去学习和了解编程...
  • 自学编程80余年,对于自学,善于搜索网上的一些资源来辅助,个人还是十分有经验的,下面爷爷我就把这辈子私藏的各种资源,网站贡献出来给你们。 自学编程80余年,这些私藏的实用工具&学习网站陪我走到了现在,...
  • 最近在做比赛,接触到一种新的单片机,因为自己一直用的是51 和32 ,这2款单片机是目前市面上最为流传的,所以资料比较全,学起来比较容易上手,看视频,看书,看代码是自学的三步走,结合最近的一些踩坑和以前的...
  • 今天分享的将是非常干的干货!我们一直在讲自学编程,那么自学编程有什么不一样的地方吗?在我看来,那就是如果你是选择自学的话,那么就意味着很多事情你得一个人去解决。自己去找资...
1 2 3 4 5 ... 20
收藏数 70,277
精华内容 28,110
关键字:

自学编程