• 6

    Ashes同人游戏制作者

    血十luckylimio0826tiger 等 6人赞同

    先说一下我自己的情况,我是大专在读,平时也常鼓捣RpgMmaker和各类脚本什么的,本回答将以我自身经历出发,将题主预设为两年前的自己来给出一些建议,可能言辞上有些冒犯之处,敬请原谅。


    虽然学历歧视是错误的,但从概率上来说,中专学生情况大部分是:较弱的学习能力、意志力、糟糕的英语水平,以及较为薄弱的知识面等等,而这些都是自学之路上不可忽视、难以克服的困难,因此,题主自学时第一考虑要素应该是,简单有趣。

    因此其他朋友推荐的C++、C等语言,以及各类自学渠道可能都不太适合题主,因为有很大概率会出现题主接触计算机自学资料一周后被挫折感击倒一时间内停止自学的情况(自身经历)。

    我认为这样的方式是正确并合适的,即:遵从兴趣,从使用rpgmaker制作属于自己的游戏开始,在做中学,以较平缓但有趣味的方式学习计算机知识。(因为我就是这样入门的)

    原因:

    1.rpgmaker虽是一款不需要编程即可制作游戏的软件,但实际上在使用过程中不可避免地会接触简单的编程知识,如变量、循环、条件判断、模块化编程等,而且该软件的简单编程是以全中文的形式呈现的(即rpgmaker的“事件”),门槛低,易于接受。事实上,存在着大量毫无编程基础的初中、高中rpgmaker使用者,这很好的说明了该软件的简单易懂。

    2.rpgmaker内置了丰富的素材,在掌握了基本使用方法后可以在3小时之内制作出一款属于使用者自己的游戏(较为简陋的),对于一个18岁,仍处于少年向青年转变时期的人来说,快速的、不断取得的小小成就感对于保持学习热情非常重要,而学习一门计算机语言则需要数十小时的投入才可以制作出一款极端简陋的游戏(如在cmd上运行的贪吃蛇或者2048)。

    3.如果要用rpgmaker制作一款精良的游戏,使用自己或他人编写的插件、脚本是不可避免的,题主在掌握了基本使用方法后可以通过阅读/编写各类插件脚本,配合此前学到的简单编程知识逐渐深入学习计算机知识,从一个rpgmaker为起点,成长为一个coder。


    因此,题主现在应该做的事是

    1.下载rpgmaker的其中一个版本,个人推荐较新的rpgmaker MV 1.5.1。

    2.阅读汉化过的rpgmaker MV帮助手册 同时将手册上提到的该软件各功能试验一遍,掌握该软件的基本操作方法。

    http://miaowm5.github.io/RMMV-F1/

    3.用学会的知识和自带素材制作一个简单的游戏,并沉浸在老子真他妈牛逼18岁就能做游戏了的喜悦中。

    4.收集各类脚本并阅读源码,开始学习ruby(制作rpgmaker xp vx和其脚本的语言)、JavaScript(制作rpgmaker mv和其脚本的语言),如果有兴趣的话还可以学习游戏系统设计、游戏剧本编写、绘画和音乐等等知识。

    5.用学习到的知识制作一个精良的游戏,并沉浸在老子真他妈牛逼学会老好多东西做了个好棒棒的游戏的喜悦中。

    6.重复学习→老子牛逼→学习→老子牛逼的良性循环,最终成为一个真的很他妈牛逼的人。

    关于如何寻找学习资料,你可以去project1,去rpg制作大师贴吧,去知乎,来牛关,或者问我。

    发布于 2018-04-15 02:57:11 1 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 6

    Kingfeng我们作为一个协会誓要治愈这个世界及其居民

    EEhentaiSynthwave SurferGakari 等 6人赞同

    如果你是计算机相关专业,建议你去搜索一下国内大学的精品课

    个人推荐的入门语言是 c++

    比如哈工大http://cms.hit.edu.cn/elite/7.htm

    或者国家级精品课程网上有不少 http://www.jingpinke.com

    找个靠谱一点的大学(985,211)这种

    跟着老师从基础打起


    如果你是纯兴趣,建议去看看图灵社区,里面有很多入门级书籍,我个人比较喜欢他们的外文翻译书籍

    个人比较推荐的书籍 『c++ primer plus』 有中文翻译版,里面讲解十分细致,不需要老师教也不会有太大问题


    另外,RPGmaker貌似是Ruby语言的,是一门十分容易学习的语言,学习的时候不要有太大压力

    更新于 2017-03-07 19:00:20 3 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 5

    fenxX

    none琪露诺黑暗中的疾奔者 等 5人赞同

    说句题外的,计算机语言这个东西去学了谁都能学会,关键是你能在外界逍遥快活的环境下,坚持这条前期比较清苦的路多长时间……

    更新于 2017-04-13 10:53:39 1 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 3

    gonner最近GeiWoQian。

    英文!英文!英文!

    学会看文档 + 配合自己实践+ 为自己的问题进行准确搜索

    不管学哪个语言不外乎如是,语言只是工具,这些才是根本。

    发布于 2017-03-23 11:28:29 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    stardust

    唔,看了看其他的回答,总之都有道理啦

    如果是初学编程的话主要还是看自己定的当前目标在哪里

    比如如果只是单纯地为了rpgmaker的话,那应该先从脚本语言入手(当然我也没用过,反正看题主说了是脚本嘛233,实际学校学的时候当然是不会让你用rpgmaker的,真的让你写个游戏也是让你套个图形库硬写,不然怎么锻炼编程能力呢XD),学学python什么的都是极好的

    如果是为了快速入门呢,那c++确实是不错的选择。我第一门学的是pascal,一个上古级别的教学语言,对打牢基础而言是非常受用的,但是我也看到更多的人从c++开始入门并且学的很好。

    国外大学也有从函数式编程入门的比如lisp,那个比较培养逻辑性,不太符合国内行情……


    高中的时候我们学编程是为了考竞赛,所以那个时候主要刷题库,刷题库其实主要目的是多写代码+算法为主,如果对这部分有兴趣可以搜各大题库,有个台湾的zerojudge挺适合入门的

    大学的时候学编程就主要为了将来工作了,其实除了大一入门时候的c++,后来的java什么的我们上课就直接说请你们自己自学了,反正我们这门课要用云云,不过我觉得至少学语言这块本来就是自学为主,靠老师教学太慢了。一旦学会了第一门语言,后面的语言上手基本只要一周左右就ok了,当然精通另说。总之这类的情况的学习就只有啃书了,最好可以提前问好老师期末大作业是什么然后就去写吧,写一个学期什么都会了(反正我就是这么干的233)

    英语的话说重要其实也没那么重要,诚然有很多问题百度不到什么答案,starkoverflow却能搜出一大堆,但是都是英文的,很多冷门或者新语言的文档也没人汉化。英语对编程自然是有帮助的,但是只是入门的话不必太过拘泥,高中的时候英文一塌糊涂题库还不是照刷,拿着有道词典划词就是了。


    最后提一句理想中的编程写游戏和现实中的区别还是挺大的,我看到过无数的同学们写出了一个丑陋无比的游戏却对自己的实现晶晶乐道,可是玩的人是看不到的……就课堂而言基本也就做做五子棋了,不要太抱有希望。

    我大学里一共做过的project有:2d的五子棋,3d的游戏大厅+网络跳棋,命令行的社交网络,3d的花园,2d的小型rpg,还有网站和一棵3d的生长的树。就是这些东西了,你可以看出来根本没有拿得出手的游戏。

    当然如果有志同道合的小伙伴(最好有个美院的女朋友!)合作出个小游戏那是更好了,不过要保证学业哦2333,这种东西一定是在课时外的,也一定不会对学业有任何帮助,不过做得好的话对找工作是一定有帮助的XD

    发布于 2017-05-12 22:52:11 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    xp觉得自己很牛逼的游戏开发人员

    看了楼上各位的回答,我聊聊我的个人体验。

    首先赞同@gonner的回答,英语太重要了。

    其次,在我看来大学中重要的内容有以下几点:英语,数学(如果想走游戏的话,线代就更得学好了),数据结构和算法。

    英语是为了能让你接触到更广阔的世界;数学则是计算机世界之根本,数据结构和算法是锻炼你的计算机思维。

    然后回到题目,题主的问题是如何学习计算机主语。如是说题主从来没有接触过任何计算机语言,C++是一个很好的选择,理由有以下几点:

    1. C++兼容C,有指针操作,能让你学到C里面关于内存相关东西
    2. C++有面向对像,能让你接触到面向对像,设计模式一类的知识
    3. C++可以当函数语言用,你可以借此了解函数式语言
    4. C++有元编程,你可以借此了解语言在预编译相关的内容
    5. C++高效

    当然,如果题主觉得C++难学的话Python也是一个很好的语言。那么接下去说怎么学呢?事实上学东西都是一样的,无它,唯手熟尔。因为想学好一门编程语言(准备来说应该是学好编程)最好的办法是多练。

    练习有很多种,前期可以买本C++ primer或相它相关的书来看,把基本的知识(注意,这里说的是基本的知识)学会,把后面的练习做完;接着你可以去letcode刷刷题,这对于以后找工作是十分有好处的;之后你可以试着做一些自己的项目,例如写个json解释器,写个软栅,用DX写个小引擎,这些都是对自己的开发水平的一个锻炼。

    当然,多看别人的代码也是很好的学习方法,github上有很多优秀的开源代码的。

    发布于 2017-05-12 14:33:57 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    bgkkk喝最烈的酒,日最野的狗

    作为大四狗,在外实习的人跟你说:


    大学里学的计算机知识,告诉你哪几门课最重要,c语言,java,数据库,数据结构。。。这4门课千万千万要学好,因为基本上出来找工作面试这4个面比较大。。。。。

    我是站在找工作的角度去看了,目前应届生程序员招聘来看,大部分都是招java的,然后就是前段,php。基本大部分都和做网站有关....


    所以,现在你要找好方向!!!

    一定要找好工作的方向!!!

    我给你列一下

    1.java:大部分企业都是招java的,目前我去招聘网站和学校宣讲会看,大部分都是招java的。。应届生大部分都是java方向的...

    2.前段:热度仅次于java,比java容易但是同等级来说会大部分比java工资低一点,至于前段学什么,就是html5,css,JavaScript都要学,详细百度。。。

    3.嵌入式:招这类工作的公司少,做这个的人也少,但是工资高,学习单独极大要精通c语言,模电数电通信原理,还要学电路学硬件,考虑到你的专业是计算机软件估计应该接触不到.

    4.其他的还有php,c#,网络维护等等等就不说了,招的人少,而且我不熟...


    所以总结起来,目前热度最高的是java,其次是前端,其他的招的并不多。


    一定要找好方向,程序员有n多个方向....


    而且你要记住,就算你方向找好了,事实上大学学的内容,不夸张的说,实际公司面试笔试题,大学学的只占20%左右,其余80%的知识量大学是不教的,你要在找工作之前自学!!!


    拿我打比方吧,我是走java路线的,原本的我单纯的以为,只要熟透了java课本我去找java工作就无压力了。。。事实是残酷的,当我去面试的时候,笔试一般般,因为涉及了j2ee的ssh框架,j2ee的ssh框架,大学完全没教过!!因为应届生笔试题基础的比较多,于是我勉强通过笔试进入技术官面试,结果人家技术官问我ssh框架问题,我一个字也答不出,我只会j2se(就是java大学课本教的内容),问的都是j2ee的内容,结果果断被筛掉,有人面试成功入职,理由是,他除了掌握了java技术,还自学过ssh框架,虽然不能完全掌握ssh框架但是起码知道的比我多,所以他被录用了。。。。

    所以后面我上网搜j2ee(java的企业扩展内容,你可以理解成游戏的dlc,很多公司对应届生的要求)的内容,自学ssh框架,才发现,这玩意的知识量,比大学学的java基础多出来10几倍,花了2个月自学了ssh框架这玩意,再去面试,勉强入职了,现在还在实习中,其实实习也是在学习,因为实际工作需要的知识量,比面试的考的知识量多出80%,也就是这80%在公司自学的,好在程序员公司刚入职的新人都有师傅(入职多年的老人)带,然后再公司里学到的东西,比在学校里多了10几倍吧...


    所以说是不是说学校教的就没用???完全不是,学校教的都是基础,就拿练武功来举例,学校教的只是扎马步而已,你想出去找实习工作,要自学招式动作,过关了之**职,还要学内功心法,才能算合格的程序员,记住,大学学的只是扎马步而已,出去了依然打不过别人,其他的要去自学。。。。



    所以建议你定好方向后,去招聘网站看看,看看人家的招聘要求是是什么,然后根据他的招聘要求(一般都是要求你掌握什么什么技术,什么什么框架,熟练使用数据库怎么的),根据他的要求自学,他们列出的很多技术要求大学是不教的。。。然后建议去“牛客网”这个,网站,这个网站里有很多it公司的面试题,然后像以前高考一样刷题。。。


    对了我跟你说说程序员面试流程吧,一般会有笔试,笔试就是期末考试那样,只是内容广泛就像一张试卷里既有语文的题也有数学的题也有英语的题,笔试过了之后(刷牛客网应该都能过),就是技术面,就是公司里一个搞技术的老人面对面问你技术问题,他问的内容90%大学没教过,只要回答状态不错,一般就能入职了。。。告诉你很多人连笔试都过不去


    所以把总结起来就是,

    1.上网找找it行业各方面资料

    2.决定好自己的方向

    3.去招聘网站看看自己所选方向的职业的要求,根据要求自学

    4.刷面试题


    真的要找准方向,因为it行业方向太多,你学不完的,一个java程序员工作后可能一辈子都不会碰c语言,一个php程序员可能一辈子都不会碰java,你要是想全部java,php,c全都学了只是浪费精力。。。。当然c语言和java一定要学好,其余的看情况吧,如果你有兴趣做php就自学php这样的....


    还有千万千万不要沉迷游戏,真的不要沉迷,真的会毁了你一辈子。。。工作一年后的师兄师姐,大学里努力学技术的工资税后有1w+,沉迷游戏的不超过4000,你好好想想....很多人一出来找工作就后悔大学没好好学习


    最后附上几张图,我找工作截的图,java方向的

    890e3c6b061cd05870067ab3e3a92b0e.png

    090082fff515512f5939b455ce743171.png


    ba14c2bf54d0fa72d400177f20c56bd5.png

    上面这几个工作,实习期工资只有2000左右,而且还是在广州!!!你要想想看,你掌握了上面的那些内容,你只值2000一个月,但是你掌握了之后,一年努力工作钻研技术,一年后的工资真的可以10000+

    发布于 2017-03-24 22:58:14 2 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    琪露诺游戏喜好偏软。

    既然接触过RPGMaker的话从RM开始真的可以的。找个最好是VXAce版的RM,打开脚本编辑器,慢慢熟悉它是如何运作的,并且试着去修改它,在默认的基础上加上自己所想像的功能。

    这样的好处主要是Ruby方便理解(有时候甚至能直接和说话和描述的语言一样去理解,乱七八糟的格式和结构比较少),不一定非要学会它的格式,然后把现成的代码套到格式上去理解,可以直接从意思上去看,比如if某某就表示有条件分歧了,$game_variables表示游戏里使用的变量。另外,RM的默认脚本,本身就是很丰富的学习资源,如果能够完全理解,知道它是怎么驱动起一个RPG运作的,那么对于游戏逻辑方面也会加深理解,用其他语言写也会方便很多。

    其他回答者说的学好基础确实很有用,课堂上一般会从C开始讲吧。有时候把不同语言放在一起对比着学也可以发现不少有趣地方的,而且不论怎么说编程的逻辑都是相通的嘛。

    如果决定从C++或者其他的地方开始学也不错啦,不过有空的时候也可以打开RM写写小东西的,现成的RPG框架用起来比dx等等方便多了,有什么想法也能随时写脚本实现一下~

    发布于 2017-03-23 03:48:24 2 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    Arcadiathe Paymaster

    gonner 赞同

    打好基础:

    算法, 操作系统,网络先开始看着


    大量实践:

    从简单的小程序开始写起,在这个过程中缺什么学什么就好

    网上有海量的代码,文档,资料,教程,慕课,前人的问答,讨论,总结等等,善于使用

    语言不用考虑太多,大学里C, Java什么的肯定是逃不开的,工作了以后具体用啥则不一定。我的建议是一开始可以先选择一门脚本语言,python或者js,入门简单,工具丰富。资料也多,想做点什么都可以


    需要尽早掌握的基本技能:

    专业英语 - 读文档,查资料,看代码,参与讨论

    搜索 - 准确的向搜索引擎提出你的疑问

    编辑器 - 用熟一款编辑器,效率大增,推荐atom

    linux / mac - 脱离windows,极大提高生产力

    更新于 2017-03-22 17:07:06 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    白色葬礼Noblesse Oblige

    水蓝淡影 赞同

    1.确定语言。(万物基C!   →_→建议C++)

    2.购买相关的入门书籍并学习

    3.按照书本反复练习基础代码

    4.实战,编写一些小程序,编着编着就大了

        此外,到了大学,还有计算机二级考试,会有相应的辅导班,都是些0基础的教学班,可以报名参加,顺带考几个证书。

    附:

    极客学院

    麦子学院

    计蒜客

    慕课网

    菜鸟教程

    发布于 2017-03-07 18:14:49 1 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 0

    Apolinz永远做最酷的计算机人

    有幸看到了年轻时候的自己

    我是从初中开始写代码的,小时候特别喜欢打游戏,老师问我要不要试着做游戏,然后我就被带入了计算机的大坑,也玩过RM,玩过unity,玩过u4e cocos2D 甚至pygame这种生僻冷门的框架也玩过一段时间

    废话不多说,虽然不建议先入为主,但是还是要强调一下,在学习编程语言之前一定要树立一个观念,那就是:

    编程语言是一门工具,任何编程活动都是目的导向

    树立了这个观念,我们再来看你所提到的‘学习编程’这件事情,首先既然你想做游戏,又接触过RM,那无疑从RMMV入手来谈这个问题是最佳选择(我只用过这个版本),rm的脚本核心实际上是pixiJS,是基于这个[js核心]开发衍生而成的脚本系统,当初我玩rm的时候最苦恼的一点就是,脚本核心是有了,但是教程寥寥,想要真正的掌握RM的脚本因为官方文档的拉跨以及脚本文件的繁杂有一定难度,但是 注意是但是,在网站上面仍然能找到很多极佳的教程辅助你进行脚本学习,比如rpg.blue 比如bilibili 

    谈完入手方向,再来谈一些编程学习中的基本概念,我十分赞同其余的回答,新手从CPP入手学习编程,进入编程这个浩瀚的深坑,在编程中有几个基本概念值得新手尤其注意

    • 方法
    • 函数
    • 多态、继承
    • 面向对象/面向过程/抽象

    至于这些概念为什么重要,我也不再抄书,在整个编程生涯中这些基本概念会贯彻你的整个活动,从概念设计到编码再到code review,都是十分重要的,希望你在学习的过程中着重理解这些部分

    谈完了学习应该注意的基本概念,来说说方法论,或者说学习路线

    上面我说了,编程仅仅只是一种实现目的的工具,当你学到类,基本上理解了类/抽象/方法/静态这些晦涩难懂的术语的时候你已经一只脚踏进了编程的大门,得以一窥编程的宏伟。

    学到这个时候你会就会对计算机有那么一点点自己的理解,接下来就是关于自己要做什么,计算机的分支是很宏伟的,仅仅是在游戏方面就有游戏引擎工程师,shader工程师,优化工程师,测试,脚本,技术美术等等的细分专业,如果你不清楚自己的学习方向,我推荐先看一点小小的文章,我推荐这个

    30天学习30种新技术

    看一看说不定能受益匪浅,找到自己想要学习的方向,做正确的事情永远比正确的做事要重要许多

    看完了基础概念之后可以开始上手你想做的东西,当然当你的编码量到达一定程度之后你就遇到关于代码可维护性/鲁棒性/优化性能的瓶颈,这时候就推荐看一点'设计模式'。有关于设计模式推荐一本书《大话设计模式》 橙色封面,很老的书,很好看,如果是游戏,那还有本书《游戏编程模式》

    游戏编程模式

    有关于一些补充

    编程是一门实践性很强的技术,不论是买书也好,看网课也好,一定要记住一定要记住一定要记住:

    做中学永远是不二道理

    自己亲自敲出书上的每一行代码,哪怕是看着抄也行,你会出很多问题,非常非常多问题,但是请自己学会用IDE,自己下断点,自己调试,自己找出问题,等你完美无缺的调出整本书/整个课程上的代码的时候,你就已经学会了这门语言,接下来就是你想做什么的问题了


    写于2020年11月29下午16时

    更新于 2020-12-05 14:03:23 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 0

    黄骢骢暴雪脑残粉

    先自报家门,我本科专业是软件工程。

    我们经常戏称自己是“语言学家”,是因为编程更多的学的是逻辑、思想,语言只是实现工具,而不同语言有不同的优势和局限,在不同的项目(不同的课上)中需要使用到的语言可能不一样。打一个不太恰当的比方,写文章,可以用不同国家的语言写出来,但是文章写作的逻辑、思路等,核心是一样的,只是为适应不同语言的语法或特点,具体的表达多少会有差异。

    ———————————————————————————————

    首先是入门,在我小学的时候我的入门语言是pascal (pascal最初出现就是为了教学使用)和Visual Basic,现在用的已经很少了,但如果你能找到相关材料,不失为入门的一条康庄大道,但是注意,仅限于学习,对你以后做项目、找工作基本没什么用了。之后就是基本上大家都会提到的C语言,大部分高校的计算机相关专业,都会以C语言入门,而在我们学校,所有工科专业都要学习C语言(其他高校不清楚,不过现在编程语言的应用范围确实已经很广了)。在我看来,相对简单的C语言确实适合新手,而且除了逻辑和思想,C语言很多语法后期也有用,特别是在C++中。

    其次是其他关联学科,其中有一些与编程语言本身关联可能不大,但对编程能力特别是项目的实现能力有莫大助益,数据库,算法,数据结构,离散数学,线性代数等等。其中算法、数据结构与编程密不可分,在学习算法和数据结构的时候,一般会与某一种编程语言绑定(这样更有助于理解和进阶,就好像不能不先学中文而直接学写律诗绝句),但实际上算法和数据结构的知识基本上是通用的,而且很重要。数据库也是作为程序员一定要学的,做项目必备技能,有其他编程语言基础的话学习SQL并不难,而且不往DBA方向发展的话,不需要学得太深。

    而数学的话,则是见仁见智,在学习算法的过程中,我发现很多典型的案例其实在以前刷过的奥数题中出现过(没错,奥林匹克数学竞赛题),虽然部分例题的算法和数学解题思路并不一致,但殊途同归,其实就是用简便方法高效解决问题。诚然,如很多人所说,数学与计算机科学是两门独立学科,但确实没必要彼此划清界限。不学好数学能不能成为好的程序员?当然是可以的。而学好数学是否对编程有帮助,我个人认为也是肯定的,作用大小因人而异,恕我直言,数学的确是一门需要天赋的学科。概率论、离散数学对于逻辑思维和算法的学习有一定帮助,而数据结构中的数组(有序数列)、矩阵等其实也与线性代数有许多类比之处,而实际上这些也都是在学校里我们专业的必修课。


    ——————————————————————————————

    最后,编程最初也是从模仿开始的,要学会写代码,必定要学会读代码,起步阶段不妨多学习高人的代码逻辑和风格,养成良好习惯;就好像要写出好文章,先得博览群书,打好基础。另外,在C语言入门之后,可以学习C++和JAVA进阶,之后可以学习PHP,python,Swift等等,就看个人职业选择了,在此之上还有框架、中间件、架构等等知识。

    总而言之,程序员就是一个不断学习的玩命职业,你需要拥有恒心,耐得住寂寞,对新事物有敏锐触觉及良好的学习能力,面对难题要有不怕死的决心,还有,一个好肝。

    发布于 2018-04-18 16:29:40 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 0

    水蓝淡影声名都被儒冠误,十载重来漫如许。

    入门看看C就行了,中学的话学校可能会教VC

    然后如果英语还行的话,我觉得[codecademy](https://www.codecademy.com/)很不错啊,虽然不深入但是上手入门贼快。

    发布于 2017-03-22 17:22:11 1 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 0

    NekoSensei我一个人就能把对面全打爆!

    鉴于题主的情况,可能更需要的是对于编程有更加直观的感受。

    之前的一些答主提到了C++,我个人的意见是,C++并不是一个适合新人入门编程领域的语言。当然不可否认的,C++在游戏领域有着霸主一般的地位。但它繁琐和难于理解的语法,复杂的继承、虚实函数机制(尤其是STL部分),真的不适合新手入门。

    相比之下,我认为题主去以C作为入门语言更加合适。它的语法非常的简单(从书籍的厚度上就能看出来),能让你有更多精力放在算法设计和理解计算机程序执行过程本身。配合C语言,去学习一些算法知识,提高自己的编程功底。

    在深入理解了计算机的一些基本知识(编译,网络,界面,协议等)然后再把精力移到如何去开发自己的应用,比如游戏等。这样会让自己在将来的码农生涯中少踩很多坑。

    发布于 2017-03-09 15:21:39 1 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣

  • 登录奶牛关账号即可参与讨论
嵌入内容
复制以下代码可将该奶牛关内容分享到其他网站。
预览
复制地址
复制以下链接可将该奶牛关该内容分享到其他网站。
举报

请选择你的举报理由

确定 取消