V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Coooooder
V2EX  ›  程序员

正在凋零的 Delphi,咨询转岗意见, web 前端还是后端?

  •  
  •   Coooooder · 2016-09-08 15:35:35 +08:00 · 9054 次点击
    这是一个创建于 3028 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Delphi 开发一离职就失业了。。。二线城市,一年都见不到几个 Delphi 开发岗位,感觉好凄凉。

    真正的程序员用 C++,聪明的程序员用 Delphi 。聪明的 Delphi 早就转岗了!

    也有朋友介绍某公司,结果聊下来是维护一套进销存系统,工资还低不少,唯一的优点就是比较悠闲。

    不想时间再荒废在这种无意义的事上,趁着年纪比较轻,还能承担转岗的成本,在此咨询各位,是 Web 前端比较好,还是 J2EE 或者 Python web ?

    坦白讲,在我们这, Java 的工作岗位最多,其次是 Web 前端,至于 Python web 的岗位。。。只能说突破了 0 这一大难关。

    朋友( J2EE )八月份跳槽,简历只是修改了下工作状态,还没有自己投递,就被猎头的电话打爆了!真是打爆了!晚上一起出去吃饭,一起玩的时候还接了四个,不得不感叹猎头真是敬业,更需要感叹的是 Java 发展这么多年,当之无愧的常青树。

    不多说了,都是泪,想倾听各位的意见,多谢了。

    85 条回复    2016-12-04 17:52:50 +08:00
    juleswang
        1
    juleswang  
       2016-09-08 15:42:46 +08:00
    JS

    js 现在一统天下(前端,后端,手机端),并且 js 新版本 es6 的语法和 python 几乎一样。 也就是说你学了 js, 顺带连 python 也学了。

    不过既然你的潜意识已经选择了 Java, 我觉得 java 也不错。
    zhangfan
        2
    zhangfan  
       2016-09-08 15:44:03 +08:00
    顺便问一下楼主,这个传奇 SF 的服务端能不能搭建到 linux 上面去?
    环境要怎么配置?
    zhicheng
        3
    zhicheng  
       2016-09-08 15:44:53 +08:00   ❤️ 1
    用 Delphi 的不年轻了吧。
    defunct9
        4
    defunct9  
       2016-09-08 15:46:27 +08:00
    java 了。 js 太多变数。
    defunct9
        5
    defunct9  
       2016-09-08 15:48:40 +08:00   ❤️ 1
    传奇私服可以搭建到 linux 上。
    zhangfan
        6
    zhangfan  
       2016-09-08 15:50:24 +08:00
    @defunct9 有教程没有?
    和搭建在 window 上没区别吧?还是有些环境和参数不一样?
    相比之下,稳定性如何?
    Coooooder
        7
    Coooooder  
    OP
       2016-09-08 15:56:22 +08:00
    @zhicheng 别闹,还没到三十
    terence4444
        8
    terence4444  
       2016-09-08 15:57:19 +08:00
    N 年前在实习的时候用的还是 Delphi ,后来没有入职这家实习的公司,就再也没用过 Delphi 。
    loading
        9
    loading  
       2016-09-08 15:57:32 +08:00 via Android
    delphi 现在不是可以开发 android 和 ios 吗?
    Coooooder
        10
    Coooooder  
    OP
       2016-09-08 16:00:40 +08:00
    @zhangfan 没有搭建过,不太清楚。
    defunct9
        11
    defunct9  
       2016-09-08 16:01:34 +08:00
    @zhangfan 看了看,貌似得用 linux+wine 来模拟 windows 环境来做吧
    defunct9
        12
    defunct9  
       2016-09-08 16:03:09 +08:00
    Coooooder
        13
    Coooooder  
    OP
       2016-09-08 16:06:05 +08:00
    @loading 可以的,但是无实用性。
    Infernalzero
        14
    Infernalzero  
       2016-09-08 16:11:28 +08:00
    二线城市倒反而不见得适合转 java ,还不如做前端了
    zhangfan
        15
    zhangfan  
       2016-09-08 16:14:11 +08:00
    @defunct9 不一样,你这个是完美世界的。
    hhh
        16
    hhh  
       2016-09-08 16:22:57 +08:00
    前端 js ,后端 java ,
    borland 倒闭的时候,就该转了。
    busyluo
        17
    busyluo  
       2016-09-08 16:31:57 +08:00
    @Infernalzero 二线城市也是 JAVA 岗位多啊
    Coooooder
        18
    Coooooder  
    OP
       2016-09-08 16:35:02 +08:00
    @hhh 之前确实有想过,不过,温水煮青蛙。
    @Infernalzero 为什么呢?
    k9982874
        19
    k9982874  
       2016-09-08 16:39:45 +08:00
    前端吧 看 V2EX 上前端最低 2W 起步 搞得人心惶惶
    zhicheng
        20
    zhicheng  
       2016-09-08 16:44:09 +08:00
    @Coooooder 兄弟,你开始用 Delphi 的时候就已经淘汰了。建立你转后端,后端的东西万年不变。前端瞬息万变,会点儿就行了。
    yunji3344
        21
    yunji3344  
       2016-09-08 16:48:45 +08:00
    java 岗位的确是最多的
    Infernalzero
        22
    Infernalzero  
       2016-09-08 16:56:07 +08:00
    @Coooooder java 的工作虽然多,而且 java 写业务的要求也比较低,但是要深入就比较难了,二线城市大型互联网公司少,做普通系统的话用不用 java 都区别不大,所以 java 其实不适合你这种在二线城市转行的
    myv2ex
        23
    myv2ex  
       2016-09-08 16:59:31 +08:00
    去做前端,就算你是个小白,各种 js 也能搞定一切
    zog
        24
    zog  
       2016-09-08 18:07:49 +08:00
    java 吧. js 很难, 我猜你一时半会儿搞不定.
    tscat
        25
    tscat  
       2016-09-08 18:10:25 +08:00
    在二线城市待的人再来说不适合转 java 吧。二线城市很大一部分的需求就是政府和国企的需求。特别是省会的二线城市。基本上都是 java 的天下。转 java 混饭吃还是有的
    tinyhill
        26
    tinyhill  
       2016-09-08 18:13:28 +08:00   ❤️ 1
    js 全栈, java 没法全栈。以后创业还得发帖招聘:就差一个前端了!
    scnace
        27
    scnace  
       2016-09-08 18:31:38 +08:00 via Android
    @tinyhill 满分!
    mozutaba
        28
    mozutaba  
       2016-09-08 18:42:17 +08:00
    @zhicheng 年轻, 10 年前我学的 Delphi 入门,我还记得 聪明 /懒惰的程序员用 Delphi 。
    可是大学用 Delphi 写个导出 Word 内容的程序还被老师鄙视了,教育我们要用 VC++。
    wizardforcel
        29
    wizardforcel  
       2016-09-08 18:48:21 +08:00
    @zhicheng zmq 、 redis 、 elasticsearch 、 docker 表示不服。
    Smirn0ff
        30
    Smirn0ff  
       2016-09-08 18:58:45 +08:00
    delphi7 的时候在用,宝蓝不死相信会一直用下去,可是这已经是很久很久以前的事情了!
    Coooooder
        31
    Coooooder  
    OP
       2016-09-08 19:19:09 +08:00
    @Smirn0ff 平时写点小工具还是用的 Delphi
    Coooooder
        32
    Coooooder  
    OP
       2016-09-08 19:22:04 +08:00
    @zog 不觉得,工作中写过 js 。倒是 CSS ,那一堆“乱七八糟”相互影响的效果。。。
    aoaione
        33
    aoaione  
       2016-09-08 19:34:33 +08:00
    小白渣渣一枚,毕业工作半年前端 java 后端一条龙,准备来年转前端了,(深圳)身边人出去基本上前端高于 java ,前端既然火了,能上车就上车,软件青春饭也就是那几年,尽量挑钱多的吧(在你没有特别偏好的情况下),至于拿前端的无限可能和 java 的稳定强大相比,参考系在哪?
    zog
        34
    zog  
       2016-09-08 19:36:06 +08:00
    @Coooooder 如果 js 操作 dom 是很简单的. 深入一些试试, 试试 node.js, 然后用一用现在流行的框架 vue/react. 再定夺.
    nicevar
        35
    nicevar  
       2016-09-08 19:50:17 +08:00
    楼主应该不是太喜欢编程这份工作吧,要不然应该不只是会 delphi ,早些年去个创业公司呆一下,然后无论是什么端都会了,到任何城市都不缺工作。
    现在转型选择 Java 稍微好点
    Coooooder
        36
    Coooooder  
    OP
       2016-09-08 20:31:29 +08:00
    @nicevar 不是只会 Delphi ,其他也略懂,主要掌握的是 Delphi ,转岗的方向还是想慎重一下。去创业公司什么都会,不现实的。
    bdbai
        37
    bdbai  
       2016-09-08 20:31:52 +08:00 via Android
    @Coooooder js 深入进去就一堆坑。 CSS 可以用 SASS 来替代。
    bxtx999
        38
    bxtx999  
       2016-09-08 20:43:41 +08:00
    好怀念当年小学期设计用 delphi+mysql 设计系统。

    感觉 js 还是不错的。
    tabris17
        39
    tabris17  
       2016-09-08 21:18:53 +08:00
    @bxtx999 delphi 不是自带 firebird 么,搭配 mysql 好奇怪的组合
    tabris17
        40
    tabris17  
       2016-09-08 21:19:39 +08:00
    LZ 如果小于 35 岁的话,当年为何会选择 delphi 呢?

    Borland 在 00 年代的时候就已经开始走下坡路了
    zhicheng
        41
    zhicheng  
       2016-09-08 22:02:16 +08:00
    @wizardforcel 还好吧,这些东西本身就简单,而且也不是必须要用到,更不会过个一两年就淘汰消失了。但看看 JS 系两年前很流行的东西,我就随便举几个 angular 1 , coffeescript , grunt , bower 现在基本上已经淘汰了。
    wizardforcel
        42
    wizardforcel  
       2016-09-08 22:31:29 +08:00
    @zhicheng 后端正在朝着服务化发展。网站的用户一多了肯定要上这些,而且写一辈子应用也挺无聊的,深入研究的话也要研究这些。

    这些东西没有一个模式,相关的经验也是比较少的,就是你知道怎么部署,但是不知道什么时候应该用。
    zhicheng
        43
    zhicheng  
       2016-09-08 22:38:33 +08:00
    @wizardforcel 不至于,除了功能性的 ElasticSearch ,别的没有一样活。不然没有这些东西的时候是怎么过来的,现在还有依然不用这些的也一样活得好好的。后端的好处就是不受限制,只要能保证业务稳定,你用啥都行。
    这些工具都比较浅,基本上看下文档就能用起来了。用 redis 不必关心 redis 底层是什么算法,知道和不知道区别不大。深入研究的话我的意思是看技术栈想往上走还是往下走,就不深入说了。
    wizardforcel
        44
    wizardforcel  
       2016-09-08 22:53:33 +08:00
    @zhicheng 高并发了就不稳定了。

    而且我说的是,你能看说明书配置起来,不代表你知道应该在什么场景下使用。
    zhicheng
        45
    zhicheng  
       2016-09-08 22:56:47 +08:00
    @wizardforcel 谁说的啊,不用 zmq , redis 和 docker 的高并发网站太多了。

    知道该在什么场景下使用也没多难啊,大不了实验一下就知道了啊。哪个接口页面慢了,缓存,静态化,都是套路的。
    panlilu
        46
    panlilu  
       2016-09-08 23:57:25 +08:00
    不是说聪明的程序员用 Pascal ,厉害的程序员用 C 艹么 (歪楼了
    tairan2006
        47
    tairan2006  
       2016-09-09 08:17:24 +08:00 via Android
    楼主这贴五年前就能发了
    Coooooder
        48
    Coooooder  
    OP
       2016-09-09 09:05:37 +08:00
    @tabris17 当初选择错了。
    @tairan2006 是啊,不过当时工作很稳定,所以也就没有转。
    @panlilu 没歪, Delphi 也叫过 Object Pascal 这个名字。
    zysuper
        49
    zysuper  
       2016-09-09 09:17:22 +08:00
    Embarcadero 天天给我发 RAD Studio Delphi 10.1 广告,如果说 delphi 已经死了,我是不相信的
    zjbztianya
        50
    zjbztianya  
       2016-09-09 09:22:09 +08:00
    是不是和 pascal 差不多啊。。。
    Felldeadbird
        51
    Felldeadbird  
       2016-09-09 09:41:24 +08:00
    做 web 吧。 要稳肯定做 java 啊。 要跑到大部分人前部分,就直接玩 JS 这些新奇的东西。但是 JS 坑多啊。每天变着花样去解决同一个问题。
    yuankui
        52
    yuankui  
       2016-09-09 09:58:21 +08:00
    Delphi 是我上高中的时候流行的东西。
    现在我都工作 5 年了。。
    楼主得多大年纪了啊~
    UnknownR
        53
    UnknownR  
       2016-09-09 10:22:43 +08:00
    c 瑟瑟发抖
    lcc4376
        54
    lcc4376  
       2016-09-09 11:00:12 +08:00
    lz 學 Python 吧,雖然二線城市 Python 少點,但我也是二線城市 Pythoner
    Coooooder
        55
    Coooooder  
    OP
       2016-09-09 11:17:41 +08:00
    @yuankui 工作 7 年
    @zysuper Delphi 落后太多,在互联网时代想当过江龙,翻出浪花来不太容易
    @lcc4376 人生苦短,我用 Python ,哈哈。 Python 2.x 玩得很 6 。
    nicevar
        56
    nicevar  
       2016-09-09 12:27:08 +08:00
    @Coooooder 没有现在叫你去创业公司的意思,尽快转吧。楼主 6 年前有个两个同事做 delphi 的,一个转型 android ,一个转型 vc 做应用开发了
    nicevar
        57
    nicevar  
       2016-09-09 12:27:53 +08:00
    标点打错
    doubleflower
        58
    doubleflower  
       2016-09-09 13:40:24 +08:00
    LZ 用 delphi 忍到现在才想换也是牛 b ,我都从 delphi > java > php > python > js 。
    感觉 LZ 性格不喜欢折腾,还是转 java 吧。
    andypinet
        59
    andypinet  
       2016-09-09 14:39:30 +08:00
    二线前端 正在往 webgl 发展 所以建议你还是转 java 吧
    reticentfat
        60
    reticentfat  
       2016-09-09 16:43:07 +08:00
    一起玩的时候还接了四个,这是我想污了吗?
    busyluo
        61
    busyluo  
       2016-09-09 16:44:59 +08:00 via iPhone
    @andypinet 请问你们说的二线是怎么定义的?
    wangkkk
        62
    wangkkk  
       2016-09-09 16:46:15 +08:00
    lz 可以创业啊。我之前的老板也只会 delphi 跟 mssql ,和人一起开发了一套税控接口系统,现在在一线城市有房有车,稳定下来了。
    MrFinch
        63
    MrFinch  
       2016-09-09 17:08:20 +08:00
    什么准备都没有就贸然创业很难的,还是尽可能依托自己熟悉的业务,学语言很快,不过转 java 稳当些,前端光 CSS 就够花时间了,二线机会也少
    lichen228
        64
    lichen228  
       2016-09-09 17:43:43 +08:00
    @wangkkk 你老板那套系统肯定不是今年用 delphi 做的吧。成功案例都要附上时间轴的啊
    tvallday
        65
    tvallday  
       2016-09-09 17:59:11 +08:00 via Android
    好像 Foxmail 就是用 delphi 开发的。不同的是有人因此成了众人膜拜的大牛有人被逼转岗。
    stdying
        66
    stdying  
       2016-09-09 18:19:33 +08:00
    去培训大数据自学数据挖掘
    andypinet
        67
    andypinet  
       2016-09-09 18:36:24 +08:00
    @busyluo 我在苏州 不知算不算
    Coooooder
        68
    Coooooder  
    OP
       2016-09-09 21:01:57 +08:00
    @doubleflower 除了 php ,其他都搞过,还有 C 系也都玩过,几年下来感觉行业 > 语言
    raptor
        69
    raptor  
       2016-09-09 21:30:59 +08:00
    居然现在还用 DELPHI 。还好我十几年前已经转 python
    zpvip
        70
    zpvip  
       2016-09-09 21:33:41 +08:00
    Embarcadero 要死也是蠢死的,那价格,直接消灭新手学习使用 delphi 的动力,没有后来者,他们不就是个死吗?
    https://www.embarcadero.com/app-development-tools-store/delphi

    现在他们就靠那些早期用 Delphi 开发软件的公司活着了,这些公司不可能把代码全部推倒重来,给 Embarcadero 一点钱可能比较划算。
    toono
        71
    toono  
       2016-09-09 21:57:39 +08:00
    @Coooooder
    如果能去交叉学科的行业的话,语言并不是问题,但是要学习不同学科的知识,这倒是比较麻烦。我学医学信息系统的,医疗行业比较保守,新技术在医院实践得很慢的,不少医院的系统已经用了十年或者更多,当时还是用 PowerBuilder 来开发,我也是没听过😂。不过交叉学科的领域都挺吸金的感觉。医院要上一个系统几百万几千万,好多好多钱。工程师的待遇还不了解,正要去实习。
    doubleflower
        72
    doubleflower  
       2016-09-09 21:58:53 +08:00
    @Coooooder 感觉行业做得不爽要快换行啊,还好我老早就跳出企业开发这个坑到互联网行业,否则可能现在还在苦逼地开发企业 CRM 和进销存。

    @zpvip 新手怎么可能去学 delphi 这种过时技术。
    toono
        73
    toono  
       2016-09-09 22:02:27 +08:00
    在拉勾随便找了个需要熟悉 delphi 的岗位 http://www.lagou.com/jobs/1994781.html


    任职要求:

    1 、正规全日制本科及以上学历,计算机或信息管理相关专业毕业;

    2 、熟悉 PowerBuilder 、 Delphi 、 C# 任一门开发语言,具有 3 年及以上软件开发经验;

    3 、精通 Oracle 、 SQLServer 数据库之一,熟悉存储过程及复杂视图开发;

    4 、具有面向对象的开发思想,熟悉软件开发流程、设计模式、多层架构;

    5 、具有规范化、标准化的代码编写习惯和良好的技术文档编写习惯;

    6 、具备较强的学习能力,良好的沟通、协调能力,富有责任心、自我挑战、团队协作精神;

    7 、具有应用系统控件开发经验者优先;

    8 、熟悉医疗行业业务,熟悉医疗信息系统软件,有 HIS 、 EMR 、 LIS 、 HRP 等系统或医疗行业开发经验优先。
    wangkkk
        74
    wangkkk  
       2016-09-09 22:17:31 +08:00 via Android
    @lichen228 是用 delphi 做的。我已经确认过了。你为什么怀疑 delphi 在这方面的能力?
    yxwqwgz
        75
    yxwqwgz  
       2016-09-09 22:28:20 +08:00
    @defunct9

    js 是这个世界上最没有变数的。浏览器敢把 js 拿掉,全世界的网站都要跟着改。后台的话,随便你怎么改,都没影响。
    js 也很容易入门, java 可就说不好了,要学多久是很难说的。 js 开发效率也高一些。人生苦短,我不建议楼主折腾 java 这东西,苦海无涯。万一找不到 java 工作,你没别的选择。选 js 的话,你找不到前端的,可以转后端,找不到后端的可以转游戏,有很大的回旋余地,总之你不会白学。对 lz 来说,无论是 php, python, java 好像都没有 js 保险。

    就 lz 这情况,我建议 js ,毕竟你的时间非常紧张。省出时间去玩玩吧。
    delphi 的话,最好现在就放弃,它早就完蛋了,早点弃暗投明,才叫有远见。
    yxwqwgz
        76
    yxwqwgz  
       2016-09-09 22:35:02 +08:00
    我觉得就是个安全边际的概念, java 对你这样很晚才学的也并不保险。
    g1319567
        77
    g1319567  
       2016-09-10 00:12:59 +08:00
    @yxwqwgz 你不知道 web assemby?
    g1319567
        78
    g1319567  
       2016-09-10 00:14:39 +08:00
    yxwqwgz
        79
    yxwqwgz  
       2016-09-10 00:16:29 +08:00
    @g1319567 这破东西能有多大威胁呢?用这东西的公司达到个位数了吗?
    yxwqwgz
        80
    yxwqwgz  
       2016-09-10 00:32:13 +08:00
    @g1319567 我是这么看的。 WebAssembly ,有可能成,但也可能不成。但是不管成不成, javascript 在浏览器端总是有用武之地的,人的习惯不会那么容易改变,就算其他语言能开发了, js 在前端仍然是非常有竞争力的。另外需要编译的话总是会影响开发效率,我调试 css 都先用 stylebot 或 liveCSS ,再写到 scss 里面,而不是直接用 scss ,因为 scss 会有一些延迟。 coffeescipt 用了一段时间,就用回了 js ,因为有种隔靴搔痒的感觉,本来 js 就很简单了。 WebAssembly 这种东西可能只适用于某些特殊的,对性能要求较高的页面。
    harrychinese
        81
    harrychinese  
       2016-09-10 10:25:24 +08:00
    趋势是个人无法扭转的, delphi 从 10 年前就往下走了, 现在基本被忽略了, 转是一定的, 如果你个人合适的是, 也许转向管理更好一些. Delphi 做私货还比较合适.
    我也是从 delphi 转出的, 投入了很大精力在 C#, 但跟着 MS 挺累的, 版本迭代很快.现在重点在 Python,比较有意思.
    但接的私活基本都还是用 Delphi 和 C#.
    loryyang
        82
    loryyang  
       2016-09-10 11:13:33 +08:00
    这就是程序员的悲哀啊
    Coooooder
        83
    Coooooder  
    OP
       2016-09-10 17:53:02 +08:00
    @toono 除了最后一条的行业相关知识,这要求还好吧。
    @yxwqwgz 其实后端,前端这些,差不多三年前就有意识去靠了,也接过几个项目。只不过想看一下大家的意见,毕竟选个相对好的行业,不用太折腾。
    justyy
        84
    justyy  
       2016-11-23 06:00:52 +08:00
    语言无所谓啊。。

    我现在公司核心模块就用 DELPHI 写, 我自己一个人开发。公司单独为我买 正版的 DELPHI

    只要你不是只懂 DELPHI 就没问题..
    我平时也写: C#, C++, JS, PHP, PYTHON, R, VBSCRIPT....

    欢迎关注我的英文算法博客: https://helloacm.com
    和中文扯蛋博客: https://justyy.com
    q397064399
        85
    q397064399  
       2016-12-04 17:52:50 +08:00
    @tabris17 borland 最早没落应该是 04 年的样子, 07 年那个时候 delphi 还是很火的,
    到后面 Anders 离开的时候,宝兰是自己把自己活生生给玩死了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5509 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:23 · PVG 16:23 · LAX 00:23 · JFK 03:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.