V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
20151024
V2EX  ›  前端开发

求大神指点学习大前端的顺序和方法

  •  1
     
  •   20151024 · 2019-12-25 17:45:43 +08:00 · 6328 次点击
    这是一个创建于 1801 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一.现状:
    1.本人 26 岁、4 年 iOS 开发、OC 和 Swift 混编;
    2.在现在公司待了一年:大小周、忙时集体晚上强制加班、乱变需求没流程、只用低工资招刚好能干活的新人、乱扣绩效(80%基本工资+20%绩效工资)、福利差(没年终奖、公积金最低、没节日福利、加薪难幅度小、没年假、轮流带薪打扫卫生);
    3.想骑驴找马滚蛋,可是市场上的纯 iOS 开发,岗位少、要求高、竞争大,连小公司面试都要造航母式地问底层、问源码、问算法(小公司实际工作中其实用不到多少),比较难走;
    4.不想再过依赖平台的日子,每次审核看外国审核人员的脸色,大半夜收到被拒的消息;怕苹果哪天突然倒闭;
    5.综上:后悔干了 iOS,想转做别的;

    二.可以选的方向:
    1.转跨 iOS&安卓平台开发:React Native,学习 JavaScript ;
    2.转跨 iOS&安卓平台开发:Flutter,学习 Dart ;
    3.转前端(微信小程序 /移动端网页 /pc 端网页),学习 JS+CSS+HTML5 ;

    4.转服务端;
    5.转做测试;
    6.转 macOS 客户端开发;
    7.转行:考公务员、考事业单位、开店(没想好卖什么)、其它;

    三.结语:
    1.虽然有点不甘心转做别的,要从 0 开始和已有 n 年其它岗位经验的人竞争;
    2.但一个人的职业发展,要靠奋斗,也要考虑到历史的进程;
    3.比较想做二里的 1、2、3,也就是大前端,求大神指点学习顺序和方法;
    30 条回复    2020-04-04 22:11:25 +08:00
    ai277014717
        1
    ai277014717  
       2019-12-25 18:02:48 +08:00
    看一看语法然后开始动手撸代码。大前端就是 js 一层套一层,回归本质 HTML+CSS+JS。所有的工具链都是为了解决代码如何转换成合适的 HTML/CSS/JS。现编的轻喷。
    jatai
        2
    jatai  
       2019-12-25 18:04:24 +08:00 via Android
    Ծ‸Ծ 《颈椎病康复指南》,看完这本再看楼下推荐的小红书高程
    fengxianqi
        3
    fengxianqi  
       2019-12-25 18:10:57 +08:00
    有 ios 经验又想学 js,我觉得可以试一下用 react native,先看一遍 js 相关语法,然后再直接上手用 react native 还原一个 app demo,边做边学,搞完基本就理解 react 那一套了,然后 js 基本语法也基本会了。再然后就逐渐学其他如 node,vue 等。
    ydatong
        4
    ydatong  
       2019-12-25 18:12:30 +08:00 via iPhone
    Lz 跟我情况基本一样啊,我之前是乱七八糟前端后台学了一堆,但是没有学以致用,很多都忘了。现在也准备往大前端发展,html css is jQuery react vue 这是我的路线
    yousabuk
        5
    yousabuk  
       2019-12-25 18:16:44 +08:00 via iPhone
    一样一样的,直接 VUE,加喜欢的 UI 框架,边学边弄,很快很快。
    xiexiping
        6
    xiexiping  
       2019-12-25 19:28:15 +08:00 via Android
    说的这行尸横遍野的感觉啊
    jingcoco
        7
    jingcoco  
       2019-12-25 22:42:23 +08:00 via Android
    我 24 毕业从头学运维,测试,开发,前端也这么过来了.......感觉贵在坚持吧。。。。。不用太焦虑。
    Sapp
        8
    Sapp  
       2019-12-25 23:45:24 +08:00   ❤️ 2
    你这样的我劝你转 React,不要考虑 Vue,不是 Vue 不好,而是 React 人更少,对技术要求更高,相对应的竞争没那么大,工资也高一些,而且你有先天优势就是你曾经干过 iOS,那么去搞 RN 前途无限,RN 找不到还能找 React,唯一的短板就是 Node 估计你不行了,好好系统的学一下 JS,去搞搞 Node 的工程化,基本不愁饭吃,Node 这一点非常重要,高级前端的分水岭我个人认为就在基于 Node 的前端工程化上,不要走上歧途搞 Node 后端开发去了,没有什么意义。小程序等你会了 React 用 Taro 随便看看就行了。
    另外,学 js 真的学一阵之后一定要看 《 JavaScript 语言精粹》,虽然已经出书很多年有些过时了,但是一定要看,俗话说,JS 犀牛书减去 JS 语言精粹,剩下的就是 JS 的坑,这话一点不假。最后就是,TypeScript 是大势所趋。
    liuy1994g
        9
    liuy1994g  
       2019-12-25 23:49:00 +08:00 via Android
    我不同意楼上第一句,做前端怎么可能只学 react。
    LokiSharp
        10
    LokiSharp  
       2019-12-26 00:39:08 +08:00 via iPhone
    Angular Yes
    uxstone
        11
    uxstone  
       2019-12-26 00:54:01 +08:00
    大小周、忙时集体晚上强制加班、乱变需求没流程、只用低工资招刚好能干活的新人、乱扣绩效
    国内大多数中小公司的现状吧
    挺无奈的
    zhizunzz
        12
    zhizunzz  
       2019-12-26 06:53:25 +08:00 via Android
    freecodecamp
    alphardex
        13
    alphardex  
       2019-12-26 08:30:31 +08:00 via iPhone
    @zhizunzz +1,个人认为这是入门前端的最好方式
    onevcat
        14
    onevcat  
       2019-12-26 08:53:48 +08:00 via iPhone
    基于你的(一.5 )的话,至少还是不要选(二.6 )了吧。至于二的 1 和 2,不管是 RN 还是 Flutter,说白了也是平台依赖,拨开外壳,要是哪天 iPhone 不行了,那就是新时代到来,我看大概率 Android 也会不行(参考诺基亚同时代的黑莓?都是被新时代降维打击)。

    相对来说,二的 3 4 7 是相对理想的出路。个人比较看好 7,我已经想好要是失业的话就回家开花店…
    allanwell
        15
    allanwell  
       2019-12-26 08:59:41 +08:00
    讲讲我的前端入坑路线:
    1,《 JavaScript 高级程序设计》
    2,看完开始写小程序
    3, 写完小程序用 一个 类 vue 框架 wepy 重构了
    4, 试着用 vue 写项目
    5,偶尔用下 Taro 写小程序
    6,学了下 Flutter demo

    技术说不上多深入,但应该算是入了前端的门了吧。
    MakHoCheung
        16
    MakHoCheung  
       2019-12-26 09:15:22 +08:00
    Macos 客户端程序这个机会更少吧,虽然我也喜欢 desktop client
    Bananana
        17
    Bananana  
       2019-12-26 09:25:42 +08:00
    @onevcat 活捉一只猫神,问下,霓虹的 iOS 就业环境怎么样
    onevcat
        18
    onevcat  
       2019-12-26 09:28:06 +08:00
    @Bananana 还挺好的,native 开发是主流,当然机会不比七八年前,但也还算欣欣向荣。逐渐有一些企业在做 Flutter 的尝试,但是范围还比较小。
    murmur
        19
    murmur  
       2019-12-26 09:29:03 +08:00
    Vue YES! React OK !
    flutter 就算了,简直人 间 之 屑
    ydatong
        20
    ydatong  
       2019-12-26 09:38:36 +08:00 via iPhone
    @onevcat iOS 这行情,连猫神都要考虑失业以后做什么吗🤣
    akakidz
        21
    akakidz  
       2019-12-26 09:38:55 +08:00
    就找工作而言,React 国内的市场现在很好,岗位稍微少一点,竞争小了很多
    onevcat
        22
    onevcat  
       2019-12-26 09:42:27 +08:00 via iPhone
    @ydatong 人无远虑,必有近忧呀 😂
    ydatong
        23
    ydatong  
       2019-12-26 10:04:06 +08:00 via iPhone
    @onevcat 想问一下猫神在用哪个 V2EX app 刷 v 站🧐
    wondayer
        24
    wondayer  
       2019-12-26 10:15:45 +08:00
    有 ios 开发经验,转 ios 逆向吧,比前端靠谱
    onevcat
        25
    onevcat  
       2019-12-26 11:30:03 +08:00 via iPhone
    @ydatong Mobile Safari…
    laravel
        26
    laravel  
       2019-12-26 13:08:11 +08:00
    学 iOS 的最贴近的是大前端,前端离不开 Javascript,先学这个吧
    keelii
        27
    keelii  
       2019-12-26 13:10:48 +08:00
    前端还有啥学习顺序,ctrl + s / ctrl + r 不要停就行了。
    gaigechunfeng
        28
    gaigechunfeng  
       2020-03-27 16:12:04 +08:00
    @keelii 难道不是 ctrl+c ctrl+v?
    zlccn
        29
    zlccn  
       2020-03-27 18:26:44 +08:00
    前端人太多了,竞争更大
    enjoeq
        30
    enjoeq  
       2020-04-04 22:11:25 +08:00
    所以 lz 最后选择的是啥?可以说一下嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.