看到有大神用 Swift 做后端,坚定了我用 Java 之路

查看 80|回复 4
作者:javak   
RT ,
刚刚看了一个关注很久的 iOS 大神写的一篇 blog ,他做了一个单机版的 app ,后面由于需要数据同步之类的需求,需要做了一个后端,经过综合考虑之后,选择了 Swift 来做后端 server 。
看了他的选择过程,我理解到的有个很重要的点,就是对 Swift 这个语言特别的喜欢,其他的优缺点,都不是这个选择的决定性因素,这个喜欢才是。(这是我读完文章的理解,并不是代表作者的原意)
正是他的这个喜欢,让我对自己和解了,我决定在 Java 这条路上继续走下去。因为我本来是摇摆不定的,觉得做 Java 的人太多,CURD 又没啥难度,是个人都能做,年龄大了容易被裁等等,在考虑要不要回头做 C++相关的。
下面讲讲我使用过的语言历程,只在学校学过的就不算了。
  • 在工作中用 C++做了 5 年多的后端 server ,然后对 C++ 依然没有什么信心的感觉。
  • Swift 刚出来的时候,我就用 Swift 写了一个 app ,然后后端用的是 Django 。
  • 平时工作中的小脚本,也用的 python 来做的。
  • 后面的工作中又写了 2 年的 Ruby on rails 做后端。
  • 然后又换了一个公司,新公司让我重新学 Java 做后端,至今已做了 4 年多了。

    上面都是我切实生产环境用过的语言,而不是那种紧紧写了一个 hello world 或者 demo 的学习程度,我觉得 demo 程度的使用,是对一个语言的评价没有发言权的。这么多语言中,只有 Java 让我有一种一接触就爱上的感觉,让我觉得,这就是我以后的主语言了,其他语言都只能在特别合适的场景做辅助。
    使用了 Java 之后,我把一些脚本场景,之前会毫不犹豫的选择 python 来做,现在我都直接用 Java 来做了,我的想法就是:学一个技术的时候,应该尽可能把平时所有的场景都用这个技术来做,而不管当前场景是否合适。等过了这个阶段之后,再更加场景选择合适的技术。
    这样的切换之后,并没有不适感,反而觉得非常好。其实这样的事情,放到任何人面前,都会毫不犹豫选择 python 来做。(我做过实验问过一些人)
    但是由于随着年龄接近了 35 岁,所以有了上面说的摇摆和犹豫。看了这个 blog ,让我和自己和解了,喜欢和持续投入才是最重要的,其他的走一步看一步吧,所谓车到山前必有路。
    现在我觉得搞 Java 的优势:进,可以从 0 到 1 到 100 的完整后端架构和普通 CRUD 工作;退,可以做各种开源框架;再退,还可以去搞 JVM (我本来也在研究这块),这种 Java 生态中的底层技术。
    总能是有口饭吃的,既然如此,那当然是让自己舒心和开学最重要了。
    一些只言片语,share to you

    Java, 后端, Swift, Python

  • bunny189   
    他好厉害
    foolishcrab   
    Java 生态确实好,要什么都有成熟方案
    但是语言本身也没什么特别值得喜欢的吧
    jimages   
    我认为用什么语言,用什么框架其实都不是最重要的,程序员的思维模式有了,其他都是解决问题的不同路径罢了,不一定要限定在一种语言,一种工具。皓叔写过一篇文章 别让自己“墙”了自己 https://coolshell.cn/articles/20276.html
    786375312123   
    @jimages 在我接触 rust 之前,我是认同的。
    我现在觉得项目,如果有可能,成本可以接受,都可以考虑用 rust
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部