• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sevensaint
V2EX  ›  程序员

年龄 30+,想开始学编程

  •  
  •   sevensaint · Sep 11, 2018 · 13587 views
    This topic created in 2984 days ago, the information mentioned may be changed or developed.
    十年前自学设计软件,在无名小厂做了多年设计,PSAI3D 都可以,但和站酷首页距离较大
    这两年作为 PM,带小团队开发过 app 和 vr 游戏,但不会编程感觉很受限
    现在年龄 30+了,多年小厂工作经验,感觉方向有点迷茫
    想自学编程,咨询各位程序大佬:从零开始学 python 这事靠谱么
    93 replies  •  2018-09-26 14:33:51 +08:00
    ihuzhou
    ihuzhou
    Sep 11, 2018
    1
    喜欢就学,平时当一个爱好。如果靠编程吃饭,那可能要苦个几年...
    congeec
    congeec
    Sep 11, 2018 via iPhone❤️1
    2
    不靠谱
    只会 python 你很难找到工作的
    PaulKK
    PaulKK
    Sep 11, 2018
    3
    兴趣是最好的老师,先找点靠谱的教程、视频之类的好好学,能坚持肯定会有效果
    Chaos11
    Chaos11
    Sep 11, 2018
    4
    别问,给你一个榜样 ⌈nightire⌋
    anteros
    anteros
    Sep 11, 2018❤️2
    5
    1.种一棵树,最好的时间是在十年前,其次是现在。
    2.专业就是专业,不专业就是不专业,千万不要用学了几个月或者说学了大半年的经验,去指导专职程序员该去怎么做如何做。
    rocksolid
    rocksolid
    Sep 11, 2018
    6
    @congeec 这,楼主应该只是学下为了更好的做 PM
    ioth
    ioth
    Sep 11, 2018❤️1
    7
    才 30,我快 50 了,会编程也找不到工作。咱俩换换?我觉得设计挺好的,也想学。
    xuanbg
    xuanbg
    Sep 11, 2018
    8
    理解楼主,作为 PM,有时候有些想法需要实现出来验证一下,这个时候不会写代码就很尴尬。自己会写就不需要求人了,同时程序员也就不好糊弄你了。
    支持楼主学习编程,整个软件项目里面,最难的不是写代码,而是弄明白做什么和怎么做。我以前也做 PM,40 多了才开始写代码,感觉还是写代码比较爽,于是就转行写代码了。写了 3 年多的代码,我就比大部分人写得都好了。
    1dian01
    1dian01
    Sep 11, 2018
    9
    当好 PM 吧,分工这么细了,不要想着啥都会
    ClutchBear
    ClutchBear
    Sep 11, 2018
    10
    我是 70 后,
    刚刚转行写代码不到 2 年.

    我个人的看法是,
    想当码农的话, 最好是学 java, 有完整的学习体系
    用代码来辅助自己工作的话, python 非常好, 有非常简单操作文件夹 文件的方法和库,
    但是只会 python 写出工程化易维护的代码有点难.
    zhengxiaowai
    zhengxiaowai
    Sep 11, 2018
    11
    如果你是 PM 我建议你先学一下 SQL,这样每次导出数据就不用去找程序员了,然后再找机会学一学 Python,简化一下工作
    flowerains
    flowerains
    Sep 11, 2018
    12
    当做爱好没有任何问题。
    甚至做点兼职赚点小钱。
    如果是全职,可能要考虑普通的 IT 公司软件公司。
    互联网想进去怕是有点难
    83f420984
    83f420984
    Sep 11, 2018
    13
    29 开始学编程,已经工作快一年了😆
    SorcererXW
    SorcererXW
    Sep 11, 2018
    14
    抛开背景, 单纯就语言来说: 从零开始学 python 这事靠谱么? 靠谱
    但你现在开始学, 怕是不能吃开发这碗饭的
    如果你是产品, 针对你手上的项目, 学点相关的知识, 别让开发根据手机壳变 app 颜色就好了
    wangyuescr
    wangyuescr
    Sep 11, 2018 via Android
    15
    借用一句话 你要学的不是一门语言是个技术范围
    lepig
    lepig
    Sep 11, 2018
    16
    @Chaos11 求故事。 只是在技术社区看到这人的前端非常的 nb
    zhuangzhuang1988
    zhuangzhuang1988
    Sep 11, 2018
    17
    python 没啥用
    jfdnet
    jfdnet
    Sep 11, 2018
    18
    @ioth 不调戏 ^^ 50 找不到工作和编程没关系啦
    ytll21
    ytll21
    Sep 11, 2018
    19
    你们团队用什么语言,你就学习什么语言呀,你的目的不是为了更好的沟通和理解吗?
    ayang23
    ayang23
    Sep 11, 2018❤️3
    20
    告诫楼主不要从零学 python。编程是个体系,沿着离散数学->计算机原理->c 语言->简单了解一下汇编->数据结构与算法操作系统->数据库->网络 这条路爬一遍,再去学一些高级语言。见过一些直接学编程的,感觉没什么用处,就像现在连数据库都不知道就搞大数据的,模式识别都不会就学人工智能,只能说浪费时间了。大学的课程体系基本能让你少走弯路。
    freestyle26
    freestyle26
    Sep 11, 2018
    21
    @ioth 你真 50 啊?
    skparkme
    skparkme
    Sep 11, 2018 via iPhone
    22
    @lepig 技术很厉害,算是 rubyist. 以前活跃在 ruby 中国。
    PythonAnswer
    PythonAnswer
    Sep 11, 2018 via iPhone
    23
    设计出身 应该学 js 啊
    anonymous256
    anonymous256
    Sep 11, 2018 via Android
    24
    上次看新闻,日本 82 岁老奶奶还在学编程。
    https://m.sohu.com/a/128470915_481547/?pvid=000115_3w_a
    littleBeats
    littleBeats
    Sep 11, 2018
    25
    学东西多晚都不算晚,关键是你得坚持~
    cuzfinal
    cuzfinal
    Sep 11, 2018
    26
    别说 0 基础,光 30+这项就不好找工作。
    likuku
    likuku
    Sep 11, 2018 via iPhone
    27
    最近才知道 iOS 上有 Apple 自家的 Swift Playground,这个是以游戏方式教小孩学编程的,某早期 IT 前辈大佬最近正和他女儿一起玩 /学这个,看他发的相关推文,很有意思。

    语言不是重点,学会一门语言,知道了语言如何处理问题,语言的通用常见概念,可以举一反三即可。
    likuku
    likuku
    Sep 11, 2018 via iPhone
    28
    @xuanbg 再次推荐 iOS 上的 swift playground for,对了,大屏的 iPad 更合适
    skparkme
    skparkme
    Sep 11, 2018 via iPhone
    29
    兴趣可以,找工作肯定不行。
    你应该学学基础性的东西比如 http, database 相关的。开发语言我觉得没必要。
    JohnSmith
    JohnSmith
    Sep 11, 2018
    30
    Better late than never.
    winglight2016
    winglight2016
    Sep 11, 2018❤️1
    31
    如果打算把编程当主要工作就不要想了,不是打击你,而是时间不站在你这边。。。到了 30 学习技术框架和思想可以,学具体的编程就没多大意义了,毕竟等你学出来,和你竞争的小伙子可以 996、10107,你也没法比
    memorywalker
    memorywalker
    Sep 11, 2018 via Android
    32
    还是算了吧
    nxforce
    nxforce
    Sep 11, 2018 via Android
    33
    楼上别急着打击楼主,编程从 8 到 80 岁都可以当兴趣学的,晚点入场可能对找工作不利,不过如果楼主学历过硬,也有很大机会找到不错的工作,如果无学历,看努力加运气。
    hong2351
    hong2351
    Sep 11, 2018
    34
    支持楼主,努力吧!!!!
    rb6221
    rb6221
    Sep 11, 2018
    35
    我觉得你应该不算零基础,你肯定对计算机和编程的概念有一些基本认识,比如前后端 服务器 数据库 部署上线等等。有些人这些东西不懂,我觉得他们才是真正的 0 基础
    Crossin
    Crossin
    Sep 11, 2018
    36
    学编程没任何问题,比你大的人多了去了
    为了转行学编程,这个风险不小

    换个角度来考虑:这个帖子里面人跟你讲现在学不靠谱,你就不学了吗?如果是这样,那还是别学比较好
    liu233
    liu233
    Sep 11, 2018
    37
    老哥 为啥这么想不开呢?
    maddot
    maddot
    Sep 11, 2018
    38
    别吓人了,使用各种框架实现业务逻辑的编码工作,只有学习能力的不管什么年纪都可以胜任
    001enoolleh
    001enoolleh
    Sep 11, 2018
    39
    如果你身体好,有钱造,肾不虚的话,可以学,否则你学了也很少有公司收
    tjxiter
    tjxiter
    Sep 11, 2018
    40
    学会 python,多了几个技能而已。想找个相关工作,还需要学很多其他的相关知识。
    alexnone
    alexnone
    Sep 11, 2018
    41
    支持楼主!这帖子不错收藏了。
    sudoz
    sudoz
    Sep 11, 2018
    42
    为什么想学编程的都是从零开始学 「 Python 」
    luopengfei14
    luopengfei14
    Sep 11, 2018
    43
    #40 说的很对,感觉楼主也不需要做编程养活。
    weirdyu
    weirdyu
    Sep 11, 2018
    44
    学呗,你 PM 学编程无非就是多一项技能,跟转行学编程的不一样,所以不用想太多吧。
    chengxiao
    chengxiao
    Sep 11, 2018❤️1
    45
    呵呵 v2 现在的气氛都已经快成了 非清华北大配不上编程了
    楼主可以参考下 Instagram 创始人,也是 PM 出身, 快 30 ,自学 python django
    然后几个人整出来的 instagram
    kkk123
    kkk123
    Sep 11, 2018
    46
    某次地铁上看到个哥们 T 恤“ PHP 从入门到放弃” -_-#
    bk201
    bk201
    Sep 11, 2018
    47
    做个 PM 还需要自己会编程?感觉 up 要一手包办整个产品流程了,下次估计学测试.
    crab
    crab
    Sep 11, 2018
    48
    @ayang23 然后直接在离散数学倒下!
    hezhile
    hezhile
    Sep 11, 2018
    49
    推荐一本书
    Python 编程快速上手——让繁琐工作自动化
    https://www.amazon.cn/gp/product/B01M68PABD/ref=oh_aui_search_detailpage?ie=UTF8&psc=1

    可以把 python 用在解决现实生活中的问题,我觉得是非常好的入门方式。
    tabris17
    tabris17
    Sep 11, 2018
    50
    王江民初中学历,38 岁接触电脑,43 岁的时候开发出了 KV100 杀毒软件。







    享年 58 岁
    wangshichang
    wangshichang
    Sep 11, 2018
    51
    @tabris17 看见江民就肃然起敬
    coderluan
    coderluan
    Sep 11, 2018
    52
    学就学呗,又没啥损失,你的情况我感觉学前端好一点,入门简单点,应用和游戏都能做,网站和移动端都能做。


    @tabris17 王江民学电脑之前已经是有多项专利的机械和光电类专家,不说这个说他初中学历,实在不客观。
    houskii
    houskii
    Sep 11, 2018
    53
    @wangshichang 中间少了点什么,哈哈哈
    yemoluo
    yemoluo
    Sep 11, 2018
    54
    @ihuzhou 赞同,喜欢就学
    nvhanzhi
    nvhanzhi
    Sep 12, 2018❤️3
    55
    我倒是建议楼主走野路子,比如
    学 Python 写爬虫,接活给人爬数据;
    学 PHP,给人做网站开发微信小程序;
    学 swift,找些游戏反编译然后插广告赚钱;
    再学些刷榜,做 SEO 的手段。。
    总之一切以赚钱为目的,这样就有动力了!
    oswuhan
    oswuhan
    Sep 12, 2018
    56
    编程语言就好比设计软件,假如有人想学设计,不直接问你如何学设计,而是把关注点放在设计软件上(跳过设计基本功、理论知识等等一类东西),这事儿不靠谱的几率可能比较大。

    当然,也许你明白我想说什么,只是你问题的字面意思与你内心想表达的意思不一样。
    ssmonster
    ssmonster
    Sep 12, 2018 via Android
    57
    先考虑考虑头大能扛得住呗😄
    boyrfh
    boyrfh
    Sep 12, 2018 via Android
    58
    我今年 32 目前正在学 python 跟 flask,我觉得会一门编程对工作还是头有很大帮助的,尤其是重复的工作。
    947211232
    947211232
    Sep 12, 2018
    59
    楼主是想把编程当辅助继续 PM,不是转,是辅助。
    LeiNaD
    LeiNaD
    Sep 12, 2018
    60
    墙外的人想进来,墙内的人想出去
    Mac
    Mac
    Sep 12, 2018
    61
    @nvhanzhi 哈哈哈,第三条亮了
    tn84
    tn84
    Sep 12, 2018
    62
    学习永远不会有起步时间 ,永远不会晚。但,学习之前先问自己为什么而学?如果是为了兴趣而学,那么你进步得是很快的,如果是为了生活找工作,那建议你不要浪费时间了,程序员几乎都要有很充沛的精力,你这个年纪了,你再有天赋,你拼得过 95 后吗?如果你有家庭的话,为了学习编程转行找工作的话请更加三思。。
    hanangellove
    hanangellove
    Sep 12, 2018
    63
    楼主是来搞笑的吗? 都不回复一下?
    reticentfat
    reticentfat
    Sep 12, 2018
    64
    先接触下 linux
    diduanjiucai
    diduanjiucai
    Sep 12, 2018
    65
    换个类似问题想一下,
    年龄 30+,从零开始学开车靠谱吗?
    我觉得,
    不管是不是要去应聘司机岗位,
    学会开车总是有用的,
    嗯。
    saintatgod
    saintatgod
    Sep 12, 2018❤️1
    66
    如果只是想赚钱,还是算了
    stdying
    stdying
    Sep 12, 2018
    67
    @83f420984 感觉如何呀,,
    johnj
    johnj
    Sep 12, 2018
    68
    学 Java 吧 可能比 python 就业面广 我 32 学的 33 转的
    ioth
    ioth
    Sep 12, 2018
    69
    @jfdnet 那和什么有关系?伟大祖国吗
    ioth
    ioth
    Sep 12, 2018
    70
    @freestyle26 有什么奇怪?再过 10 年就准备 60,难道这里都是 30 岁的小孩子?
    jfdnet
    jfdnet
    Sep 12, 2018
    71
    @ioth 跟什么有关系自己没点 B 数么
    hohoho
    hohoho
    Sep 12, 2018
    72
    学编程和靠编程吃饭是两回事。楼主应该自己好好考虑清楚,而且这种转行的问题别人也给不了你答案。

    如果楼主决心已下,建议楼主给自己大半年时间折腾下。花钱报个培训班,一般都是 4 个月左右,然后花 1 个月去找工作,工作一段时间自己感觉下,如果觉得自己觉得没问题且比之前工作好,那就继续做。失败的话,你失去的是 大半年时间 + 培训费用 + 大半年纯消费没有收入。

    毕竟 30 了,如果只是感兴趣,在不影响主收入工作的前提下,今天就可以去学。转行的话就要慎重了。
    83f420984
    83f420984
    Sep 12, 2018 via iPhone
    73
    @stdying 感觉跟其它同事没区别🤣
    stdying
    stdying
    Sep 12, 2018
    74
    @83f420984 那挺好,,其实如果加班不是很多,写写代码还是很有意思的
    heiheiaiyowei
    heiheiaiyowei
    Sep 12, 2018
    75
    先试着学习一个月,想一个实际的 idea 把它变成小程序(不能抄社区的),你就知道适不适合了
    dongxiaozhuo
    dongxiaozhuo
    Sep 12, 2018
    76
    学一门新的技术,挺好的。当然,别拿这技术来找工作。

    如果是要理解一下,工程上的复杂性。可以尝试着 fork 一下工作中的工程代码,然后自己实现一个自己的需求,让开发给你提提意见。
    Adelina
    Adelina
    Sep 12, 2018
    77
    为什么会想不开呢 自己看个视频自学一下就好啊 产品想转开发 开发我还想转产品呢
    waiaan
    waiaan
    Sep 12, 2018
    78
    同样 30+,已经转行一年半。
    realpg
    realpg
    Sep 12, 2018
    79
    你其实没说最重要的一点

    你为什么要转编程
    realism
    realism
    Sep 12, 2018 via Android
    80
    如果已经是个小 leader,不建议靠学 Python 来扩展技术栈。

    「不会编程」受的限和「只会 Python 」受的限几乎是一样的。

    学点别的吧。最好还是跟工作相关的,这样能踏实点。
    Python 是一门胶水语言,适合所有已经会编程的人用来提升效率,或者给根本不需要编程能力的人当必要工具(医学、生物等领域的人)

    作为 leader,会用 Python 不能给你加分。
    841374034
    841374034
    Sep 12, 2018
    81
    @waiaan 真的假的 大佬学的是哪方面编程语言 找工作年龄不会有限制吗 我也快 30 了 打算学编程 不知道从哪入手
    ax521
    ax521
    Sep 12, 2018 via Android
    82
    @ayang23 从零学 Java 有没有走错路
    likuku
    likuku
    Sep 12, 2018
    83
    @841374034 "不知道从哪入手" 先自问 :
    1. 手头有没有很讨厌的依靠电脑 /手机 /机电设备作的重复性工作?有,且没有现成高效率解决方案,则都可以通过相关的编程来让它自动化。
    2. 常用的软件 /玩的游戏,对它们有很不满意的部分么?有,则可以自己改个更好版本(假若你有它们源码),或者自己动手作一个更好的。
    3. 一切都很满意,那么为了学编程而学编程,对您而言可能真是浪费精力时间。
    scg16
    scg16
    Sep 12, 2018
    84
    同设计,和站酷首页距离较大
    waiaan
    waiaan
    Sep 12, 2018
    85
    @841374034 30 出头找工作还好,我是因为个人兴趣才转的,而且经常折腾系统、软件一类的,如果你不是有兴趣的话建议这个年龄还是不要转行。
    hyyou2010
    hyyou2010
    Sep 12, 2018
    86
    靠谱,有助于你理解程序员

    如果想转行为程序员,可能需要补充更多背景
    GeorgeGuo
    GeorgeGuo
    Sep 12, 2018 via Android
    87
    我的两个三十多的朋友去年学的编程,不过是前端,如今工作还算稳定...
    yugiwu
    yugiwu
    Sep 12, 2018 via iPhone
    88
    程序员工资普遍那么低,又何必呢。高工资的程序员也就是在缺口大的时候。学好了行情又变了。
    30 时候确实还没什么感觉,35 一过,这体力精力记忆力都有一定程度下降,再上有老下有小。。。。。
    但是,很多事不知道的,只有走了才知道。
    祝楼主好运
    baiyun888
    baiyun888
    Sep 13, 2018
    89
    学吧,我只会 html,现在开始在 w3cschool 看 PHP
    bzzhou
    bzzhou
    Sep 13, 2018
    90
    如果纯粹是想学编程,很靠谱,而且会是一个很强的加分项( 2B 产品经理经常会干的事情,就是,这个不是很简单么,我认识的一个人半天就搞掂了呀)

    如果是像以这个为职业,不建议,除非心态好,可以接受和应届生一样甚至更低的工资;以及一直做基层;因为以绝大多数人的天资,加上这个年纪,很难。
    ioth
    ioth
    Sep 13, 2018
    91
    @jfdnet 你的 B 我没数过。
    FrankHB
    FrankHB
    Sep 15, 2018
    92
    学什么玩意儿看你带什么项目。
    如果是自己玩玩那随便,看你的兴趣。不过除非你的兴趣是发明语言,强烈不建议用任意具体语言(多少都是残次品,你找不到哪里烂就没怎么入门的程度)决定方向。
    既然是自己玩,那么至少避免用不上的 DSL 浪费时间。注意保持怀疑的态度。一个不合适的语言只是随便学了或许未必浪费时间,但拿来入门的后遗症可能事实上比一般人想象的都大。
    Py 不咋靠谱,主要是 GvR 的水平上的问题搞出来一坨就学习和使用来讲性价比极低的大杂烩,如果你不打算吃死一门 py (希望如果有 py4 不要到处不兼容),没多大意思。SICP 改用 py 以后不止逼格,主要内容的严谨性也降了一大坨,可见一斑。犯不着把自己的智商往别人的下限套。
    另外注意 @ayang23 的路线基本上是残的。
    1.离散数学的一部分很重要,另一部分很不重要,还有一部分是你神功大成以后拿来打怪的(提出替代理论)。
    2.计算机原理是个 smg,组成原理?也是随便玩玩长长记性就好了,大部分书里的东西还真用不到,在真用到的时候又会发现各种漏洞。( emmm 什么叫 von Neumann architecturure ?或者简单点的,一个字节有几位?不巧,你得期望大部分材料都没能耐把这种问题说圆的……)
    3.语言嘛就简单多了,好歹有权威参考。不过既然这样就不用挑样板了,只要能找到足够稳定的 spec 参考就是。
    不过,没把 C 当高级语言看的,估计是全学歪了。
    4.抱怨“连数据库都不知道就搞大数据的,模式识别都不会就学人工智能”,大概这四个玩意儿的外延一个儿也不清楚。看,又是学歪了的。
    sevensaint
    sevensaint
    OP
    Sep 26, 2018
    93
    多谢大家的意见建议
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3228 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 197ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    ♥ Do have faith in what you're doing.