V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
houlin
V2EX  ›  问与答

请问 27 岁程序入门,该怎么规划?

  •  
  •   houlin · 2018-07-26 11:09:24 +08:00 via Android · 5499 次点击
    这是一个创建于 2339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我于 2018 年 3 月开始捣腾网站,从购买域名,云服务器,到备案搭建 wordpress,自己排了一些坑,也入了一些雷,做的最多的就是重置服务器,重装系统。搭建好网站之后,就开始着手小程序了,目前小程序开发水平有限,为了发布小程序注册了公司,目前开发的单机版的小程序功能单一,功能简单,主要限制在小程序的 js 上,对 wxml 和 wxss 没啥问题,能达到看到切图就能写出来。最近因为后端问题导致自己有些失去开发动力了。 第一,水平有限,没人愿意合作; 第二,没有找到是个自己的项目,没有开发方向; 第三,焦虑收入和技术问题; 第四:后端很多不懂限制了自己开发,自己在学数据库和 php 了,但感觉还缺一种 web 语言来实现后端开发。 也就是自己在这个过程中对程序有了初步了解和理解,而自己特别喜欢程序,想做程序,很多人建议学一门语言,可是我更倾向于自己能开发一个程序出来,也就是自己更倾向于向全栈发展,请问,接下来我该怎么规划自己的学习之路才能实现依靠自己开发一个具有前端和后端的程序?

    90 条回复    2018-08-21 08:26:18 +08:00
    houlin
        1
    houlin  
    OP
       2018-07-26 11:09:48 +08:00 via Android
    还有就是自己以后的开发之路该怎么走呢?
    glues
        2
    glues  
       2018-07-26 11:11:53 +08:00   ❤️ 9
    按照 V 站标准,你现在入门,预计只有 3 年的职业生涯
    lovelife1cm
        3
    lovelife1cm  
       2018-07-26 11:14:23 +08:00 via iPhone   ❤️ 1
    放弃吧……送快递靠谱一些
    learnshare
        4
    learnshare  
       2018-07-26 11:14:44 +08:00
    HTML、CSS、JS
    HTTP 协议
    Node.js/PHP,MySQL

    把目标定在抄出一个 Wordpress 就好了
    houlin
        5
    houlin  
    OP
       2018-07-26 11:17:11 +08:00 via Android
    @learnshare 嗯嗯,好的,好的,感谢!
    houlin
        6
    houlin  
    OP
       2018-07-26 11:17:43 +08:00 via Android
    @lovelife1cm 送啥快递,这辈子都不可能的!
    houlin
        7
    houlin  
    OP
       2018-07-26 11:18:06 +08:00 via Android
    @glues 那也不短,三年足够了
    tutustream
        8
    tutustream  
       2018-07-26 11:19:02 +08:00
    你的精力已经不适合学习了,没有地基不能盖楼的。
    coderluan
        9
    coderluan  
       2018-07-26 11:20:59 +08:00
    程序员和自由程序员是两码事,后者需要的除了编程还有很多,绝大多数人是没办法直接成为自由程序员的,因为在公司不光能积累技术,还是积累业务知识,市场知识,人脉等等。
    楼主的情况,我建议你去找一份真正的工作,否则即使你学了后端,做出了小程序,但是这个小程序也大概率只能用来孤芳自赏的。PS:你的情况,可以是适当多跳跳槽。
    grewer
        10
    grewer  
       2018-07-26 11:21:18 +08:00
    全栈应该包括 ios 和 Android
    mumbler
        11
    mumbler  
       2018-07-26 11:24:02 +08:00
    你要真心想在这条路上走下去,首先不要急要有耐心,程序员是不能速成的,打功底需要 2-3 年,再来几年开发经验才能略有小成,坚持下去要靠兴趣。

    你现在要做的就是继续折腾各种东西,同时认真学习一门语言,如果实在学不会,坚持不下去,说明不适合,早点换行吧
    Midnight
        12
    Midnight  
       2018-07-26 11:24:09 +08:00
    如果是十年前,你可以这么玩,但是现在不建议你走这条路
    houlin
        13
    houlin  
    OP
       2018-07-26 11:35:25 +08:00 via Android
    @tutustream 唉,也感觉到了,可是焦虑不安真的很折磨人,每天都在怀疑自己这辈子是不是废了。
    houlin
        14
    houlin  
    OP
       2018-07-26 11:36:04 +08:00 via Android
    @coderluan 嗯嗯,好的,谢谢建议,想尝试下。
    houlin
        15
    houlin  
    OP
       2018-07-26 11:36:45 +08:00 via Android
    @grewer 这样啊,好的好的,swift2 学完了
    houlin
        16
    houlin  
    OP
       2018-07-26 11:38:17 +08:00 via Android
    @mumbler 兴趣和折腾同在,坚持和迷茫同在,只是多了多了许多焦虑。
    houlin
        17
    houlin  
    OP
       2018-07-26 11:38:46 +08:00 via Android
    @Midnight 我也在想十年前自己就该这样走了
    jookr
        18
    jookr  
       2018-07-26 11:40:13 +08:00
    先别规划,你先问自问,能否接受两年内工资不超过 5K ?
    大公司和创业公司就别妄想了,自己倒腾做一些外包或者自己做站长还实际点。
    houlin
        19
    houlin  
    OP
       2018-07-26 11:42:29 +08:00 via Android
    @jookr 嗯,可以接受啊,我目前的工资就 5k,只是自己目前一个人吃饱全家不饿,现在恋爱不敢谈😊,担心父母身体千万不要出差错。
    susunus
        20
    susunus  
       2018-07-26 12:13:59 +08:00 via iPhone
    楼主这样子距离真实公司的开发应该还有很长一段路要走,先别考虑全栈,如果有机会,接一个私活,想办法先能干活,然后找份全职工作,目前这样有点瞎折腾的感觉
    falcon05
        21
    falcon05  
       2018-07-26 12:20:34 +08:00 via iPhone
    自学很辛苦,加油,因为我自己走这条路出来的,如果当年知道 v 站,看了这些回复,估计也就放弃了哈哈
    83f420984
        22
    83f420984  
       2018-07-26 12:34:35 +08:00 via iPhone
    主要是压力太大了,根本没办法好好学习
    houlin
        23
    houlin  
    OP
       2018-07-26 13:04:41 +08:00 via Android
    @83f420984 的确压力蛮大的,效率很低。
    houlin
        24
    houlin  
    OP
       2018-07-26 13:07:19 +08:00 via Android
    @susunus 接了一个小程序私活,在没有接口的情况下自己建了本地数据调用,而设计图完全是按照一个 app 设计的,很复杂,还有几个功能没仔细设计。目前也就数据调用有问题,担心后面和后端沟通的时候回很麻烦,涉及到接口太多了。
    houlin
        25
    houlin  
    OP
       2018-07-26 13:07:56 +08:00 via Android
    @falcon05 哈哈哈,放弃容易啊,可是放弃之后自己做啥,一样会很疑虑。
    parkcg
        26
    parkcg  
       2018-07-26 14:31:30 +08:00
    最好找志同道合的人吧,自己搞又累又迷茫。
    我是跟你差不多的状态,不同的是 我连 iOS, Android 也搞。。。
    比你大几岁。
    houlin
        27
    houlin  
    OP
       2018-07-26 14:36:34 +08:00 via Android
    @parkcg 志同道合好难找的
    parkcg
        28
    parkcg  
       2018-07-26 14:44:49 +08:00
    @houlin 知道难找啊,但一个人干全部的活也不现实。
    XOXO360
        29
    XOXO360  
       2018-07-26 15:15:44 +08:00 via iPhone
    不知道楼主数学怎么样?达到什么程度?如果你有自信三年内达到研究生水准,可以向这条路进军
    kourim88
        30
    kourim88  
       2018-07-26 16:06:11 +08:00
    慢慢来,别急。感觉先找一个感兴趣的方向入手吧,毕竟 IT 的分支太多了,你现在一个点都没弄熟,就别想把啥啥都搞会。比如前端入门简单点,你先找份前端的工作,或者对后端感兴趣,先学个 python,再不济,爬虫现在火又简单,先从这个入手也行。现在 IT 公司干个一段时间,上手了。你也就慢慢有信心了。自己在家瞎搞,挺盲目的。
    houlin
        31
    houlin  
    OP
       2018-07-26 16:08:03 +08:00 via Android
    @parkcg 唉,是啊
    houlin
        32
    houlin  
    OP
       2018-07-26 16:08:52 +08:00 via Android
    @XOXO360 我法本的,看了两年研究生,水平一般般
    houlin
        33
    houlin  
    OP
       2018-07-26 16:09:29 +08:00 via Android
    @kourim88 嗯嗯,好的,谢谢建议!
    wukongkong
        34
    wukongkong  
       2018-07-26 16:09:59 +08:00 via Android
    去培训班,你需要的是快速找到工作,其他的都可以后面去补充
    lightening
        35
    lightening  
       2018-07-26 16:19:52 +08:00
    我觉得,找个靠谱的培训班。
    houlin
        36
    houlin  
    OP
       2018-07-26 16:35:42 +08:00 via Android
    @wukongkong 求推荐靠谱培训班
    houlin
        37
    houlin  
    OP
       2018-07-26 16:35:51 +08:00 via Android
    @lightening 求推荐
    lightening
        38
    lightening  
       2018-07-26 16:44:26 +08:00
    @houlin 抱歉我并不清楚。自己多打听吧……
    houlin
        39
    houlin  
    OP
       2018-07-26 16:45:13 +08:00 via Android
    @lightening 嗯嗯
    arthas2234
        40
    arthas2234  
       2018-07-26 16:53:07 +08:00
    全栈不建议,你得先找一门语言入手,打开局面再说。以你现在得情况,nodejs 可以学一下。先找一份工作,慢慢从项目学习经验。愿意招人的少,但是也不是不存在的
    houlin
        41
    houlin  
    OP
       2018-07-26 17:01:14 +08:00 via Android
    @arthas2234 嗯嗯,好的,好的
    samlee123
        42
    samlee123  
       2018-07-26 17:06:56 +08:00
    实力劝退
    samlee123
        43
    samlee123  
       2018-07-26 17:07:46 +08:00   ❤️ 1
    让人家去培训班的是什么心态 到时候 花了钱 学不会 咋办
    henryshen233
        44
    henryshen233  
       2018-07-26 17:11:31 +08:00
    @houlin #13 没啥好焦虑的,只要还有生活,就奋斗吧老哥
    phpnote
        45
    phpnote  
       2018-07-26 17:53:49 +08:00
    我觉得你是想创业, 而不是想做程序员
    XOXO360
        46
    XOXO360  
       2018-07-26 18:06:32 +08:00 via iPhone
    @houlin 那你觉得研究生考试你数一能过就可以算达到及格线了。看俩年什么意思?
    zhainanfuli
        47
    zhainanfuli  
       2018-07-26 18:11:19 +08:00
    我和你情况有点类似,只是我是做后端的,php go,最近做了个小程序,现学现做的,用的 mpvue,顺带把 vue 学会了。
    我觉得是这样的,如果你想学一个东西,那就想办法去用,最近想做我这个小程序的 iOS 版本,因为小程序不好收费,我也在准备注册个公司,哈哈。
    houlin
        48
    houlin  
    OP
       2018-07-26 19:15:47 +08:00 via Android
    @phpnote 是啊,的确想创业,可是没资金,也没人,啥都没有,想法就是个泡沫而已
    houlin
        49
    houlin  
    OP
       2018-07-26 19:16:29 +08:00 via Android
    @samlee123 不能退,无路可退了,我已经放弃从事法律行业了
    houlin
        50
    houlin  
    OP
       2018-07-26 19:17:04 +08:00 via Android
    @samlee123 我了解过,对国内这种培训班不是很相信
    houlin
        51
    houlin  
    OP
       2018-07-26 19:17:47 +08:00 via Android
    @henryshen233 谢谢啊。砥砺前行
    houlin
        52
    houlin  
    OP
       2018-07-26 19:19:07 +08:00 via Android
    @XOXO360 我是文科,法学专业,报考的学校太高,两年都没走成,数学的话大学没学过了,高中都是自学的,基础还是挺牢固的
    houlin
        53
    houlin  
    OP
       2018-07-26 19:20:30 +08:00 via Android
    @zhainanfuli 不错,不错哈哈,我本来想用 wepy 的,但是放弃了,选择了原生
    zhainanfuli
        54
    zhainanfuli  
       2018-07-26 19:29:38 +08:00
    @houlin 你是法律行业都吗,大佬,求加个好友,你这样都跨行业的,最好创业了,整个 it 法务之类的服务,给 v2 这里的人服务就够吃了啊
    myexcite
        55
    myexcite  
       2018-07-26 19:45:02 +08:00
    @houlin 坚持就有希望,兴趣是最好的老师。如果只有兴趣,没有天赋,或者基础不好坚持不下去,再选择放弃。
    houlin
        56
    houlin  
    OP
       2018-07-26 21:13:37 +08:00 via Android
    @zhainanfuli 哈哈,掩面啊,哪有那能力啊
    houlin
        57
    houlin  
    OP
       2018-07-26 21:13:52 +08:00 via Android
    @zhainanfuli 不过你倒是提了个点
    houlin
        58
    houlin  
    OP
       2018-07-26 21:14:08 +08:00 via Android
    @myexcite 嗯嗯,说的对。
    atcdef
        59
    atcdef  
       2018-07-26 21:22:52 +08:00   ❤️ 1
    是要找工作,还是自己纯粹自己兴趣呢?如果是前者还是捡流行的学吧,毕竟越是流行的,工作岗位越是多。如果是后者,python+flask/django+js+html+css+bootstrap(或者其他)+mysql 基本上能完成很多 web 开发需要了
    houlin
        60
    houlin  
    OP
       2018-07-26 21:36:32 +08:00 via Android
    @atcdef 兴趣,乃至于创业
    Crabby
        61
    Crabby  
       2018-07-26 21:53:48 +08:00
    @houlin 加油楼主
    容我说句冷话,路途漫漫,你还有太多路要走,你手头上这点东西远远不够用。
    houlin
        62
    houlin  
    OP
       2018-07-26 23:21:21 +08:00 via Android
    @Crabby 嗯嗯,是的,自己心里也明白,但是既然选择了,也没啥害怕的,毕竟长路漫漫了吧
    mintist
        63
    mintist  
       2018-07-26 23:22:04 +08:00
    加油,楼主,其实大多数研究生毕业也快 26,27 了,所以不算晚。
    compiler
        64
    compiler  
       2018-07-26 23:22:18 +08:00
    楼主现在什么职业?
    thinker3
        65
    thinker3  
       2018-07-26 23:33:11 +08:00
    不容易啊,我也差不多是这个年纪转的程序员
    kaedea
        66
    kaedea  
       2018-07-27 02:05:50 +08:00 via Android
    肉身翻墙
    cassyfar
        67
    cassyfar  
       2018-07-27 03:16:56 +08:00
    楼主可以从前端开始做起 找一份前端程序员的工作体验下 全栈的话后端上手会比较难 不单单是知识点 经验也需要要求 特别是做 system design 的
    cadmuxe
        68
    cadmuxe  
       2018-07-27 04:28:58 +08:00
    “很多人建议学一门语言,可是我更倾向于自己能开发一个程序出来,也就是自己更倾向于向全栈发展”
    这个没看懂,你为啥觉得全栈不需要学一个语言?。。
    atcdef
        69
    atcdef  
       2018-07-27 06:45:40 +08:00
    @cadmuxe 因为他要学多个语言,所以了。。。。
    vacker
        70
    vacker  
       2018-07-27 07:16:11 +08:00 via Android
    表示我自学入门也是入了好几年。基础知识一定要扎实,切忌好高骛远。
    Ailoli
        71
    Ailoli  
       2018-07-27 08:36:30 +08:00 via Android
    27 入门?有太多东西要学了,27 岁还是别入这个坑吧,时间和精力都跟不上的
    saberpowermo
        72
    saberpowermo  
       2018-07-27 09:52:44 +08:00 via Android
    27...算了吧 说正经的
    sampeng
        73
    sampeng  
       2018-07-27 10:04:57 +08:00 via iPhone
    你是不是对全栈有什么误解…没几个全栈是自学的。都是业务逼的。最少 3 年业务底子起。没几个人有这么好的耐心和自制力。更别说从 0⃣️自学了。找个公司干着先吧…
    calming
        74
    calming  
       2018-07-27 10:08:43 +08:00
    买本书,如何应对中年失业危机
    furch
        75
    furch  
       2018-07-27 10:13:46 +08:00
    入门就全栈,,,
    TangMing
        76
    TangMing  
       2018-07-27 10:17:27 +08:00
    小学时候应该学过一篇课文,《小马过河》
    这种事,听谁的呢?
    houlin
        77
    houlin  
    OP
       2018-07-27 14:19:50 +08:00 via Android
    @cadmuxe 我也不是太懂,从我第一次发现自己有想法要学程序的时候就问计算机专业的朋友,他们建议我学 java 或者 C ++,我不懂,后来就接触了 swift,这才有程序语言的概念,然后开发小程序后,自己发现不仅需要 html,css,js,还需要懂 api,mysql,http,php,所以自己就认为如果只会一种语言的话是不足够的。
    houlin
        78
    houlin  
    OP
       2018-07-27 14:20:54 +08:00 via Android
    @vacker 这个感觉很明显,自己遇到问题请教前辈的时候都会被前辈说成基础知识不劳,所以感觉系统基础知识很重要
    houlin
        79
    houlin  
    OP
       2018-07-27 14:21:23 +08:00 via Android
    @Ailoli 的确有些跟不上了,但还是要勉强自己了
    houlin
        80
    houlin  
    OP
       2018-07-27 14:21:42 +08:00 via Android
    @saberpowermo 这个就是很正经的,不是玩闹了
    houlin
        81
    houlin  
    OP
       2018-07-27 14:22:18 +08:00 via Android
    @sampeng 这个确实,我现在也在考虑怎么发展
    houlin
        82
    houlin  
    OP
       2018-07-27 14:24:25 +08:00 via Android
    @TangMing 嗯,虚心听取大家的建议,这样才能让自己的决定更加坚定。
    houlin
        83
    houlin  
    OP
       2018-07-27 14:25:05 +08:00 via Android
    @calming 哈哈哈,失业的话就从新转业呗,不到退休年龄都还可以再折腾
    houlin
        84
    houlin  
    OP
       2018-07-27 14:25:41 +08:00 via Android
    @furch 的确有些好高骛远了,但我觉得这是发展路线规划吧
    Ailoli
        85
    Ailoli  
       2018-07-27 19:03:14 +08:00 via Android
    @houlin 主要是程序员需要时间积累,但你这个年纪没几年思维也跟不上年轻人了,我觉得你还是创业会比较适合
    houlin
        86
    houlin  
    OP
       2018-07-27 20:52:16 +08:00 via Android
    @Ailoli 唉。
    myexcite
        87
    myexcite  
       2018-07-28 00:21:33 +08:00
    myexcite
        88
    myexcite  
       2018-07-28 00:23:12 +08:00
    @houlin 上面发的地址竟然和汉字连在一起!点这个 http://note.youdao.com/noteshare?id=c7ac3b6df2f1ff565925c0d205cb6056
    cadmuxe
        89
    cadmuxe  
       2018-08-21 06:07:55 +08:00
    @houlin 肯定一门是不够的。我一直觉得全栈是一种自然而然的结果,而不是目标。 就像你学 python/php 做 web 后端,即使你不需要做实验,你总要了解整个流程吧。一个 request 怎么发出来的,怎么到达后端的,怎么读数据,后端怎么渲染 html,怎么到浏览器,浏览器如何渲染。都需要大致了解的。了解后你就多少都能写一点了。更何况自己学习,肯定没人给你写 ui 啊,得自己写。所以 web 全栈是自然的结果。你一个后端 /前端,可能不擅长另外一部分,但是需要的话也可以写,最多就是慢一点,有些坑要自己踩一下。
    houlin
        90
    houlin  
    OP
       2018-08-21 08:26:18 +08:00 via Android
    @cadmuxe 对,你说的很对,我也是真么认为的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1045 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.