搞软件十多年了,新的语言,工具,库层出不穷,可为什么我觉得软件开发越来越复杂呢?

y
yixiuge2
楼主 (北美华人网)
感觉学习难度越来越大,越来越难跟上潮流,是我老了吗?
m
minqidev
你老了,训练也不够。
你难道没有经历过就一台linux,所有的问题解决都是靠阅读源代码,编译要半个小时,烧到板子里,结果错了,又重新来的日子?。
如今你可以用gogole, 可以用 stackoverflow, 库都是现成的,难度在哪?
闲话叨叨
人们对软件的要求越来越高了。就像科学研究,人们一直在进步,在突破,可研究的难度也越来越大,越来越复杂。 ---发自Huaren 官方 iOS APP
某人的大衣
因为总要有人创新搞点炫酷的东西出来,来说明比现在的那套要好。尤其你的思维模式已经习惯老的一套了,很容易觉得新的那套不make sense。和你老了也有关系,时间精力有限,生活杂事多,无法全身心投入学新技能。所以很多老人多的企业不愿意更新换代接受新事物,换了他们就没饭吃了
y
yixiuge2
以前的开发一门语言掌握好就可以了,感觉现在要同时会好几样.而且新的东西更新太快了,spring mvc 才没用多久又流行spring boot了
m
minqidev
以前的开发一门语言掌握好就可以了,感觉现在要同时会好几样.而且新的东西更新太快了,spring mvc 才没用多久又流行spring boot了
yixiuge2 发表于 11/24/2019 11:09:49 AM

难道你的顾客之前用srping mvc, 出了spring boot后就用spring boot了?
d
drchao
你老了,训练也不够。
你难道没有经历过就一台linux,所有的问题解决都是靠阅读源代码,编译要半个小时,烧到板子里,结果错了,又重新来的日子?。
如今你可以用gogole, 可以用 stackoverflow, 库都是现成的,难度在哪?

minqidev 发表于 11/24/2019 11:03:18 AM

这样说 应该是太年轻了
H
High.eee
我反正是每两年就换一个语言,同时零碎用其他语言。已经麻木了…… 换得太勤,刚用的来感觉了就换了……
s
silkblouse
这样才能不断的创造工作机会啊。

还有各种的system;要不停的人工去维护系统;和解决系统的bug;

感觉人类就是不停的转圈圈
不娶何撩

难道你的顾客之前用srping mvc, 出了spring boot后就用spring boot了?

minqidev 发表于 11/24/2019 11:44:29 AM

幸好没入java的坑
x
xml
各种轮子用起来,不要太爽了,难道楼主自己造?
不娶何撩
各种轮子用起来,不要太爽了,难道楼主自己造?
xml 发表于 11/24/2019 12:47:10 PM


还是要看轮子源代码的。
做软件就是经常被打击的,自视过高的人,做软件会很折磨的
x
xml
讨论一下学术问题,谁那么无聊踩我干啥
f
fuji4ever

幸好没入java的坑
不娶何撩 发表于 11/24/2019 12:01:44 PM


java就是个神经病,这里列举了concatenating Strings 的7种方法,你把宝贵时间全折腾这些去了

https://www.baeldung.com/java-strings-concatenation
i
iheartnyc
作为IT从业者,这是好事,如果有人发明了工具,以前十个码农干的活,一个人就干了,以前大学生干的,现在民工就干了,你不怕失业吗?


搞软件十多年了,新的语言,工具,库层出不穷,可为什么我觉得软件开发越来越复杂呢?
感觉学习难度越来越大,越来越难跟上潮流,是我老了吗?

yixiuge2 发表于 11/24/2019 10:57:00 AM
C
CleverBeaver
其实我觉得无论干什么,最主要是可以遇到有趣的人

写代码也好炒股票也好,都是因为经济利益高于是抓住了好多有意思的灵魂,所以在这类行业混着最大的好处莫过于遇到的人

我这辈子见过的最全面最实用的买🎹的攻略居然是在公司的养娃群里

高人,大隐隐于市啊,都是
赵蜀黍
新语言对我还好。我怎么觉得kubernete 和 asynchronizing programming特别难啊! ---发自Huaren 官方 iOS APP
卡多司基
你老了,训练也不够。
你难道没有经历过就一台linux,所有的问题解决都是靠阅读源代码,编译要半个小时,烧到板子里,结果错了,又重新来的日子?。
如今你可以用gogole, 可以用 stackoverflow, 库都是现成的,难度在哪?

minqidev 发表于 11/24/2019 11:03:18 AM

我经历过烧板子,编译几个小时,大量阅读源码,写底层软件。我现在也在不断的从一个framework 跳到另一个framework, 不断下载各种库,也用Google , stack overflow 找方案。我不同意你。
不要枕着老资历嘲笑别人,底层,原始的软件有难的地方,高层,现代的软件也有难的地方。难点不太一样,需要的思维方式也不一样。前者需要针对一个小方向钻研的很深入,后者需要面对海量的信息和选择不被淹死。

我觉得不断的变换framework 是年轻一代领导喜欢的方式,这种变换确实增大了开发的难度,有时候变化的太频繁,让我觉得有点可笑。新framework 解决一些问题,又带来另一些问题,开发力量很大都用来研究新的technology, 反而用在斟酌产品构架上的精力少了很多。而且有时新framework 解决的问题并不是开发团队面对的最亟待解决的问题,而是新的解决方案比较有趣而已,或者放在简历上好找工作而已。

我一定程度上理解楼主,话虽如此,很多技术更新也确实必要。我觉得,要区别对待新技术,有些技术需要理解透彻,理解到根上,多花点力气。有些技术就那么回事,用到的时候多poke 就行了。但是掌握这个度很难,面对大量新技术,能保证自己的判断大部分正确也不容易。

楼主不要怀疑自己,你有所怀疑很可能是因为你经历过软件开发的不同时期。有时候忘掉一部分已知的,会帮助轻装上阵。你不老,就是内存有点满而已。
b
bigbigfacecat
盲猜一下,lz是前端?
我老公说前端技术变得特别快,后端好像好一点,java框架好像一直没变?angular没出几年就没落了。
y
yueyueyue
前端进化比较痛苦…… nodjs angular react vue,再加上webpack啥的
后段最近两年也就越进化越简单的python和kotlin吧?这两个都是更方便了啊
m
minqidev

我经历过烧板子,编译几个小时,大量阅读源码,写底层软件。我现在也在不断的从一个framework 跳到另一个framework, 不断下载各种库,也用Google , stack overflow 找方案。我不同意你。
不要枕着老资历嘲笑别人,底层,原始的软件有难的地方,高层,现代的软件也有难的地方。难点不太一样,需要的思维方式也不一样。前者需要针对一个小方向钻研的很深入,后者需要面对海量的信息和选择不被淹死。

我觉得不断的变换framework 是年轻一代领导喜欢的方式,这种变换确实增大了开发的难度,有时候变化的太频繁,让我觉得有点可笑。新framework 解决一些问题,又带来另一些问题,开发力量很大都用来研究新的technology, 反而用在斟酌产品构架上的精力少了很多。而且有时新framework 解决的问题并不是开发团队面对的最亟待解决的问题,而是新的解决方案比较有趣而已,或者放在简历上好找工作而已。

我一定程度上理解楼主,话虽如此,很多技术更新也确实必要。我觉得,要区别对待新技术,有些技术需要理解透彻,理解到根上,多花点力气。有些技术就那么回事,用到的时候多poke 就行了。但是掌握这个度很难,面对大量新技术,能保证自己的判断大部分正确也不容易。

楼主不要怀疑自己,你有所怀疑很可能是因为你经历过软件开发的不同时期。有时候忘掉一部分已知的,会帮助轻装上阵。你不老,就是内存有点满而已。

卡多司基 发表于 11/24/2019 6:07:36 PM


你难道因为一个framework跳到另一个framework,觉得很难做吗? 都一把年轻了,如果觉得很难,估计工作都会难保把。
我的意思是,你只要经过比较好的训练,应该是能应付的。
卡多司基


你难道因为一个framework跳到另一个framework,觉得很难做吗? 都一把年轻了,如果觉得很难,估计工作都会难保把。
我的意思是,你只要经过比较好的训练,应该是能应付的。

minqidev 发表于 11/24/2019 7:41:49 PM


你难道觉得写个lib,烧个程序,花几小时编译很难嘛?这是嵌入式最最最基本的了吧。
我的意思是,每个领域都有令人挠头的时刻。做码农, one day you feel like God, another day feel like a dog. 整天自我感觉是God的我也见过,技术都不咋地。
赵蜀黍
前端进化比较痛苦…… nodjs angular react vue,再加上webpack啥的
后段最近两年也就越进化越简单的python和kotlin吧?这两个都是更方便了啊
yueyueyue 发表于 11/24/2019 7:29:53 PM


后端还有 database 变成 nosql 了,这个简单。
deployment 变成 kubernetes 了,这个好难啊,臣妾实在是办不到啊!
m
minqidev


你难道觉得写个lib,烧个程序,花几小时编译很难嘛?这是嵌入式最最最基本的了吧。
我的意思是,每个领域都有令人挠头的时刻。做码农, one day you feel like God, another day feel like a dog. 整天自我感觉是God的我也见过,技术都不咋地。

卡多司基 发表于 11/24/2019 7:54:40 PM


我恰恰是说之前有过最基本的训练就可以应付新的framework,这不需要god把,你绕了半天就是证明我说的呀。
应付新的framework不要很高的技术呀,技术不咋地的人就可以应付。
赵蜀黍
回复 10楼不娶何撩的帖子

java是最常青的。自己找一个银行、保险公司或药厂代码几乎是不变framework的。很多东西改一行代码都要层层审批。有啥变的?
子非渔 发表于 11/25/2019 10:15:41 AM

不能改代码,招码公干吗? ---发自Huaren 官方 iOS APP