想听下大家的意见,接受跨语言开发吗,这个跨度可以接受到什么程度,你觉得技术栈丰富的利与弊有哪些?
提问的背景:作为一名 Java 开发,团队可能需要我去做 app,用的是 Flutter,之前完全没有接触过
1
lincanbin 2018-12-25 14:31:39 +08:00 87
|
2
yidinghe 2018-12-25 14:33:29 +08:00 via Android 2
首先 flutter 前景不错,值得学习;其次如果有人带的话那是好事,求之不得
|
3
geew 2018-12-25 14:33:40 +08:00
一楼真实 好顶赞
|
4
misaka19000 2018-12-25 14:35:41 +08:00 1
@lincanbin #1 这是日富美前辈嘛。。。
|
5
Mohanson 2018-12-25 14:36:34 +08:00 via Android
换语言小事啦
|
6
kylix 2018-12-25 14:36:44 +08:00
顶 1 楼,真实写照~~~
|
7
zetasq 2018-12-25 14:37:06 +08:00 1
要想成为专家,会几种编程语言会让你了解每种语言的优点和缺点,掌握编程语言的共通之处,更快速地掌握一门新的语言。同时一门新语言和一个新的开发环境也能锻炼你的学习能力,拓宽你的视野。
|
8
katsusan 2018-12-25 14:38:34 +08:00 1
1lou 的图存了多久了,都发绿了
|
9
ligulfzhou53 2018-12-25 14:43:35 +08:00 2
以前写了两年多 python,然后现在这家公司前几个月写 go,现在在学 lua,要用 lua 写游戏 ai...
周末一直坚持在星巴克写 swift (开发 app )... 做外包时,小队里负责写后段,前端代码会一并帮一把,写几个页面的逻辑... 只要能看见钱,什么都肯干... |
10
jlkm2010 2018-12-25 14:45:31 +08:00
Flutter 用的 dart 和 java 太相似了,上手快得很
多学几门语言,拓展视野很重要 |
11
Vegetable 2018-12-25 14:47:37 +08:00
这哪是跨语言,让你用 nodejs 写后台叫跨语言,让你写前端这就是跨领域了,你需要了解的比较多了.
|
12
18601294989 2018-12-25 14:49:42 +08:00
我能说 有机会的话 我求之不得吗?? 向我这种定力不是特别强的可能一年接触的都只是皮毛 但是你这种情况 3 个月就应该懂挺多了 还能开发 app 了多好啊
|
13
GentleSadness 2018-12-25 14:56:46 +08:00
@lincanbin +1
|
14
FreshOldMan 2018-12-25 14:59:12 +08:00
@ligulfzhou53 去汗蒸房的休息大厅写代码,效果更佳
|
16
Jalinzqj OP 看来大家都是持开放态度的,给程序员的学习精神点赞,持续学习,共勉!
|
17
kx5d62Jn1J9MjoXP 2018-12-25 15:06:35 +08:00
从 Java 后端到 app 这个跨度是很大的, 而且 flutter 才刚发布 1.0 版
|
18
pipicat 2018-12-25 15:07:54 +08:00
多学点增加技能点挺好的。反正给钱。
|
19
shyangs 2018-12-25 15:09:16 +08:00
我是全栈,文件、设计、前端、后台、DB 都做
会的有 SQL, C#, Java, JS, TypeScript, PHP ::doge:: |
21
boris1993 2018-12-25 15:17:22 +08:00 via Android
如果限定后端领域,那么接受。在下目前上班写 Java,下班写点 Go 和 Python 啥的,完全乐呵
如果同时脚踩前后端两条船,那就有点看心情了,毕竟有一定的学习成本和时间成本在里面 但是如果要画页面什么的,拒绝。 |
24
JCZ2MkKb5S8ZX9pq 2018-12-25 15:26:23 +08:00 1
进来前我还在纠结,如果是韩语的话要不要接…… 太挑战底线了……
|
25
zhuangzhuang1988 2018-12-25 15:28:16 +08:00
不接受, 脑容量低
|
26
hybrid813 2018-12-25 15:47:12 +08:00
给钱啥都干
|
27
wly19960911 2018-12-25 15:50:21 +08:00
这个不只是跨语言啊,语言小事情,框架、环境中等问题。前后端?大事情,因为前后端考虑的东西完全不一样,前端注重布局和性能,显示,思考的东西和后端都完全不一样。楼主如果会 html 的话我感觉没问题,如果连 html 都不怎么接触我感觉很麻烦了
|
28
xzg1993 2018-12-25 15:50:40 +08:00
给钱就做 真是大实话
|
29
azh7138m 2018-12-25 15:51:09 +08:00 via Android
@misaka19000 是
|
30
wly19960911 2018-12-25 15:52:53 +08:00
顺便有什么 flutter 的 tg 群吗,有人推荐下吗,最近我也在做。
|
31
ChrisTsai 2018-12-25 15:56:22 +08:00 1
如果是我,我是不愿意的。
但如果我是做 C++的,现在让我做 Go,我是愿意的。 原因在于 java 和 flutter 除了语言不同之外,最主要的还是从后台向前端转,希望能沉淀深入一项的话,最好还是不要转了。否则以后简历会很难看。 楼上说的给钱就做,那都是在扯淡。 |
32
0ZXYDDu796nVCFxq 2018-12-25 16:02:45 +08:00 via Android
我们一个岗位要用四种语言
有强类型、弱类型、动态类型、静态类型,有编译型语言、解释型语言 |
33
Jalinzqj OP @wly19960911 实际上我在以前的公司是前后端都做的,说起来都是在坑里爬出来的。。。但是 app 开发什么的完全没接触过
|
34
Jalinzqj OP @ChrisTsai 是的,就是担心简历会很难看,本想往后端的方向上深耕的,这一下就来了个拐弯,所以也在问大家利与弊
|
35
wly19960911 2018-12-25 16:13:30 +08:00
@Jalinzqj #33 可以考虑,如果做过 Android 开发的话更好,我个人是前端。
现在做 flutter 有几个问题是组件的布局需要重新了解,这个有一定代价,很多东西实现不了可能需要 Android/iOS 的插件去做,这个比较坑,比如 webview 就不存在。而且前端开发思路又和 flutter 不是完全一样的。 我反正认为公司给个学习机会可以试试,如果感觉不行的话,抽身也是能抽的,毕竟是被调岗,大家处境都那样。所以我认为是一个给你钱学习的机会哈哈哈 |
36
ChrisTsai 2018-12-25 16:13:50 +08:00
@Jalinzqj #34 你来这里问,其实也没什么用,大家的情况都不同,有些坛友是做外包的,本身就什么都要做,会建议你做,有些坛友又是工作十几年的,只在一个方向深入,肯定会建议你不要了。
所以还是看自己吧,先做着,不爽了,年后换工作就好。 |
37
ooeyunarika 2018-12-25 16:25:19 +08:00
顶 1 楼
|
38
helsonxiao 2018-12-25 16:28:02 +08:00 via Android
Flutter 在官方文档中直接致敬了 React,夸张点说,理解了 Flutter 的布局概念,你就理解了如何用 React 写各种前端……作为开拓眼界并不亏。
|
39
helsonxiao 2018-12-25 16:30:30 +08:00 via Android
在小公司就要做好全栈全端的心理准备啊,没有精通领域又跟不上潮流的话,很危险吧。
|
40
wsyzzz 2018-12-25 16:33:23 +08:00
合格的一楼
|
41
ostholz 2018-12-25 16:48:11 +08:00
程序员总要会几种语言吧。 只要不做恶,拿钱还学习新技术为什么不做。
|
42
MaxTan 2018-12-25 16:48:20 +08:00
愿意,带薪学习做实际项目,美滋滋啊
|
44
boris1993 2018-12-25 16:51:43 +08:00 via Android
|
45
amorist 2018-12-25 16:52:34 +08:00
这不是日常操作么
|
46
zhze93 2018-12-25 16:53:10 +08:00
不愿意从后到前,但是让我去写 go 还是很愿意的!
|
47
hhhsuan 2018-12-25 16:53:27 +08:00 via Android
每天都在 Java,kotlin,Python,ruby,C,C++ ,shell 脚本 之间来回切换。
|
48
autogen 2018-12-25 16:56:24 +08:00
不能接受用 java,其它什么都可以
|
49
SakuraKuma 2018-12-25 17:21:25 +08:00
1 楼+1
下到 lua 上到 js 都要写。。 |
50
luwies 2018-12-25 17:27:02 +08:00
我现在就在看啦,感觉也不是很难,当然我之前是做安卓的。。。
|
51
mingl0280 2018-12-25 17:38:33 +08:00
Java C# C++ shell 甚至 powershell 都做,给钱美滋滋。
|
52
fox0001 2018-12-25 17:43:34 +08:00 via Android
一楼道破真理。每天 HTML + CSS + JavaScript + Java + SQL …算是跨界么?
|
53
gaocc 2018-12-25 17:43:52 +08:00
可以啊,我 java 开头的,然后现在搞了半年前端 vue ……
|
54
djjzzz 2018-12-25 18:01:07 +08:00
一定要接受,有兴趣可以了解下 c++当年。所以靠语言是靠不住的。多掌握几门语言,也能让你视野很开阔。java 能撑这么久也是吸收了很多别的语言的优点。才能续命。
|
55
mmdsun 2018-12-25 19:00:58 +08:00 via Android
都是 App 开发。用 java,flutter,kotlin 感觉差不多。
|
56
youngpier 2018-12-25 19:17:15 +08:00
Java 转 C 和 汇编。蛋疼了我 2 个月了,还没适应。
|
57
Frank9621 2018-12-25 21:11:42 +08:00
只要钱到位,啥姿势都会
|
58
limbo0 2018-12-25 21:15:55 +08:00 via Android
接受,程序员一定要多技能傍身啊
|
59
Felldeadbird 2018-12-26 09:06:58 +08:00
1 楼基本回答了。
楼主也不需要反感去 多写一门语言。毕竟计算机的编程语言思想都差不多。多学一门,没准在解决业务多一种选择。 |
60
abcbuzhiming 2018-12-26 09:11:41 +08:00
只能用一种语言开发你管自己叫“程序员”?再说了,高级编程语言的范式就那么几种,有很大区别吗
|
61
abcbuzhiming 2018-12-26 09:12:07 +08:00
@youngpier 你这个是高级语言转低级低级,会有点痛苦
|
62
wupher 2018-12-26 09:14:57 +08:00
技能+1,人家还不赚你基础薄弱,成为项目风险点。
假如有高手带或者有团队合作学习,那就更棒了。 千万别吊死在一门语言上 |
64
youngpier 2018-12-26 09:34:40 +08:00
@abcbuzhiming 对的,相当痛苦,各种架构和编译环境都要考虑到能把人烦死。不过也是真的了解系统的第一步。
|
65
raptor 2018-12-26 09:34:49 +08:00
只会一种(准确地说是一类)语言还是别干程序员了吧……
|
66
tatelucky 2018-12-26 09:43:09 +08:00
我觉得如果你 java 去哪面试几乎没啥问题了,多搞一门没啥问题,要是自身都觉得吃饭家伙事欠缺还是先去专一个好
|
67
fyxtc 2018-12-26 09:51:08 +08:00
@ChrisTsai 给钱真的什么都做,现在工作难道不是为了赚钱吗。说白了,一个好的工作的标准首先就是要能赚钱,然后能干的相对不那么不开心,就足够了。一个可以让你自由学习的 3k 一个月和一个扫厕所一个月 50k 的你选哪个?我肯定选后者然后等扫个几年我在自己想做啥做啥。
|
68
chenyu8674 2018-12-26 09:52:32 +08:00
程序员这行的性质就是干多久学多久的,如果做不到怀着好奇心和兴趣去保持学习的话,随着年纪增大脑力体力衰退只会越来越痛苦
|
69
nikymaco 2018-12-26 09:58:27 +08:00
你这叫哪门子跨语言,你是因为业务开发场景变了需要调整。从团队的角度看,你不接受也得接受。除非你是团队里有发言权的,那再另说。
|
70
lzjamao 2018-12-26 09:58:38 +08:00
个人认为语言不应该成开发的障碍
|
71
ftexplore 2018-12-26 10:03:55 +08:00 1
免费学习,多好的机会,楼主要珍惜啊
|
72
siloong 2018-12-26 10:05:08 +08:00
点赞一楼
|
73
hiddendeerer 2018-12-26 10:09:44 +08:00
给钱就做~面向工资编程
|
74
chesterzzy 2018-12-26 10:11:26 +08:00
可以做做,毕竟以后甩锅的时候有底气
|
75
bullettrain1433 2018-12-26 10:15:27 +08:00
给钱就做啊,只要给钱写什么语言都行
|
76
scriptB0y 2018-12-26 10:20:42 +08:00
喜欢写 Python,但是写过 react lua(openresty) java
|
77
xuanbg 2018-12-26 10:20:54 +08:00
我现在的状态是:C#共 Java 一色,PHP 与 Node 齐飞。。。
|
78
YMPreston 2018-12-26 10:27:31 +08:00 via iPhone
写了几年 C#,后来转苹果,8 月份 Java 招不到好的,自己写了。我这感觉才是加错点😂
|
79
mhycy 2018-12-26 10:37:22 +08:00
能给简历添砖加瓦,为何不干?
|
80
asAnotherJack 2018-12-26 10:40:46 +08:00
之前是 Android 开发,进现在公司后一开始写了基础组件库是 Android 的,后来做 ci 平台负责打包脚本,就开始写 shell 和 ruby 脚本了,现在又接手了一堆 golang 项目,后续可能还要做 Java 后台吧,感觉没什么,正好写 Android 也有点写腻了,公司给你机会接触新的领域也挺好的
|
81
onepunch 2018-12-26 10:41:56 +08:00
公司花钱让你学新的东西,你还矫情
|
82
senka 2018-12-26 10:42:49 +08:00
带薪学习
|
83
gowa2017 2018-12-26 10:43:13 +08:00 via iPhone
我一个干运维的 posix c 的。现在要用 springmvc 配合后台开发 还有写原生 app 还要用 python pandas 做异构数据同步 自动化录入
下班还要用 cocos js 做前端 nodejs 做后端 现在又准备用上 lua 开发的游戏框架 你怎么看 |
84
tt67wq 2018-12-26 10:54:51 +08:00
你这是后端跨前端啊,不是简单的跨语言了
|
85
tshwangq 2018-12-26 10:55:56 +08:00
不都是 java 吗,不算跨语言
|
86
kevin1852 2018-12-26 11:04:10 +08:00
不都是编程吗?语言只是表达的工具
|
87
NonClockworkChen 2018-12-26 11:20:28 +08:00
写了一年 RN,表示随便操我把,Android 没写过,刚开始痛苦的一比(我之前是 iOS 原生)
|
88
kernelG 2018-12-26 11:21:34 +08:00
面向工资编程
basic php c c++ C# java python lua html JavaScript go 我都写过 只要给钱 我不介意再多两门 |
89
pere 2018-12-26 11:24:12 +08:00
语言技术多多益善啊,前提是别让我做硬件或者没休止的测试工作
|
90
xeaglex 2018-12-26 11:51:06 +08:00
那要看怎么定义“跨语言”
如果是跨领域,那自然风险与收益并存。 如果是混合编程,那这只能算基本操作。 |
91
DeWhite 2018-12-26 13:30:16 +08:00 via Android
给钱什么都学
|
92
Yuicon 2018-12-26 13:32:49 +08:00
第一年在外包公司用 ruby on rails 写项目
第二年用 python 写项目 框架是 django 然而还是喜欢 java,能用 java 就用 java,准备明年换个 java 或者 go 的工作 |
94
yeelone 2018-12-26 13:34:55 +08:00
钱管够,事好做
|
95
OMGZui 2018-12-26 13:43:11 +08:00
加个技能点?
|
96
lovelybear 2018-12-26 14:15:44 +08:00
给钱啥也做
|
97
coloz 2018-12-26 14:20:48 +08:00
这几年做的几个项目,都是要多个语言才能完成,这应该是正常的
|
98
janxin 2018-12-26 14:25:23 +08:00
Java 开发过渡到 Flutter 很容易的啊,我就是打算让手下 Java 去写 Dart
|
100
RRRSSS 2018-12-26 15:22:30 +08:00
坦白说,为什么不接受,不要给自己设限。
你也说自己是程序员了,那么: 理论上,什么都能做... |