一个新手入门编程应该怎么搞起?

2014-11-25 10:11:42 +08:00
 aszxqw
该新手(简称Z)没有任何经验,只写过一点点html。
如果是从 C语言那样搞起,总感觉太枯燥了搞半天都写不出任何东西,容易沮丧。
而且Z对前段之类的灰比较感兴趣,想往前段发展。
但是直接撸 html css js 又觉得不太现实。
各位怎么看,有相关的成功经验吗?
7436 次点击
所在节点    程序员
32 条回复
roamlog
2014-11-25 10:13:38 +08:00
做个个人网站或博客
andychen20121130
2014-11-25 10:15:16 +08:00
先不写错别字再说
sunshower
2014-11-25 10:15:26 +08:00
直接撸 html css js 又觉得不太现实???
告诉他前端不现实
binjoo
2014-11-25 10:17:36 +08:00
从C搞起,太枯燥。
直接撸 html css js 又觉得不太现实。

建议Z还是别学了。。。
aszxqw
2014-11-25 10:25:26 +08:00
@andychen20121130 戳中痛点,我错了。。。


@binjoo 那只是我的看法,所以想问问各位的看法,因为我不是搞前端的,也不是很懂。
cougar
2014-11-25 10:26:41 +08:00
什么不枯燥,什么现实呢
gisonrg
2014-11-25 10:28:09 +08:00
学习本来就是一件枯燥的事情吧…何况前端如果不学html css js…
BGLL
2014-11-25 10:40:11 +08:00
做一些小程序,批量完成个什么操作,解决个什么问题什么的……
a6377508
2014-11-25 10:41:48 +08:00
用项目驱动来学习吧,同意1楼
whywhywhy
2014-11-25 10:49:05 +08:00
HTML JS CSS……这是基础

然后学一门后台语言 PHP .NET PYTHON……

是不是很复杂!

哦对了,还要数据库………… 又要选择……

这也是基础,那也是基础,转到其他地方……还是基础……

忘记和你说了,浏览器各种内核各种版本都不同,兼容性!要你命!

还要鸟语不错,因为要不停的输啊输,打啊打……




纳尼!你还说C语言………………………………C跟网页有毛线关系啊……
到底搞没搞清楚自己要干什么啊!编程语言这么多,自己都没想好要什么编程,谁帮得了你啊!!!!

要别人的帮助,首先要知道自己需要什么,编程语言也是很多种的!!!不同的语言有不同的优势!!!想好自己要做什么,才能选对语言,才能更快更好的学到用到!

你要用编程来做什么!写外挂?写辅助?写网页?写应用程序?写操作系统?

只有知道你想要的方向,才能帮得了你,不然说一大堆又不是你要的,有什么用?
wesley
2014-11-25 10:59:31 +08:00
因为不感兴趣才会觉得枯燥,所以,写代码不适合此人
aszxqw
2014-11-25 11:01:46 +08:00
@whywhywhy 感谢回答,各位不要激动。
我是真心求教的。我说的枯燥是担心z会觉得枯燥,我本身也是程序员,只是主要写c/c++ ,没什么前端经验,我本人一点都不觉得编程很枯燥。
FatGhosta
2014-11-25 11:09:52 +08:00
我觉得whywhywhy激动了啊。。。
z就是想入门嘛,那就python吧。入手快,而且很快就能实践出东西。
jas0ndyq
2014-11-25 11:17:12 +08:00
前端感兴趣就按10楼的路线学就可以了。
jean
2014-11-25 11:23:55 +08:00
培养女朋友写前端,大约半月就入门了,只是兼容性比较麻烦。

最近在培养她Network Programming,感觉这个坑比较大,TCP/IP就够一阵子。

编程之难不在语言,功夫在诗外啊摔:(
akfish
2014-11-25 11:25:28 +08:00
大多数新手应该学会的第一课是:search before you ask.
第二课是:多动手,少伸手。
aszxqw
2014-11-25 11:26:46 +08:00
@jean 卧槽,等的就是这类回复啊,听你这么说我就有信心了。可以说的更详细点吗,比如我怎么带她前端入门的。 我学习学习。
zhaoace
2014-11-25 11:38:10 +08:00
楼主你有出路了,折腾过java、ror等等的炮灰先烈可以给你指明一条道路!


来,这么走:

先学nodejs,撸个半小时,让你对整个server是什么有个基础概念: http://www.nodebeginner.org/index-zh-cn.html(中文的哟!)

然后学下npm是啥,对模块啊组件啊什么的有个大概意思,撸个半小时: https://www.npmjs.org/

然后打开http://yeoman.io/,撸个webapp出来,5分钟!

然后打开https://angularjs.org/,开始认真学习如何在前端完成一些事情吧。

至此你已经可以在一个能运行的demo上和前端工具们愉快的玩耍了。如果你暂时不想打通任督二脉只想做做页面前端找个工作什么的就可以在这里深入学习html css dom等等了。


如果你想不开,来,继续:

然后打开http://www.mongodb.org/,装一个mongodb,建一建数据什么的,感受下nosql的酸爽。大约要半个小时。如果你不太懂json格式,可能再加个5到10分钟。

然后装一个npm的mongoose包,随手写个js文件用mongoose和mongodb做做交互存取一下数据,半个小时。

然后用yeoman搞个angularjs+express的框架,开始写个前后端打通的,只用了js一种语言的webapp吧!
你看,一天8个小时,你已经是个全栈工程师了哟!

Good Job!
aszxqw
2014-11-25 11:59:31 +08:00
@zhaoace 哥们你是认真的吗,把一个新手直接推向回调地狱我很不放心啊。
snipes
2014-11-25 12:41:51 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149066

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX