为了账号安全,请及时绑定邮箱和手机立即绑定

问答专场 |我是讲师Liuyubobobo,你有什么想和我讨论的?

问答专场 |我是讲师Liuyubobobo,你有什么想和我讨论的?

liuyubobobo 2016-03-02 18:22:41
【嘉宾寄语】 大家好:我是慕课网的讲师liuyubobobo。现在是一名创业者,走在“全栈工程师”的道路上。我在慕课网主要讲解html5,尤其是canvas相关,以及ios相关的课程。我喜欢探索编程的世界,尝试各种可能性。大家有任何新奇的idea,伟大的梦想,一时的小迷茫,或者未来技术世界无尽的可能性,我们都可以交流。我不一定能回答大家的问题,但是相信和大家思维的碰撞,一定会产生不一样的火花!:) 【附】个人主页:http://www.imooc.com/u/108955/courses?sort=publish个人站点:http://liuyubobobo.com/
查看完整描述

140 回答

?
迷途的马尔斯

TA贡献72条经验 获得超106个赞

刘老师,给我们分享一下你的全栈道路吧o(^▽^)o

查看完整回答
67 反对 回复 2016-03-02
  • 慕勒9973281
    慕勒9973281
    我看见你啦!
  • liuyubobobo
    liuyubobobo
    可能和很多人一样,玩儿着炫酷的电子游戏,走进了计算机专业的大门,但是敲着C代码,却发现只能在黑黑的控制台里打印出所有的素数。这TM绝不是我想学习的计算机!于是走上了自学道路,目标只有一个:制作属于自己的,能用的小玩意儿。于是研究桌面应用程序,网络火了开始研究网络,移动火了开始研究app。前端不会研究前端,界面不好看学做界面,不敢说是全栈,但是走在这条路上。
  • liuyubobobo
    liuyubobobo
    走到这里,其实发现,其实做个小玩意儿并不难,还是基础最重要,计算机的基础素养直接能决定你能做多好玩儿的玩意儿。于是,你敢相信吗?我现在很多时候又在写只需要在黑黑的控制台输出的程序了。比如一个简单的爬虫,一个小机器人帮我打游戏,一个小程序帮老婆跑一个数据……区别是:我知道他们到底是干啥用的了。
点击展开后面6
?
追风少年岳云鹏

TA贡献1条经验 获得超19个赞

老师好!

全栈工程师的话,需不需要掌握UI啊?我不知道自己要不要花精力去学一些设计类课程。。。。。。。盼回复!


查看完整回答
19 反对 回复 2016-03-02
  • liuyubobobo
    liuyubobobo
    我也很困惑!什么都想学,可一方面时间总是不够用,另一方面怕自己在专业领域不专精,没有竞争力。纠结了一阵子,我现在对UI学习的态度是这样的。不过也在探索更好的方式。仅供参考……
  • liuyubobobo
    liuyubobobo
    1. 培养自己的审美!这个是长期的事情。做产品也好,写PPT也罢,都思考一下能不能更好看。多参考专业人士的作品。2. 掌握非常非常基础的工具使用。不怕笑话,我PS最高技能就是抠图。能抠图了,就能组合互联网上的海量资源,就能检验自己的审美了。3. 虽然没有时间系统学习设计相关课程,但是遇到感兴趣的书就用睡前等车什么的功夫挤时间读一读。这类书轻松有趣,长进是潜移默化的。缺点就是不成系统。4. 手绘能力为0。曾经买了一块儿绘图板,一个月后半价转让……
  • liuyubobobo
    liuyubobobo
    好吧,相信你一定明白我在UI领域是二把刀了,就这样,我在美国的时候,别人都不相信那些app是我做的!OMZ。
点击展开后面2
?
zz77zz

TA贡献25条经验 获得超30个赞

老师您好,首先我非常喜欢您的课程,从中受益匪浅,我刚进实习单位不久,做前端架构实习生,什么都想学什么都想做,感觉自己缺的太多,不懂得太多,您能稍微给我这类刚进岗位不久的新人给点建议或者方向么? 谢谢老师

查看完整回答
13 反对 回复 2016-03-03
?
hhh112123123

TA贡献158条经验 获得超98个赞

开发前端游戏是不是需要很多的算法知识?求教老师在大学时对算法与数据结构的认识与感受!

查看完整回答
13 反对 回复 2016-03-02
  • 追风少年岳云鹏
    追风少年岳云鹏
    老师可能下班了,明天会统一回复的,吕总,你的问题怎么刷在我楼上了呢?
  • Perona
    Perona
    点赞同就会靠前,赞同越多越靠前,剩下的就是按时间的先后顺序。
  • liuyubobobo
    liuyubobobo
    先说我对算法和数据结构的认识吧。大一的时候,阴错阳差,走上了acm的道路,没想到一发不可收拾。打个不恰当的比喻,如果各种技术是武功秘籍的话,我认为算法是内功;html5,ios这些是外功。外功虽然酷炫——可以做出小产品,但是内功才更能衡量一个人的潜能。我相信这也是顶级IT公司都必不可少的要考察算法功底的原因。内功高学习外功不愁;当然外功好也很有优势,但内功不好还是具有一定的局限性。不过一般人在修炼外功的同时,内功也会多少提高。毕竟内功是长期竞争力;外功却有更大的风险。我上学那会儿为了在windows上做应用苦学MFC,但现在一点儿用都没有了(是不是暴露年龄了……)
点击展开后面9
?
慕勒9973281

TA贡献2条经验 获得超14个赞

讲师大大,我也想要和你一样优秀!

和学长们不一样,我没有技术问题要请教,只是在学习过程中有一个困惑,恳请指点。

大家都说女孩子是文科思维,不适合学代码,我在自学的过程中,也发现了自己有点吃力,逻辑理解力稍微慢一拍,开始有点不自信了,不知道是不是要继续在编程的道路上走下去。

老师,真的是我是女生,不适合做这个吗?还是我要再拼一把,这个说法其实完全没有任何科学依据?

——失去自信的我,一名计算机在职研究生

查看完整回答
14 反对 回复 2016-03-03
  • liuyubobobo
    liuyubobobo
    这个问题好难好难好难。我思考了很长时间。但是又怕你等着急了,所以就把到现在为止的这点儿思考拿出来和你分享吧。 我小学的时候学奥数(估计好多人都学过),基本上完全是被女生碾压。那帮女孩理解力强,知识运用灵活,平时好像还更刻苦,字儿写的也好看,天哪!我很快就没自信了,回家打电脑游戏去了。小时候一直听家长说女孩子适合学文科,我就一直没这么觉得过!首先,我个人认为,平均来讲,女孩儿的逻辑推理能力完全不比男孩儿差。
  • liuyubobobo
    liuyubobobo
    但是,确实,对于工程师这个群体,明显男性多于女性。这背后的原因我认为大抵有两个。最重要的,我认为是“社会规范”的影响。“社会规范”是心理学的一个领域,研究的就是社会对个人或者群体的选择带来的影响(我老婆是搞心理学的,于是我了解一堆这种没用的词,嘘,别让我老婆知道……)说白了,就是周围人都觉得你应该怎样,时间长了,你也就觉得自己确实应该这样了。
  • liuyubobobo
    liuyubobobo
    周围人都觉得找个稳定的工作才能过上幸福的生活,虽然你喜欢画画,但是时间长了,也就觉得似乎确实要找个稳定的工作了;周围人都觉得30岁要结婚了,虽然你很享受单身,但是时间长了,也觉得快30了是不是该结婚了;周围人都觉得会喝咖啡才是有情调,虽然你不爱喝咖啡爱喝可乐,但也会觉得自己是不是太low了;周围人都觉得有自己的车才有面子,虽然明明知道北京的交通就是一堵两个小时停车找不到地儿,但也会把买车作为一个重要的目标……这样的例子太多了。不是说周围人都是错的,但是让周围人淹没自己的独立思考肯定是错的。周围人设想的情况不一定适合你,更何况在这个倡导个性化发展的年代,为什么自己一定要和周围人一样呢?
点击展开后面21
?
Limoer

TA贡献2条经验 获得超9个赞

老师你好,我是一名在校大学生,我最开始看的是你的swift相关的课程,对开发iOS也非常感兴趣,后来渐渐的能够写一些简单的应用了,苦于没有同行伙伴,缺乏途径系统的学习iOS开发,最后放弃了。大学两年,学过很多门语言,JAVA PHP JS  C++ C#前端那一套,寒假看过python,学习过Django框架,开学来到学校,突然就找不到学习的方向了。我也知道要专注一个方向学深入,也下定了决心做php(php自己感觉掌握最好吧),可是问题和Swift一样,找不到如何系统的学下去,不知道自己该怎么提高。我看完了慕课基本所有的php课程,但是总觉得好零散。请问您对我的接下来的学习和发展有什么建议吗?谢谢

查看完整回答
9 反对 回复 2016-03-03
  • liuyubobobo
    liuyubobobo
    在大学本科还不需要职业化发展的时候,两年接触这么多技术绝对不叫亏。什么都碰一下不但能让自己更深刻的理解到底不同的方向在做什么,有什么区别,也能帮助自己定位真的喜欢什么。但是看你的学习路径,估计大多数停留在学习完基础知识,在实践上有所欠缺。在我看来,所谓的深入学习,就是实践!用php做一个网站,或者做一套框架?用ios做一个app,或者做第三方的library,这个过程本身就是提高。同时,这个过程中一定会发现自己内里知识的不足,比如设计模式方面,一些数据结构的应用方面,等等,就会主动再去学习更高级的材料。实践和知识学习螺旋上升,是最正常的技能上升方式。
  • liuyubobobo
    liuyubobobo
    另外,在学习材料方面,如果基础拿下了,可以考虑踏踏实实跟一本国外的权威教材。从头到尾实践下来。不同方向权威教材不同,但是圈子里大多会有定论。如果有两三个选择,也不用纠缠于到底选哪个,到书店感觉一下大概适合自己就好。慕课网的课程强调实践,我认为是系统学习的有力补充。但暂时还不能取代。
?
化龙贝

TA贡献191条经验 获得超79个赞

嗯~~~~

您能分享下您曾经迷茫时怎么走出来的嘛~~~~

最近感觉非常非常的迷茫 ~~~~(>_<)~~~~

非常感谢!

查看完整回答
6 反对 回复 2016-03-03
  • i爱慕客
    i爱慕客
    老师没有迷茫过~
  • liuyubobobo
    liuyubobobo
    我也曾经很迷茫,夜深人静,一个人写着不知道干什么用的程序,觉得好无聊。但转念一想,在中学的时候,我不就是幻想着自己将来能过上这样的生活嘛:在夜深人静的时候,敲着代码,完成属于自己的逻辑。又有什么好抱怨的呢?自己太贪心啦!我也曾经长期迷茫,一个多月无所事事,没有目标,突然一封邮件,我发现几年前自己开发的一个小产品还有人在使用,突然间感动得无以附加,一下子有了前进的动力。其实我现在也很迷茫,但是看到慕课网这么多小伙伴支持我,我想,我还要继续努力,让大家收获更多,一起进步!恩,总结的话:不要太贪心;每天朝着自己的梦想前进一小步,做真正的事情,帮助到别人。哦,对了,前往别忘了小时候的梦想。
  • 化龙贝
    化龙贝
    ...
点击展开后面3
?
出世Sunny

TA贡献5条经验 获得超5个赞

老师,我想知道,想要在编程的路上走的更远应该怎么做,有哪些方向的东西可以去学习和阅读?作为学生,每天保证一定时间的编程练习是否有必要。谢谢老师!

查看完整回答
5 反对 回复 2016-03-02
  • i爱慕客
    i爱慕客
    这个问题,我来替讲师大大答!练习当然很有必要了。光看视频不练习,无法实质掌握——个人经验。
  • liuyubobobo
    liuyubobobo
    每天保证一定时间的编程练习有必要,但不要为了练习而练习。给自己设定阶段性目标。要做出什么,或者学会什么。另外,要在编程路上走得更远,请一定注重算法、数据结构、设计模式、软件工程这些“基础”内容。10年前只有mfc,5年前只有web,现在是app的天下,鬼知道10年后什么样,但这些基础不会变化。不过也不要把这些基础孤立的学习,请思考怎么将这些内容结合进自己的小项目!
  • hengly
    hengly 回复 liuyubobobo
    老师好,你说的算法、数据结构、设计模式、软件工程的这四门课程,我们只学了一本软件工程,老师对我们说别人更看重你的编码能力,而对于理论知识我们学得很少,但是我认为你没有理论知识作为基础就算把代码敲出来了又能怎么样呢,不懂代码的意思,不知道它实现的流程更不知道他的原理,也没用啊。该如何去学这三个内容,又该学习什么书?
点击展开后面1
?
一杯可口的果汁

TA贡献1条经验 获得超4个赞

老师你好,

        能不能多出些试题之类的呢?这样对知识的掌握要可靠的多

查看完整回答
4 反对 回复 2016-03-03
  • liuyubobobo
    liuyubobobo
    你是指在我的课程里多留些思考问题吗?好的,我记住了。不过我的课程多是实践课。实践下来,自己也能留给自己非常好的思考问题啊!慕课网曾举办过一个2048的活动,同学们做出来的2048都比我的课程demo好:)
  • 一杯可口的果汁
    一杯可口的果汁
    谢谢,你的回复
?
梁渣渣

TA贡献1条经验 获得超3个赞

老师好。

我大学上了学校老师讲的的html5+css3课程,但是我感觉老师讲的只是html,5的内容没讲清楚,您能讲讲h5的学习路线么,例如在html的基础上,先学**,再学**啥的。

另外,您能讲讲前端的学习路线么,感觉各个人说的都不同,希望你能说说做个参考,谢谢哈。

查看完整回答
3 反对 回复 2016-03-02
  • liuyubobobo
    liuyubobobo
    至于h5的特性,由于非常分散,其实也不需要全部掌握。Canvas, video, audio,web存储,网络请求,地理定位,等等等等,如果是学习的话,可以根据自己的兴趣来;如果是项目驱动,那就没的说了,项目要什么攻什么。
  • liuyubobobo
    liuyubobobo
    关于前端学习,确实是比较大的话题。我个人认为,现在大多数人嘴里说的前端,其实具体定义是不一样的。这也可能是很多人不知道如何学起的原因,也是很多人介绍的路线不太一样的原因。因为其实不是一回事儿!把设计稿做成页面,可以适配不同屏幕不同浏览器是前端;做各种动画效果是前端;页面优化是前端;用nodejs等做业务逻辑和底层打交道都是前端了!其实,前端的内涵确实越来越广,前端人才已经能做全栈了!不过不管怎样,html+css+js确实是基础。能实现出一个好看的页面,总是每一个前端人才应该会的事情。之后,我们可以谈谈动画,谈谈体验,谈谈功能,谈谈优化,谈谈和底层交互,谈谈代码的美学。
点击展开后面1
?
SophieV5

TA贡献1条经验 获得超2个赞

老师,swift2.0第二季什么时候更新呀,好期待你的作品,棒棒哒!!!

查看完整回答
2 反对 回复 2016-03-16
  • liuyubobobo
    liuyubobobo
    现在开始swift2.0上线啦!这次会用更快的速度把整个swift语言讲完,不然就又落在苹果后面了! = =|||
  • SophieV5
    SophieV5 回复 liuyubobobo
    坐等您的大作,32个赞!!!
?
天朵白雲

TA贡献1条经验 获得超2个赞

老师您好!

我是一个刚读研一的学生。现在实验室学习的都是未来网络这种理论性的东西,我觉得我一点也不喜欢。想自己学点其他知识,这样研究生毕业的时候可以找到好一点的工作。

我现在的状况是:我不想成为一个碌碌无为的人,如果以后做一些不用动脑,比较稳定的工作,我觉得我肯定会很不喜欢。但是作为一个女生,总觉得编程是一个苦差事,我不想成为那种天天加班盯着电脑编代码的人。我感觉自己的心态就很纠结。目前想要学习前端,但感觉自己可能对算法什么的感兴趣。

想问问老师,就我这个状态,是不是应该改变一下心态,多学几门语言看看自己最喜欢什么?做前端是不是就会稍微轻松一点不会经常加班?做全栈的工作适不适合女生呢?工作几年然后转行寻找自己最喜欢的事情?因为自己总是纠结来纠结去,根本没法踏心下来学号一件事。

期待老师的回复!


查看完整回答
2 反对 回复 2016-03-07
  • liuyubobobo
    liuyubobobo
    首先,编程确实是一个苦差事。但是仔细想想,什么不是苦差事呢?如果你心中已经有了一个认定不是苦差事的差事,那么要么是你对那份差事理解的不够。围墙外面看总是美好的,激怒才能知道遍地是坑。当然还有另外一种可能,你非常非常喜欢那份差事,喜欢到了可以苦中作乐的程度。如果是这样,不要犹豫,就去做那份差事!要知道,大多数人根本不知道自己喜欢什么,或者是不喜欢任何东西,知道自己喜欢什么是一个太大的优势。
  • liuyubobobo
    liuyubobobo
    我个人认为:想学习前端,就去学习前端!想学习算法,就去学习算法!前端和算法都有很好的未来。都去接触一下绝对不是坏事。就是不要犹豫半天,最后什么都没接触!你现在刚刚研一,完全不需要让自己的选择这么沉重,好像选择了就一定靠它活一辈子一样。选择了,发现自己不适合,也是很大的收获。在我看来,两三个月的课余时间,看看前端的知识,完全能大概了解前端的情况,甚至能做出很漂亮的页面出来:)
  • liuyubobobo
    liuyubobobo
    至于前端是否会轻松?一定不是的。甚至在国内,我认为前端有可能会更累一些。但是如果喜欢,累一点又怎样?喜欢做饭的人不觉得做饭累;喜欢旅行的人不觉得旅行累;喜欢宠物的人不觉得养狗累……关键还是是不是真的喜欢。为什么要工作几年以后再去寻找自己喜欢的事情呢?现在开始寻找岂不更好?
点击展开后面2
?
追梦的少年

TA贡献4条经验 获得超2个赞

刘老师,我也想成为全站工程师,请问有什么东西要学?

查看完整回答
2 反对 回复 2016-03-04
  • liuyubobobo
    liuyubobobo
    做项目。项目里遇到的所有问题,都拿出来学习!
  • 追梦的少年
    追梦的少年
    谢谢老师的回复,我h5的东西大部分是看您的视频学的,谢谢
  • liuyubobobo
    liuyubobobo
    也谢谢你的支持,我也一直在思考怎样才能做出更好的的课程,一起加油!:)
?
不及回顾

TA贡献7条经验 获得超5个赞

老师,我想问下,如果想学习下基本的算法和数据机构用作平常的编程工作中,算法方面要了解哪些重要算法?数据结构需要了解哪些重要的数据结构?还是需要系统的啃几本好的算法和数据结构的书,有推荐的好书吗?

查看完整回答
2 反对 回复 2016-03-04
  • liuyubobobo
    liuyubobobo
    我推荐Robert Sedgewick & Kevin Wayne的《Algorithms》,中文版我不确定翻译的如何,听说也不错。我当年直接读的英文版,把我震惊了。什么叫深入浅出!从此Robert是我的偶像。这本书唯一缺点是基于java语言,有java语言基础最好,没有java语言基础需要有把算法思想嫁接到自己熟悉的语言上的能力。切记!如果底子不太好,看《算法导论》是大坑!但是这本《algorihtms》能读下来,看算法导论应该蛮舒服。
  • 不及回顾
    不及回顾 回复 liuyubobobo
    谢谢老师,我在网上找的pdf版本的,暂时还没找到合适的中文翻译版本。
?
NewOrin

TA贡献1条经验 获得超2个赞

你好,刘老师,我是一名普通本科的大三学生,学校里学的是软件开发专业,今年暑假过后我即将面临求职,现在非常困惑的就是,担心自己不能找到一份适合自己的工作。从大二下学期开始到现在,我就开始钻研Android开发了。JSP开发我也比较熟悉,现在学校开了IOS课程还有云计算,所以现在的问题是:

在不到半年的时间,为了能找到一份好的工作,我是把安卓和JSP学精好,还是先放放这两门来学习学习IOS和其他的呢?这就是关于学的多还是学的精的问题了,如何做才有利于将来的求职?恳请老师指点一二,谢谢!

查看完整回答
2 反对 回复 2016-03-03
  • NewOrin
    NewOrin
    多谢指导, 不需要为了学多而学多,喜欢,有兴趣,自然而然去学 这句话说的非常好,很感谢刘老师为我指点迷津,谢谢!
  • bubustar
    bubustar
    单从职位数量上看iOS<安卓<前端<<Java, iphone的市场占有率也在下降, 所以不建议再专职做iOS, 可以当兴趣学
?
Chris_威

TA贡献2条经验 获得超1个赞

刘老师,看了您的课程,对canvas有很大兴趣啊,我也梦想有一天能跟你一样,做出属于自己的东西,但是目前来看,我的技术似乎还达不到,但是我不会放弃,我会好好努力的,哈哈,老师,您都可以算我的canvas启蒙导师了,嗯,谢谢老师,祝福老师以后工作顺利发大财。。

查看完整回答
1 反对 回复 2016-12-07
  • liuyubobobo
    liuyubobobo
    谢谢你的祝福。也祝你早日实现自己的梦想。加油!:)
  • Chris_威
    Chris_威
    嗯嗯,谢谢老师,每次视频的结老师总会鼓励我们加油,连回复也不例外,听起来好温馨;我也会努力的,一直关注你的,有关于H5方面的技术视频,我一定要第一时间学习啊。哈哈。
?
xiaoxiaomingming

TA贡献1条经验 获得超1个赞

var a=1;
    function b(){
        a =10;
        return ;
       //function a(){}
    }
    b();
    alert(a);

以上alert 10

去掉注释

    var a=1;
    function b(){
        a =10;
        return ;
       function a(){}
    }
    b();
    alert(a);

就alert 1    为什么呢?

为什么注释function a(){}与不注释,a的值为什么不同?

注释掉该函数时,a的值就受到了影响,不注释该函数a的值就没受到影响。

查看完整回答
1 反对 回复 2016-03-08
  • a123456789_0001
    a123456789_0001
    一个是作用域 一个是闭包
  • qq_盾钮_0
    qq_盾钮_0
    第一个例子:你声明全局变量a的值等于1,在b函数重新赋值给a的时候,由于b函数内没有定义a, 所以它会访问它的父级,然后把值赋给a; 第二个例子:同样是全局变量a,在b函数内赋值给a的时候,b函数内对a已经有定义了(function a(){} 相当于 var a = function(){}),所以它改的值只是b函数内部的值. PS:我觉得这不是闭包吧......
  • L路_ZR
    L路_ZR
    第二个函数相当于你在函数里定义了一个局部变量a,因为function 声明会提前,所以只是改变了局部作用域中的a值。
点击展开后面1
?
万年犟蝣

TA贡献1条经验 获得超2个赞

老师好!

认真学习了你的canvas课程,很期待后续更新。

代码编得好,思路很清晰,语言又那么有感染力,真的非常的酷!

建议老师以后能接着canvas讲一讲webgl方面的内容。

查看完整回答
2 反对 回复 2016-03-04
  • liuyubobobo
    liuyubobobo
    谢谢你的鼓励,我一直在思考怎么才能讲好webgl,相信会有相关课程出现的:)
?
weibo_你们怎么都记不住的e_0

TA贡献1条经验 获得超1个赞

富文本编辑器怎么防御XSS

查看完整回答
1 反对 回复 2016-03-03
?
LeJo

TA贡献16条经验 获得超17个赞

很想了解下用canvas做下游戏,虽然imooc上有个小鱼的游戏,但是讲的风格完全和你完全不一样。希望您能在canvas做游戏方面能给一些建议或意见。是不是很酷,哈哈。

查看完整回答
1 反对 回复 2016-03-03
  • liuyubobobo
    liuyubobobo
    谢谢你的支持!我今年一定要推出一个canvas游戏课,争取要很酷!:)
  • littlebu
    littlebu
    你干嘛用我头像
首页上一页1234567下一页尾页
  • 140 回答
  • 45 关注
  • 42607 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信