V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stille
V2EX  ›  程序员

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

  •  
  •   stille ·
    stilleshan · 2016-10-22 20:44:15 +08:00 · 31312 次点击
    这是一个创建于 2947 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言  ·  2016-10-23 00:01:27 +08:00
    首先感谢大家的建议和意见.

    目前已经参照 @frankmdong 推荐的 http://freecodecamp.cn 来入门了.

    用了 2 小时完成了初步的 HTML5 and CSS 的基础训练
    还是多亏了多年前一点 Dreamweaver 的皮毛基础,让我上手还算快,比较有感觉.

    但是个人感受到年纪大了及身体健康,记忆力等客观问题,接受能力肯定不如以前,刚才的 2 小时训练记住了大部分,忘记了小部分.不过我会继续坚持把已经完成的训练在多做几次来巩固,实践才是最好的学习方式.

    看了下整个训练课程规划时间大致 2000 小时...我打算坚持完成这个训练,以及重复训练来复习.最终在来衡量我是否有能力继续学下去..

    再次感谢大家了,以后还会在这里像大家学习和咨询...
    第 2 条附言  ·  2016-10-23 17:03:14 +08:00
    目前已完成
    HTML5 and CSS
    Responsive Design with Bootstrap
    两个课程的训练,还算感觉良好...不过这两个貌似是前端的吧.
    123 条回复    2020-03-25 13:39:03 +08:00
    1  2  
    yidinghe
        1
    yidinghe  
       2016-10-22 20:54:54 +08:00
    找对资源,学起来很快的。如果英语不是问题的话,可以从 C# 学起,因为写桌面应用算是比较好的自学起步点。微软有足够的资料。学的过程中如果涉及到比较陌生的知识,应该延展性的去了解下,以扩大视野;目的性和方向性太强反而不好。
    444683462
        2
    444683462  
       2016-10-22 20:56:53 +08:00
    成都的可以聊聊 可以带一带
    shijingshijing
        3
    shijingshijing  
       2016-10-22 21:10:14 +08:00
    Python 或者 JavaScript ,一定要先写一点有意思的东西,从 web 入手,然后慢慢晋级。见过太多一上来就要学 C/C++的,结果到最后也没学会,反而因为写不出什么实际性的东西完全丧失了对编程的兴趣的。从简单的开始,写点能够立刻看见效果的东西,不断获得成就感,然后激励自己。

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

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

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

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

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

    学习编程你会遇到大量、海量、每天一大堆的小难题!这就像一个有无数关卡的解迷游戏。你要做的就是不断通关。有时候你在一条路上走了很远,但你会发现再也走不动,那是因为缺少几个宝物(知识点),需要再回头走另的路去捡东西,总之,坑又大又深。
    imcxy
        19
    imcxy  
       2016-10-22 21:39:07 +08:00   ❤️ 2
    @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
        20
    stille  
    OP
       2016-10-22 21:40:28 +08:00
    @SuperMild 有道理,以前研究 Web 时弄了本书,跟着书一步步的做了个最简单 ASP+ACCESS 数据库的网页,感觉好有成就感,就很想一点点的学习,一点点的实现各个功能.
    stille
        21
    stille  
    OP
       2016-10-22 21:42:03 +08:00
    @imcxy 如果说学习 C#,那么现在是不是抛开所有其他的什么语言程序先不管,从 0 开始学 C#语言?
    blankvip
        22
    blankvip  
       2016-10-22 21:42:35 +08:00
    Mark 一下
    stille
        23
    stille  
    OP
       2016-10-22 21:42:59 +08:00
    @frankmdong 卡在 Hello World 这里 run test 不过去了..哈哈哈...不知道为啥..
    stille
        24
    stille  
    OP
       2016-10-22 21:49:20 +08:00
    看到各位给出的建议,非常感谢.
    现在看到的几个就是
    C# Python HTML5 CSS Javascrip 从这几个流行的着手开始学..

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

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

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

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

    我的邮箱 [email protected] ,欢迎来信。
    mewking
        39
    mewking  
       2016-10-22 22:49:37 +08:00 via iPad
    撸主啊你好,我和你情况类似,还要大你两岁,不是程序员,纯属爱好,会点 C#皮毛。做程序化交易的,自己用 C#写策略。

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

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

    年龄大,琐事多,时间少,作为爱好,选择技术的核心原则应该是无痛,坑少。
    C# 各方面都比较符合,微软程序员友好,文档丰富, VS 是宇宙第一 IDE
    1stlulu
        40
    1stlulu  
       2016-10-22 22:52:40 +08:00
    @shijingshijing @imcxy 自带板凳瓜子围观楼上
    liuxingou
        41
    liuxingou  
       2016-10-22 22:56:13 +08:00
    马克思学俄语
    张召忠学英语并且翻译猎杀红色十月


    年龄大,要么 Python ,要么 C#。
    guyskk
        42
    guyskk  
       2016-10-22 23:02:18 +08:00 via Android
    freecodecamp +1 ,耐心和坚持
    hsj1992
        43
    hsj1992  
       2016-10-22 23:06:51 +08:00
    我说几个事例吧:
    美国监狱开编程课 囚犯出狱后可当计算机工程师
    http://news.xinhuanet.com/world/2015-01/15/c_127389744.htm
    一个 32 岁入门的 70 后程序员给我的启示
    http://www.jianshu.com/p/5d032ae53449
    http://www.jianshu.com/p/31cff2f4c3ad
    sylecn
        44
    sylecn  
       2016-10-22 23:07:43 +08:00 via Android
    入门不难的,大概 1 年左右。
    精通起码要 5 年以上。
    xspoco
        45
    xspoco  
       2016-10-22 23:08:57 +08:00
    就快奔 3 了。。也差不多情况也想学编程。 mark 下
    yanwu
        46
    yanwu  
       2016-10-22 23:13:58 +08:00 via Android
    战略性马克 我才 19
    refresh
        47
    refresh  
       2016-10-22 23:14:59 +08:00   ❤️ 2
    学习永远不晚,既然不用到工作中去,只是玩,那就去做自己喜欢的事。
    不需要从基础学起,你需要成就感,找你有兴趣的东西去学,基础这个东西,可以再回来补的。
    成年人学习的方式和学生是代是不一样的。
    killeder
        48
    killeder  
       2016-10-22 23:15:26 +08:00 via Android
    有兴趣就肯定没问题
    PEP4JASON
        49
    PEP4JASON  
       2016-10-22 23:34:44 +08:00
    如果是想转行做程序员以此谋生的话 就没必要了 , 当做业余爱好 学学还是行的
    introom
        50
    introom  
       2016-10-22 23:39:53 +08:00 via Android
    别学,先想清楚你用程序想解决什么,可以用其他方式获得么,比如顾个人写。
    wy315700
        51
    wy315700  
       2016-10-23 00:05:04 +08:00
    王江民
    stille
        52
    stille  
    OP
       2016-10-23 00:09:42 +08:00
    @raawaa OK 有机会多交流.我 email 你!
    @mewking 谢谢你推荐的书籍,大家都在推荐 Python,我也考虑尝试这个.
    stille
        53
    stille  
    OP
       2016-10-23 00:10:49 +08:00
    主题已追加....Thank you everyone.
    miketeam
        54
    miketeam  
       2016-10-23 00:22:36 +08:00 via iPhone
    跟风的真多……
    elvea
        55
    elvea  
       2016-10-23 00:29:23 +08:00
    从很多角度看, Java 是入门很好的选择,但是要修炼到一定程度,没个 2-3 年,根本都不算入门。
    elvea
        56
    elvea  
       2016-10-23 00:31:29 +08:00
    如果只是个人兴趣玩玩,那就 HTML+CSS+JS ,多少还可以打遍前端后台, PC/APP 通杀。
    bdbai
        57
    bdbai  
       2016-10-23 00:33:52 +08:00 via Android
    讲道理, HTML 和 CSS 都不算编程语言。前端大坑慎入...
    stille
        58
    stille  
    OP
       2016-10-23 00:38:51 +08:00
    @elvea 你说的 HTML+CSS+JS 我还算有点点基础...不过为啥都说前端是坑...
    @bdbai 为啥都说前端是坑啊?
    elvea
        59
    elvea  
       2016-10-23 00:43:59 +08:00
    个人兴趣的话, HTML+CSS+JS 可以满足你,如果当吃饭用的,前端确实坑,举个例子, IE 6-7-8-9-10 ,还有 Chrome Firefox 这些,外加国内 N 多个加壳浏览器,你想象下,一个页面你要调多久?
    shijingshijing
        60
    shijingshijing  
       2016-10-23 00:56:47 +08:00
    @elvea JS 本身就各种坑,没其他 IDE 什么的,纯手写 JS ,碰到有个错误,调试的时候,连 Alert 都 Alert 不出个屁来~
    stille
        61
    stille  
    OP
       2016-10-23 01:05:16 +08:00 via iPhone
    @elvea 原来如此……
    isbase
        62
    isbase  
       2016-10-23 01:06:13 +08:00 via Android
    每种语言都有它适合的领域,前端涉及的知识面太广,如果不是准备把前端当工作的话,不建议一开始就学习前端。

    建议买几本书学习 Python ,然后 Python 可以很方便的做一些自动化的工作,简单的例如 爬虫、自动签到

    推荐几本书📖
    Python 编程:从入门到实践
    https://www.amazon.cn/图书 /dp/B01ION3VWI

    Python 编程快速上手:让繁琐工作自动化
    https://www.amazon.cn/gp/aw/d/B01I0XN8XY/ref=pd_aw_fbt_14_img_2?ie=UTF8&psc=1&refRID=RA4PSYPARFGPB4TRDFEJ
    wohenyingyu01
        63
    wohenyingyu01  
       2016-10-23 01:18:50 +08:00 via iPhone
    同道中人。我是学会计的,法律方向,学了 5 年,市场营销也是我的专业课。我已经混进 ios 开发一年了。我觉得报培训班是唯一的出路,虽然培训班大部分都是垃圾,但是至少有人告诉你该学什么,自学只适合在有环境的情况下,至少有人和你探讨。
    monnand
        64
    monnand  
       2016-10-23 01:28:37 +08:00 via Android
    34 算什么大龄。当你六七十年代很多中年人都是被拉去写程序。因为计算机才出来没多久,地球上都没几个从小就接触计算机的人
    frankmdong
        65
    frankmdong  
       2016-10-23 08:45:47 +08:00
    @stille 左边文字介绍的区域是可以往下拉的,看看有没有错误提示。
    q397064399
        66
    q397064399  
       2016-10-23 08:58:06 +08:00
    @monnand 而且在那个没有集成开发环境 没有标准库 没有面向接口 没有 J2EE 规范 没有各种算法(逆波兰算法 好像还是 60 年被提出来的,快排也差不多) 没有 xxx 的情况下 很多人也被拉过去编程了
    q397064399
        67
    q397064399  
       2016-10-23 08:59:37 +08:00
    @monnand 而且还要在 64K RAM 内存的机器上 实现各种极端的应用 简直不要做大死
    q397064399
        68
    q397064399  
       2016-10-23 09:03:16 +08:00
    鼓励你一下吧,本屌 15 岁就开始写 HTML 跟 CSS2 中间搞过的平台 技术 包括不限于 Jquery Linux C 程序 C51 单片机 Delphi MFC 不过大多都是半桶水,毕业一年,现在却要靠转行写代码吃饭了 ,早知道大学就选个计算机好了
    likai
        69
    likai  
       2016-10-23 09:08:26 +08:00
    我说出来怕被喷
    我上个月花了一下午。走马观花式的看了一下易语言的一个入门教程 PDF 。
    然后第二天开始。花了一个星期时间作了一个软件。
    涉及 多线程,数据库, POST ,正则表达式, json 处理,
    其实就是一个爬虫加淘宝秒杀器。逃
    linux40
        70
    linux40  
       2016-10-23 09:16:57 +08:00 via Android
    和 geek 有区别,比如 rms 能写编译器,汇编器,连接器。
    linux40
        71
    linux40  
       2016-10-23 09:17:53 +08:00 via Android
    和 geek 有区别,比如 rms 能写编译器,汇编器,连接器,解释器。
    waruqi
        72
    waruqi  
       2016-10-23 09:20:08 +08:00 via iPhone
    @shijingshijing c++玩了 5 年已不爱 但 c 我玩了 10 几年还是最爱 没有之一
    likai
        73
    likai  
       2016-10-23 09:25:39 +08:00
    @waruqi
    爱 C 的理由呢?我一直想学 C , plus 书买了快五年了,都没看完一半。可是又一直想学,(我自己都不知道为什么想学这个),都快成情怀了。
    这中间,学了 python .js ,php ,易语言,这些个倒是入门会作一些简单的东西了。
    lidongyx
        74
    lidongyx  
       2016-10-23 09:44:39 +08:00 via iPhone
    是时候广告一下正在筹备的活动了<br>
    [零基础一周学会网页开发]( http://www.huodongxing.com/event/8351507069300)<br>
    tendoasan
        75
    tendoasan  
       2016-10-23 11:23:02 +08:00
    @imcxy 书名是《 Introduction to Programming in Java 》
    greatghoul
        76
    greatghoul  
       2016-10-23 11:48:27 +08:00
    好像大家撕起逼来了。
    shijingshijing
        77
    shijingshijing  
       2016-10-23 11:51:05 +08:00
    @likai
    @waruqi
    这么说吧,就跟中国大学生总归要学文言文,美国大学生总归要学拉丁文一样。 C 是一种情怀,更是一种实用的语言。要高效实现,要跟古老的前辈对话,理解先人的智慧,这是必备的。
    inbox
        78
    inbox  
       2016-10-23 12:40:49 +08:00
    @muziki freecodecamp 属于致用以学,注重实践高于理论。适合有对 cs 有整体认识的或者想快速入门的人。
    想建立整体性的思维,还是好好看书吧,数据结构,编程思想, http 详解,编译器原理 blah blah...
    nanlong
        79
    nanlong  
       2016-10-23 12:56:21 +08:00 via iPhone
    学编程最重要的是要感觉到开心有趣,推荐 Elixir on Phoenix 或者 Ruby on Rails 。
    yidongkaifa
        80
    yidongkaifa  
       2016-10-23 13:52:01 +08:00 via iPhone   ❤️ 1
    4 年前我 41 岁改行做的编程 以前完全是凭兴趣自学的 PHP 和 MySQL word 弟 只要有兴趣没有什么不可能.建议有钱去培训班,没钱就上慕课网
    yamyamyuo
        81
    yamyamyuo  
       2016-10-23 14:16:02 +08:00
    只要你觉得行 那么这个事就行,如果你觉得自己不行,那我们告诉你那么多方法也是徒劳的
    lianxiaoyi
        82
    lianxiaoyi  
       2016-10-23 15:03:48 +08:00 via Android   ❤️ 1
    其实,不是太推荐编程岗位了! 34 岁了有家有孩子了吧!如果进大公司:加班熬夜你能受的了?经常有时为了赶一个版本整夜通宵!!!滴滴打车拉倒了腾讯投资和快滴烧钱那一次,订单量大,服务器扛不住,紧接着 7 天出了一个版本,所有工程师 7 天几乎没怎么睡觉,甚至还有直接晕倒的!腾讯微信团队有好多人过年都无法回家,守着服务器!如果是小公司,小公司工资就不说了,肯定没法和大公司比!大公司的一个起薪就比小公司技术主管要高!而且小公司技术主管平均年龄都是 27 左右,而当你犯错之后,他如果来处罚你,你肯定会感觉尊严受到侵犯,避免这种问题,所以,我一般招人时都有年龄限制 28 岁以下!再一个就是,国内现在编程行业泡沫大,僧多粥少,招一个初级岗位可能有 30 , 40 , 50 , 60 甚至更多人竞争,有很多人出来以后几个月找不到工作,如果没有熟人,第一年是特别难熬的!
    lianxiaoyi
        83
    lianxiaoyi  
       2016-10-23 15:08:23 +08:00 via Android
    还有就像我其他朋友想从别的行业转到这个行业来的,首先对自己狠心,把自己逼上绝境!离职,然后一心一意的学!就像你自己说的,现在记忆力也不去从前,有些东西立马会忘!编程为什么会 4 个月速成,因为它就是要花很多时间去敲这些代码,一遍两遍三遍!最终所有的操作都是针对数据库的增删改查!所以如果你你一边上班一边学习,劝你最好不要踏入这一行!真的就会很浪费生命!
    bulldozer
        84
    bulldozer  
       2016-10-23 15:20:43 +08:00 via iPhone
    编程这事儿吧,得有需求.

    我们一个财务,业余用 VBA for excel 做的一套系统,通过调用接口读取取 PLM 和 erp 的数据,管理项目 BOM 、工时,库存,生成各种报表,开始只是因为 plm 和 erp 的授权太贵,仅仅财务内部用用,后来扩充到七八个部门在用,包括美国等兄弟公司也爱用。七八十用户,十来个并行项目,每年十几亿的物料来往。效果好的很。直接在 excel 里操作,易于上手,人人会用,还不要额外 license 。

    以致于现在我们招了一个专人维护它,有特定的 SLA
    bulldozer
        85
    bulldozer  
       2016-10-23 15:24:36 +08:00 via iPhone
    我冒昧说一句,其实这里大多数职业程序员,大多数工作方面的复杂度,并不比我上面说的那位财务的活儿高
    fuxpro
        86
    fuxpro  
       2016-10-23 15:26:26 +08:00
    不知道您是否愿意听我的分析,我简单说一下吧。
    当前的 IT 行业已经不再是以前的那种一个人可以做的事情,都是合作的,你愿意和一群都比你小很多的年轻人一起竞争吗?

    其次这已经不是再是一片蓝海,而是一片红海,是不是可以寻找其它的方向来生活,当然如果全然只是为了兴趣为了好玩,那就另说吧。。。

    生活是很现实的,老板更现实,无论如何打工的本质不会改变,你获得的永远是你创造的一小部分。。。

    可能没有多少人明白我在说什么
    bulldozer
        87
    bulldozer  
       2016-10-23 15:35:27 +08:00 via iPhone
    @fuxpro IT 技能是现代社会的基本工具,各位就要把它当工具而不是什么牛逼的东西。任何人都可以在工作中通过一些自动化手段来提高效率。就像有专业翻译,但任何人都应该学外语便于交流。我 1998 年-2006 年职业程序员,后来严重颈椎和胸椎问题,干脆转行,我既感谢那次转行,也感谢那 8 年的编程。
    yuanzz
        88
    yuanzz  
       2016-10-23 15:36:07 +08:00
    @bulldozer

    所以这位财务现在是不是 CFO...
    infun
        89
    infun  
       2016-10-23 15:53:21 +08:00
    @lianxiaoyi 这么好招人?我司招人怎么感觉挺难的样子。。。
    infun
        90
    infun  
       2016-10-23 15:55:08 +08:00
    @bulldozer 请问一下,转到什么行业了啊? 怎么转的?我现在颈椎已经开始不好了,不晓得怎么转。。。
    bulldozer
        91
    bulldozer  
       2016-10-23 15:57:40 +08:00 via iPhone
    @yuanzz 那是他五、六年前的东西,现在他去其他公司当一个分公司的老总去了。说实话我满佩服他的,这种能有想法、而且还真能做出来的人,总能混出来的,东方不亮西方亮。
    lianxiaoyi
        92
    lianxiaoyi  
       2016-10-23 16:06:31 +08:00 via Android
    @infun 那是因为你司要求高!不信你发一个不要求 1 年经验的招聘看看!简历一堆一堆的!
    infun
        93
    infun  
       2016-10-23 16:12:36 +08:00
    @lianxiaoyi 也可能是工资低, sad
    bulldozer
        94
    bulldozer  
       2016-10-23 16:20:53 +08:00 via iPhone
    @infun 我们那时还是主要是行业软件,本来就业务相关,所以后来有机会到一个还不错的咨询公司当了不长时间的顾问,然后跳到甲方,基本算离开 IT 这块了。
    shijingshijing
        95
    shijingshijing  
       2016-10-23 16:27:08 +08:00
    @lianxiaoyi

    要求高么?想找个打杂的稍微懂点 web 的(能看懂前端代码, BBS 里面发贴的混合代码那种),去 58 上面逛了一圈,吓死了,应届的培训班 3 个月速成的那种没有低于 5k 的。后来自己整了个脚本,然后加上适当的人工处理,几个人轮岗的形式搞定了。
    shijingshijing
        96
    shijingshijing  
       2016-10-23 16:29:20 +08:00
    @bulldozer

    大多数职业程序员会给你用.Net 或者 Java 重新来一遍,数据不存 excel 里面,放数据库,然后给你把界面做成 web ,实际上还是处理原来的业务。哈哈

    Excel 绝对是神器! VBA 和正则表达式是对生产效率提高最多的两个工具。
    iamjs
        97
    iamjs  
       2016-10-23 16:33:37 +08:00
    @imcxy
    @shijingshijing

    嘎嘎,其实是 2 种思路了,估计回复的人走的路线也是天差地别的。。

    比较建议从 web 入手,简单点
    jukka
        98
    jukka  
       2016-10-23 16:34:36 +08:00
    种一棵树最好的时间是 20 年前,其次是今天。:)
    Henrybsbhp
        99
    Henrybsbhp  
       2016-10-23 16:41:36 +08:00
    iOS 我是自学了半年的时间然后就出来找工作了。也是零基础的。
    ak47159754
        100
    ak47159754  
       2016-10-23 16:47:50 +08:00
    = =仅仅作为爱好的话…… Python&Ruby 吧
    轻量,好上手,适用范围广
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:24 · PVG 14:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.