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

大家都去学 Swift 了,我回头学点老古董,是不是很作死

  •  
  •   sampeng · 2014-06-12 10:07:21 +08:00 · 6091 次点击
    这是一个创建于 3816 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的工具语言是php,java,python,javascript,shell。环境一直是Mac OS or Linux。
    php用来做web
    java用来搞android
    javascript嘛,web的交互
    shell,python。工具集。安装一些蛋疼的软件以及减少工作量之类的。
    4-5年了吧。都是各种作死,各种解决问题。
    现在swift出来了,同事们都一窝蜂的去学swift了(现在我主搞android)。

    但是。。。
    好多东西,我感觉不知道
    数据在内存中如何分配的。。。
    如何精确控制内存
    高效的代码是如何产生的,为什么快?
    网络七层模型到底是怎么运转的。
    mysql之类的存储,他们是如何做到的。存储类算法有哪些。怎么用,在什么情况下用。
    编辑器是ide还是vim?好吧,我又做死的回去玩vim。。
    1+1=2?以前学的数学全还回去了。再拿起来也蛮好的。。

    我觉得我蛮作死的。。都说这年头是赚快钱的时候。都是ios的赚钱啊。我看好多一出来就是10k啊。哦。。我肯定比这数要高。。所以。。我还是去作死吧。。
    35 条回复    2015-01-06 05:28:16 +08:00
    O21
        1
    O21  
       2014-06-12 10:08:37 +08:00 via iPhone
    抓住一个全能程序员
    RainFlying
        2
    RainFlying  
       2014-06-12 10:10:05 +08:00
    作为一个程序员,好歹把系统写得准确些啊。
    sampeng
        3
    sampeng  
    OP
       2014-06-12 10:11:53 +08:00
    @RainFlying 我想的是,不说我自己去写。。最少要知道怎么转起来的。怎么运转的。最低也是应用层面。我理解的底层是涉及到硬件和驱动了。。这不在我兴趣之内。。
    RainFlying
        4
    RainFlying  
       2014-06-12 10:14:02 +08:00
    @sampeng 你没抓到我的点,我的意思是,你用的是 Mac OS 的第十个大版本,也就是 Mac OS X,现在一般称 OS X,所以写准确点嘛,现在肯定没人在用 Mac OS 9 的。
    sampeng
        5
    sampeng  
    OP
       2014-06-12 10:14:23 +08:00
    @O21 这就叫全能了?全能差远了。只是会几个工具语言而言。。。给我1个月,我把全部语言学完就叫全能了?显然不是。。。。多几个工具,在解决某些场景下会很舒服
    sampeng
        6
    sampeng  
    OP
       2014-06-12 10:16:09 +08:00
    @RainFlying 哥,跪了。。。
    O21
        7
    O21  
       2014-06-12 10:22:19 +08:00 via iPhone
    @sampeng 膜拜下强人!
    NFSwind
        8
    NFSwind  
       2014-06-12 10:25:05 +08:00
    C语言程序员路过。。。。


    话说你这知道自己不会什么。。这很好啊。。慢慢来就是了。。。
    amon
        9
    amon  
       2014-06-12 10:40:34 +08:00
    想学就学呗,没什么作死不作死的
    Tonni
        10
    Tonni  
       2014-06-12 10:58:58 +08:00
    我也经常关注一些底层的东西,前段时间买了本《深入理解计算机系统》,我觉得一个优秀的程序员能够站在硬件的角度去理解代码的执行流程,不过最近没怎么看,上周京东买了几本WEB开发的书籍,正在研读,这些书能够快速的提高你的工作技能。
    ibudao
        11
    ibudao  
       2014-06-12 11:01:04 +08:00
    程序设计语言原理,计算机体系结构,操作系统原理。。恩,楼主要跳入的坑大着呢。。
    skywalker
        12
    skywalker  
       2014-06-12 11:03:14 +08:00
    想学smalltalk
    ksex
        13
    ksex  
       2014-06-12 11:04:13 +08:00
    楼主真的是全面发展 +1
    pfitseng
        14
    pfitseng  
       2014-06-12 11:16:39 +08:00
    我还以为要学ada这种
    cielpy
        15
    cielpy  
       2014-06-12 11:17:49 +08:00
    话说我和楼主比较像,不过我会的东西没那么多,就会iOS开发,就是OC了,不过最近在看C。。看算法,代码优化,还有iOS的内存,多线程,以及一些编程思想的东西。反正也是一些古董了。
    datou552211
        16
    datou552211  
       2014-06-12 11:17:55 +08:00
    full stack developer
    cielpy
        17
    cielpy  
       2014-06-12 11:18:10 +08:00
    还捣鼓一些乱七八糟的东西,比如研究一下shell编译工程上传等,折腾github pages博客等等。反正感觉挺不务正业的。。
    marklrh
        18
    marklrh  
       2014-06-12 11:28:59 +08:00 via iPhone
    想学什么学什么,我还想看看COBOL呢
    lenzhang
        19
    lenzhang  
       2014-06-12 11:29:22 +08:00
    javascript,php,OC,shell,swift路过。看楼主要学的东西,可以看出楼主并不是回头学老古董,只是把自己没覆盖到的基础知识补齐而已
    datou552211
        20
    datou552211  
       2014-06-12 11:33:30 +08:00
    编程主要的是思想,语言学起来不会慢
    notedit
        21
    notedit  
       2014-06-12 11:43:15 +08:00
    等你学通了 很多语言只是语法的不同而已 语言只是工具

    给你个我自身的例子吧 以前是做后端的 从零学iOS开发 后端加iOS 两个月的时间做出下面的东西

    https://github.com/notedit/motikyapp
    https://github.com/notedit/motiky
    chlx
        22
    chlx  
       2014-06-12 11:43:22 +08:00
    不是.Go ahead!
    canesten
        23
    canesten  
       2014-06-12 11:46:48 +08:00
    不叫作死
    叫补习
    liujijing
        24
    liujijing  
       2014-06-12 11:54:41 +08:00
    那不是老古董,只是基础,跟Swift没什么关系吧。可以同时学。
    sampeng
        25
    sampeng  
    OP
       2014-06-12 11:55:11 +08:00
    得了不折腾就会死病。其实还是蛮吃力的。。。。原先只想多快好省的把东西做出来。。
    后来仔细一琢磨。。自己屁都不是。。。还是滚回去回炉吧
    kafkakevin
        26
    kafkakevin  
       2014-06-12 11:59:43 +08:00
    刚开始学习objc不到一个月,swift推出,但我不着急,先把objc玩熟练了再说。
    2ex
        27
    2ex  
       2014-06-12 12:12:12 +08:00
    学以致用才行啊,哥们。新的老的无非都是为了提高生产力嘛
    luoyou1014
        28
    luoyou1014  
       2014-06-12 12:13:18 +08:00
    还以为你说的老古董是准备学OC.

    你这也不算老古董啊, 就跟搞建筑的去学力学, 会有人说力学是老古董吗, 这是基础……
    Mutoo
        29
    Mutoo  
       2014-06-12 12:40:33 +08:00
    那些不是古董,是基础。
    MasterYoda
        30
    MasterYoda  
       2014-06-12 14:12:55 +08:00
    还以为去学LISP
    kidult
        31
    kidult  
       2014-06-12 14:26:13 +08:00
    不冲突的,新手学swift要一年,你只用一个月就水平比他高了

    这就是经验(内功)
    kmcool
        32
    kmcool  
       2014-06-12 15:15:51 +08:00
    LZ是不是科班出身么?
    sampeng
        33
    sampeng  
    OP
       2014-06-12 15:30:56 +08:00
    @kmcool 是,但是,大学。。嗯。你懂的。。。
    spacewander
        34
    spacewander  
       2014-06-13 14:50:47 +08:00
    LZ去学C和Unix吧……
    wezzard
        35
    wezzard  
       2015-01-06 05:28:16 +08:00 via iPhone
    樓主需要看「深入理解計算機系統」,裡面有你想要的全部答案,希望這個回答不晚。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2784 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.