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

今后的技术学习选择, 请大家给点建议.

  •  
  •   23N20 · 2016-02-14 13:34:52 +08:00 · 2609 次点击
    这是一个创建于 3212 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提:大龄青年,对编程和 Linux 有些兴趣,

    现在所从事的行业和 IT 技术不完全相干,就今后发展来看,想学习 swift 编程语言或者 Linux 方面的知识(请原谅我的无知、和对该行业的认识)
    选择 swift 的原因是这几年苹果的发展和本身也是个果粉,加上目前移动端发展很快。如果学习 swift 是否还必须学习其他编程语言?或者说还要了解其他语言?
    如果学习 Linux ,我实在不清楚以后能做什么(请再次原谅我的无知),运维?

    请大家给些建议,谢谢。

    8 条回复    2016-02-15 16:51:23 +08:00
    spider82
        1
    spider82  
       2016-02-14 13:45:12 +08:00
    先开始做再说吧,
    任何一个做到底都有饭吃,
    但任何一个都可以开始走两步就失去兴趣,
    吃着碗里的看着锅里的以及城里看城外的总是不在少数
    如果怕节省生命代价,那就先学基础知识好了,比如数据结构,软件工程,操作系统,算法等,都是一通百通的东西,与语言无关,也与你用的系统无关,这样你再随波逐流来什么做什么就好。
    23N20
        2
    23N20  
    OP
       2016-02-14 14:51:14 +08:00
    @spider82 谢谢
    just4test
        3
    just4test  
       2016-02-14 14:51:54 +08:00 via Android
    边用边学是最快的。
    yuriko
        4
    yuriko  
       2016-02-14 17:13:23 +08:00   ❤️ 1
    语言不是关键,毕竟基于图灵机模型的指令式语言殊途同归,更多的是技术栈和习惯,对某种技术的结构性理解,比如 iOS 是如何处理线程如何渲染 UI 等等,以及对相关技术的了解类 UNIX 底层? json 接口?移动 API 设计?安全?等等……还有就是思考习惯

    大龄青年不知道是什么概念,但是软件这一行的确是与时间赛跑的事情,尤其是如果你想在这行有所建树。毕竟大多数人都不是天才,只能靠经验来弥补,而随着年龄增加,精力与精神状态,集中力等等都会逐步衰退。

    正常情况下,从 swift 开始学我一般是不推荐,我更推荐从 C 或者 Java 这种传统的语言学起,一方面是因为有相对充足的资料,另一方面也是够底层,你能理解很多基础的问题,然后在补充下系统、数据结构等多方面的知识,将来思考问题的时候思路将会更开阔。
    但是如果要速成, swift 是可行的选择,毕竟边用边学是最快的。尤其是有个大牛肯回答你碰到的问题。但长期来看路会越来越不好走,一定时候可能还是会回到上一点去补漏
    23N20
        5
    23N20  
    OP
       2016-02-15 09:29:16 +08:00
    @yuriko 非常感谢你的建议.

    那如果学习 Linux 的话,出路有哪些?
    Light3
        6
    Light3  
       2016-02-15 09:36:59 +08:00
    linux 运维 架构师? 运维偏多吧
    yuriko
        7
    yuriko  
       2016-02-15 15:29:55 +08:00
    @23N20 运维方面吧……
    linux 是一辆车的话,开发更多想修车的,运维就像是开车的……技能并不一样,当然完全不懂对方的领域肯定也是做不好自己这边的……问题是,你要做哪边?
    23N20
        8
    23N20  
    OP
       2016-02-15 16:51:23 +08:00
    @yuriko linux 开发的话 需要从哪些方面入手 (抱歉,我知道大概又问了个傻问题)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:44 · PVG 17:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.