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

2016-10-22 20:44:15 +08:00
 stille

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

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

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

30833 次点击
所在节点    程序员
123 条回复
yidinghe
2016-10-22 20:54:54 +08:00
找对资源,学起来很快的。如果英语不是问题的话,可以从 C# 学起,因为写桌面应用算是比较好的自学起步点。微软有足够的资料。学的过程中如果涉及到比较陌生的知识,应该延展性的去了解下,以扩大视野;目的性和方向性太强反而不好。
444683462
2016-10-22 20:56:53 +08:00
成都的可以聊聊 可以带一带
shijingshijing
2016-10-22 21:10:14 +08:00
Python 或者 JavaScript ,一定要先写一点有意思的东西,从 web 入手,然后慢慢晋级。见过太多一上来就要学 C/C++的,结果到最后也没学会,反而因为写不出什么实际性的东西完全丧失了对编程的兴趣的。从简单的开始,写点能够立刻看见效果的东西,不断获得成就感,然后激励自己。

C, C++, Java 这种重型武器,没有三五年,谈不上入门的。
imcxy
2016-10-22 21:10:26 +08:00
不建议, 1 岁学英语,以后同水平 20 岁学需要 20 年。 34 岁学编程,玩玩可以,也就是别人 16 岁的水平。没太大意思。除非你已经是人生巅峰赢取白富美了。

如果非要学
计算机科学导论,基础书籍
然后一门强类型语言(千万不要开始就学脚本语言)
然后就开始写代码吧,人类最大的学习就是”照葫芦画瓢“
shijingshijing
2016-10-22 21:11:55 +08:00
@imcxy 咱这算是杠上了吧
lcc4376
2016-10-22 21:13:08 +08:00
仅仅个人爱好,,我建議你學 Python,一門強大但相對容易入門的編程語言,Python 目前最流行的 web 框架為 Django
em70
2016-10-22 21:13:55 +08:00
问这个问题的人最后都没学会,真有兴趣学不会计较得失
bdbai
2016-10-22 21:16:24 +08:00
@shijingshijing Web 坑多,知识点杂。

推荐 Python 。
mewking
2016-10-22 21:16:44 +08:00
frankmdong
2016-10-22 21:18:25 +08:00
http://freecodecamp.cn 看看有木有感觉
Cbdy
2016-10-22 21:20:00 +08:00
我觉得 @yidinghe 说的有道理
Tucao
2016-10-22 21:22:05 +08:00
学习这件事,永远都不晚。

你要知道即使是专业的,也要不停学习新的东西。
muziki
2016-10-22 21:22:25 +08:00
@frankmdong freecodecamp 早期用户,不知道现在怎么样了,当初想了解一些 HTML5 CSS Javascrip 的东西结果连学习任务里面要的基础性东西都没讲。还是放弃去乖乖看书
stille
2016-10-22 21:23:04 +08:00
@yidinghe 简单日常英语没问题,复杂就不行了,意思是从 C#语言开始学咯?谢谢
@444683462 武汉的...
@shijingshijing 感觉你说的有点道理...我以前接触过的也就是 WEB,包括 ASP,PHP,CSS,JavaScript
stille
2016-10-22 21:25:31 +08:00
@imcxy 谢谢,我也是很担心这个问题,也怕会半途而废,所以才来和大家讨论的
@lcc4376 我觉得最近这 2 年我见过最多讨论的就是 Python 和 PHP..
@frankmdong 我去看下..
frankmdong
2016-10-22 21:30:50 +08:00
@muziki 噢是这样,我就是听着名气挺大的,自己倒没用过。
shijingshijing
2016-10-22 21:33:50 +08:00
@bdbai 那就 Python

其实吧,最终极的大杀器还是 C 和 C++,我在这两个坑里蹲了很长时间,弃坑之后,发现其他语言找找别人写好的例子倒腾倒腾就能上手了。其实语言本身花不了什么功夫,关键是实际项目怎么用。写 PC 上的应用程序,写 Web ,写 APP 都是不同的套路,用的框架要花点时间去熟悉。
SuperMild
2016-10-22 21:35:54 +08:00
一个建议,爱上学习编程这个过程,不要去管成果。

学习编程你会遇到大量、海量、每天一大堆的小难题!这就像一个有无数关卡的解迷游戏。你要做的就是不断通关。有时候你在一条路上走了很远,但你会发现再也走不动,那是因为缺少几个宝物(知识点),需要再回头走另的路去捡东西,总之,坑又大又深。
imcxy
2016-10-22 21:39:07 +08:00
@stille
@shijingshijing 来杠~他不是科班 4 年后开始的写的,他是学编程的。脚本语言是用来用的,不是用来学的。从学习角度来说,格局太小,学不到东西。

我同意一楼的,学 C#。原因:

1 、微软的 MVA 在线教程,没有哪个语言有这么丰富。还是中文字幕。质量非常高,初级视频教给你调试、排错,变量在第一行是什么值,第 N 行是什么值。哪个语言会这么教?

2 、 C#还有一本书, C#图解。开始教的时候,变量讲完,就将每个变量在栈 /堆上是怎么排的,什么时候消失的。各种图~有了这个概念。什么语言差不多了。哪个脚本语言会这么教?


3 、 VS 世界第一 IDE ,没什么好说的。鼠标提示这玩意怎么来的,有什么功能~

4 、学 C#可以开始不接触 Web,Web 概念太多、知识点太多,很容易半途放弃, C#做客户端立刻上手直接出效果。

不喜欢 C#, JAVA 有一本教程,是《算法 4 》作者写的,名字我忘了,定位就是大一新生。这本书本身没教什么,本身语法只是简单带过,你自己去看语言文档。教程就得是这样这样这样!优点:
1 、简单的就告诉你一个概念。不管是函数,还是类,写程序就先想着定义+使用,你不知道干什么你就要去定义(找)一个。很多人开始学的时候想做个功能不知道从哪下手,而科班生完全没这种困扰。
2 、建立一个更高的格局,例如看见了一个类,就知道了它有什么,能干什么。
3 、最大的优点就是:大量的练习题,你简直再也找不到这么多的干货的教材了;
4 、学完直接学《算法 4 》,一个作者写的,思路差不多。


上面的这些,哪个脚本语言有~
stille
2016-10-22 21:40:28 +08:00
@SuperMild 有道理,以前研究 Web 时弄了本书,跟着书一步步的做了个最简单 ASP+ACCESS 数据库的网页,感觉好有成就感,就很想一点点的学习,一点点的实现各个功能.

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

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

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

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

© 2021 V2EX