一个大龄及完全零基础的人能否学语言和编程?需要多久?

2016 年 10 月 22 日
 stille

我觉得我除了不会编程以外,所有得爱好兴趣都和 Geek 没区别.早年大学毕业后学过 MCSE,然后就对电脑软硬件,服务器,外设,建站,互联网,等等事物有很大的兴趣,以前也曾尝试去弄个网站,论坛,博客等等,但都仅仅只是皮毛,一旦涉及到编程,语言等就完全不行了.而且周围朋友没有这一行的,所以根本没有圈子让我去学习.我还非常的羡慕做程序员工作....

目前 34 了,销售行业,可以说 0 基础,虽然个人觉得自己学习能力还不错,但是年龄大了肯定不如以前悟性那么高..现在想用碎片时间来学习语言和编程,不知道可行吗?如果说每周花固定的几个小时静心的学习,花个 1-3 年不知道有没有什么效果? 或者说选择一个大的方向?比如 swift? php?等等?

PS:学习语言编程仅仅个人爱好,并不参与到工作上去..

33225 次点击
所在节点    程序员
123 条回复
stille
2016 年 10 月 22 日
@imcxy 如果说学习 C#,那么现在是不是抛开所有其他的什么语言程序先不管,从 0 开始学 C#语言?
blankvip
2016 年 10 月 22 日
Mark 一下
stille
2016 年 10 月 22 日
@frankmdong 卡在 Hello World 这里 run test 不过去了..哈哈哈...不知道为啥..
stille
2016 年 10 月 22 日
看到各位给出的建议,非常感谢.
现在看到的几个就是
C# Python HTML5 CSS Javascrip 从这几个流行的着手开始学..

刚刚有个程序员朋友也推荐我从 Python 和 Javascrip 开始学比较好..
zzlettle
2016 年 10 月 22 日
我告诉你学如何东西都不难。什么编程啊,画画,音乐,艺术什么的。你没入门,不懂的时候,觉得很复杂很神奇,然后又听了一些半吊子货,在那里瞎扯淡,什么要天赋,要准备好脱层皮什么的。那是因为他自己水平就那么点。
真正的大师,就是那些学透了的人,一理通,万理明。复杂的事情,都能用通俗易懂的人话,让一个智力没毛病的人学会这些东西。可惜大师不常有,有也没工夫理你。就我自己自学编程,和画画艺术来说,我现在就能用人话把这些瞎 JB 扯淡的人蛋都撤掉。千言万语,你要有个好导师。否则那就看造化了。
zzlettle
2016 年 10 月 22 日
上面还没说完,我也推荐你学 python 先,想学网站开发的,可以看看我做的视频教程。我还发了一个贴的以前 https://study.congcong.us/t/284762#reply46
,前后做了几个月,慢慢录制的。你估计现在的水平可能看个热闹,因为你没编程的基础,不过应该对你网站开发有一定的基础帮助。
stille
2016 年 10 月 22 日
@zzlettle 非常感谢.我从刚才 @frankmdong 推荐的 http://freecodecamp.cn 开始在尝试 ing.
shijingshijing
2016 年 10 月 22 日
@zzlettle 半吊子货拿天赋说事我承认是扯淡,但是脱层皮我绝对是举双手赞成的,要想学好一门语言,绝对是要脱层皮的,所以我建议时刻用成就感来激励自己。写 C 和 C++,搞算法什么的,整天面对命令行,然后脑补代码是怎么跑的,时间一长,不失去兴趣的,基本上也成佛了。
shijingshijing
2016 年 10 月 22 日
@imcxy 哈哈,杠就杠~ 你咋不告诉他,.Net 拖拖控件立马就一个崭新的应用诞生了呢~~~ 哈哈

话说回来,微软为了普及自己产品,也是费劲心思, C#也是神一样的语言,下的厨房,上的厅堂。以前看人家用 C++和 Win32 API 写 windows 程序,那个代码看的真是蛋疼, VS 一开就不想往下看。
ainimuyan
2016 年 10 月 22 日
@em70 手动 +1
shijingshijing
2016 年 10 月 22 日
@stille 收回对 JavaScript 的推荐,这个东西会给你各种 surprise ,调试也不好调,而且容易培养不好的编程习惯。

Python 继续推荐,功能强大,能写 web 能写 app 能写 exe ,跨平台,入门简单。而且能治好 [非强迫症] ,从代码编写排版这个级别开始迫使你养成良好的编码习惯。
stille
2016 年 10 月 22 日
@shijingshijing OK

目前正在 FreeCodeCamp 初步学习中...
ericgui
2016 年 10 月 22 日
就一句话:想学就去干!
bdbai
2016 年 10 月 22 日
如果把一种语言搞明白了,再学别的也能很快上手。 C# 配合微软 Visual Studio 写起来超带感, Python 教你什么是优雅,至于 HTML/CSS/JS 就先放一放好了。
Lonely
2016 年 10 月 22 日
我觉得你还不如选个别的业余爱好
ob
2016 年 10 月 22 日
@frankmdong 不错啊这个。
Owenjia
2016 年 10 月 22 日
纯爱好建议学 Ruby 啦,通过 ruby koans 来学。
raawaa
2016 年 10 月 22 日
握手,我学习变成的目的和动机跟你完全相同。我今年刚好 30 岁,也是自学起步。我觉得我们完全可以交流已下。

我的邮箱 wenjie_yu@yeah.net ,欢迎来信。
mewking
2016 年 10 月 22 日
撸主啊你好,我和你情况类似,还要大你两岁,不是程序员,纯属爱好,会点 C#皮毛。做程序化交易的,自己用 C#写策略。

建议看书顺序:
1 、编码的奥秘
2 、王垠写过一篇《如何掌握程序语言》,他的博客上删掉了,放狗可以搜到,这篇文章会让你去看《 The Little Schemer 》和 SICP 的前三章。
3 、王垠《编程的智慧》
上面三个功课做完,才开始选语言,我建议是 C#或者 Python 二选一

C# 路线:
1 、上面 @imcxy 提到的书,全名应该是《 C#图解教程》,这本对于零基础的我无痛无卡壳,推荐!
2 、这个阶段,就可以去找感兴趣的项目看源码了,自己折腾点小东西,同时和下面的 3 穿插
3 、进阶,赵三本
4 、了解一下数据结构什么的,到了这个阶段你自己就该有方向了

年龄大,琐事多,时间少,作为爱好,选择技术的核心原则应该是无痛,坑少。
C# 各方面都比较符合,微软程序员友好,文档丰富, VS 是宇宙第一 IDE
1stlulu
2016 年 10 月 22 日
@shijingshijing @imcxy 自带板凳瓜子围观楼上

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

https://study.congcong.us/t/314697

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

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

© 2021 V2EX