自学编程的童靴来说说学编程的理由呗?

2014-06-05 18:26:52 +08:00
 raickey
我根本没有一丁点儿做程序员的想法(老大不小的一介女流+0基础,转行太扯了),目前也没有能用得上的地方。。

要说想自学的理由就是,完全出于对未知事物的好奇。再有就是,觉得或许通过学编程能学到一个不一样的思维方式。比如“像画家一样思考”就去学画画、“像程序员一样思考”就去学编程。

可能狠幼稚,不过生活真的太无趣了,一直试图找到能够令自己着迷的事情,全情投入进去,大概就是找寄托吧。。一直在尝试,好玩儿的东西就继续,不好玩儿就放弃。

刚刚问了个做程序猿的基友,他让我先弄HTML+CSS+JS,说一两个月能做动画和小游戏。。
聊了一会儿说要下班了。- -!!!一个比我这个打杂的下班还早的程序猿真的专业嘛。。
6524 次点击
所在节点    问与答
74 条回复
raickey
2014-06-06 11:57:17 +08:00
@mailto1587 理由不分是否高大上的,发自内心想去做就是好答案,and 感谢分享。。一看全都是英文好有压力,试着读了一下,居然能看懂~~T_T
@lyragosa 我大概是为了寄托。。
@Mutoo 希望能像你一样同high。。我觉得做一件事,哪怕像一个疯狂变态博士或者是邪恶的巫婆一样,全情投入进去,有无数疯狂的想法,不计后果去实践,也好过一本正经,对什么事情都摆出一副好端正的态度。就是想像玩儿游戏一样做自己喜欢的事情。
@imn1 用什么工具不重要其实。。
@dongcheng 对,我也是想运用工具去表达想法,实现目的。但是,会容易陷入单纯痴迷工具的怪圈。不过,先掌握了再说吧。毕竟我还没有做到。
@imwower 有域名和空间的,用的是wordpress,功能方面都是用模板和插件实现的。即使这样,也蛮有成就感。

@shakoon 听起来好棒!我最近也在学设计,就是很简单的排版和配色神马的。美术是0基础,坚持每天一画。。哎呀,你这个建议太好了~~!!!谢谢!!
jiang42
2014-06-06 12:14:57 +08:00
@raickey
前后端是针对 Web 开发来分类的,分类远不止这两种
不吹不黑,前端 *一般* 情况下无法处理复杂的后端逻辑。

个人推荐的入门语言是 Python,MIT现在也是用 Python 来教本科生的入门课程
就我知道的几门语言来说,C/C++用作入门简直找死;Perl 太随意,不适合新手;scheme 太高端,用来了解编程的本质还差不多,不适合入门;Haskell 用作计算机专业的入门还行,自学算了吧。
而且 Python 的应用场景非常多,几乎可以用来做任何事。

Python 入门的话有一本很好的书叫 Think Python,英文版可以免费下载,中文版戳这里http://www.amazon.cn/%E5%83%8F%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E5%AE%B6%E4%B8%80%E6%A0%B7%E6%80%9D%E8%80%83Python-%E5%94%90%E5%B0%BC/dp/B00EEDI2X6/ref=sr_1_1?ie=UTF8&qid=1402027961&sr=8-1&keywords=think+python

edx 和 coursera 上也有用 Python 教授编程的课程,你也可以去看看
jiang42
2014-06-06 12:16:24 +08:00
@raickey
忘记说了,Think Python 的副标题是 How to think like a computer scientist
missdeer
2014-06-06 12:19:22 +08:00
我是高中的时候看了Bill Gates的传记,然后被洗脑了
feellucky
2014-06-06 12:55:38 +08:00
首先收入可观 其实真的很喜欢
raickey
2014-06-06 13:05:29 +08:00
@jiang42 多谢,我也是打算从python入手呢~~!
之前看过《黑客与画家》,大概意思是,说java是比较容易被计算机理解的语言,运行速度快,但是不容易被人理解运用.随着硬件加速,语言之间运行速度的差异会被忽略,jave的优势就可以忽略了.不过那个作者貌似很推崇另一种不是很主流的语言,忘了名字了...然后还有一种说法(忘了是不是黑客与画家里面的了),说python的语法和英语类似。
@missdeer
我高中被安妮宝贝和郭敬明洗脑....为什么同样是看书,我看的就那么低端T_T,悲剧啊...
jiang42
2014-06-06 13:17:06 +08:00
@raickey
应该是 Lisp,我说的 scheme 是 Lisp 的一种方言
Lisp 在学术界很有名气的
madao
2014-06-06 16:18:17 +08:00
自学的原因:有趣,而且能赚点小钱维持自己想要的生活品质。
spark
2014-06-06 16:58:28 +08:00
就是不爽同公司的程序员对设计稿指指点点的, 这回可以去指点他的工作了. HIAHIAHIA
b1074549
2014-06-06 17:08:08 +08:00
没有好用的翻墙软件。。。
foxidea
2014-06-06 17:23:45 +08:00
编程本身是枯燥无味的,

但是

如果能用编程去创造一些东西,就有点意思了

如果创造出来的东西有人喜欢,那就又多了一些乐趣

如果创造出来的东西很多人喜欢,那就很happy了

如果能结合自己的认知做一款成功的产品,那就不仅仅是乐趣了
raickey
2014-06-06 17:53:12 +08:00
@b1074549 哈哈,好厉害!!你这绝对是hack啊!!

@foxidea 其实我一直认为,“创造什么”和“用什么创造”是两码事。
比如画画,用2B铅笔也能画得很腻害,但像我这种手残,用画板也不行。写一篇文章一本书,也是创造,它同样有可能被人喜欢。所以我觉得创造东西的满足感,不见得非要通过学编程才能体会。

工具和工具之间的差异,我说不好,可能是思维方式的差异吧。。不管是什么,总而言之,用工具创造出东西的满足感,是不取决于工具本身的,创造的乐趣对于工具来说是无差别的。。所以,工具本身的吸引力差异,一定在别的地方。我说不出在哪儿,我只是不断尝试,直到找到自己喜欢的。 [感觉自己表述得好凌乱,今天已累趴。。
raickey
2014-06-08 17:29:28 +08:00
@ffffwh 我看着一天半,前言刚刷完(分两部分,第一部分是 the little LISPer 的前言,第二部分是这本书的前言),好吃力,尤其第一部分前言,有些句子不是很懂,不知道LISP和 for using a vast library of canned parts 的 glue 是什么关系,另外提到 递归函数,吓得我发抖,我的数学简直烂的一塌糊涂。。

不过既然开始了,不看到精髓就太可惜了,尽量吸收吧。权当给长期不用的生锈的脑子开开光。。
ffffwh
2014-06-08 18:43:30 +08:00
@raickey
按照作者的观念,程序语言一大功能就是把一些元素(基本元素或封装良好的组合元素)给“glue”起来。
前言字有点多,后面的内容大多轻松愉快…

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

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

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

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

© 2021 V2EX