学框架还是学基础,换句话说,程序员真的是一辈子都在学习吗?

2020-12-11 14:39:31 +08:00
 jimiy

框架那么多,真的是越学越感觉到自己的无知,但是同时也发现,学那么多,工作上还是啥也用不到,有些技术、新技术在这家公司估计近几年都不会用到,学技术的初衷是为什么?

我个人还是挺热衷于学习和研究的,尝试和研究了很多开源的项目,框架一个比一个溜,有的框架俗称,只要一个实体类注解,什么增删改查、各种层、数据库接口啥的帮你生成的近乎完美,程序员只要写点逻辑就好了。以后是不是大家只要了解一下业务,其他的都是框架帮你生成的妥妥的,

但是框架太多,公司根本用不到!

有些项目还是用 vs2010 写的,数据库还是 Sqlserver2005,还和我谈什么技术框架。 if 、else 能完成的事情,绝不 switch 。

程序员创业真的很难,尤其是个人,难上加难。 公司里面技术的发展真的是刷新了我的三观,刚开始是重视 java,狠招 java 程序员,后来 java 程序员招不到了,来的都是 C#的,现在公司又改成 C#为主体,哎,心塞,到底该学什么?都三十几了还要怎怎么去折腾?

难受+香菇。

8611 次点击
所在节点    程序员
63 条回复
invinci
2020-12-11 19:33:08 +08:00
楼主所说的开发框架,是为了提高开发速度,像仓储层,服务层,DTO,单表的增删改查等等,纯手写毫无意义,既无法提高自己的代码能力又浪费时间,所以开发者熟悉业务,能够熟练写出业务代码即可,开发者能力高低其实在于业务的处理能力,能够快速理解需求,拆解业务才是能力的体现,即使换了语言,也能够凭借自己的经验给出解决方案,最后再转换成代码。
hgjian
2020-12-11 22:56:46 +08:00
@libook 种地好难
Lemeng
2020-12-11 23:06:44 +08:00
这种事问别人,不如问自己。
但是,学无止境,是不会变的
araaaa
2020-12-12 00:13:24 +08:00
喜欢啥就去学啥
ElmerZhang
2020-12-12 00:20:43 +08:00
学框架,但不要只学怎么用,去学它的源码,学它的设计思想,学它一些小细节为什么是这样写的。
这些东西学到了,才是能沉淀下来的,通用的知识。
POPOEVER
2020-12-12 03:32:47 +08:00
人一辈子都在学习,更何况程序员
mumbler
2020-12-12 04:26:42 +08:00
工作 20 年的英语编辑,工资 10K
工作 30 年的会计,工资 5K
刚毕业的程序员,15K

凭什么比其他职业高那么多呢,就因为需要不断学习啊,很多职业是一个经验吃一辈子
laike9m
2020-12-12 05:03:42 +08:00
Java 程序员是最好招的,这还招不到估计你们公司有点问题
ChrisLi1018
2020-12-12 07:45:11 +08:00
@resist unity
shlabc
2020-12-12 08:33:05 +08:00
基础最重要,举个例子,一个三本学生,毕业时什么也不会,我带了她一年半,就只做 html+CSS,一年半之后去了北京,半年内涨薪到 2 万,各种框架轻松学会。打好基础,学会方法。
c2const
2020-12-12 08:58:08 +08:00
0.建议学基础,比如硬件开发:本科大概是学数电、模电、逻辑电路、电磁场与电磁波、复变函数等七八门理论和精通 c 语言、vhdl 、汇编这三个语言,再有几年工作经验实战,学历不差,最后进个国企、央企的,终生学习压力没那么大,比互联网稳定多了。
1.而且硬件既也可以走嵌入式,也可以偏软件的底层开发,毕竟硬件会了,对汇编原理熟悉、C 语言精通,再捡起 intel 和 amd 白皮书,win linux ios 安卓的底层都能玩得转。
2.缺点是硬件薪资没那么高,而且不好入门,即使是科班出身,大多也转行了,因为混子依然存在,但相比互联网不好混下去,钱还少,学习门槛又高,还要接触实物。
c2const
2020-12-12 09:02:26 +08:00
至于互联网应用类,学什么都无所谓,薪资高就行,干个十来年赚够了一辈子的钱,退休养生、肉身翻墙、创业都行。
crclz
2020-12-12 09:55:49 +08:00
其实框架这些东西只占很小的一部分,并且很多东西都是互通的。后端学了 asp.netcore 后,spring 无师自通,只需要查查搜索引擎即可。前端学了 angular 之后,感觉 vue 和 react 都是小菜一碟。
namelosw
2020-12-12 10:08:16 +08:00
编程不是汪洋大海没有边际,诸位又不是做形式化证明或者 Sentinent AI 的,工业界的东西掌握得差不多也不是不可能的。

C#和 Java 给我的感觉基本上就是一个语言……
securityCoding
2020-12-12 10:15:05 +08:00
我经常念的一句话: 有道无术,术尚可求;有术无道,止于术。
zaima
2020-12-12 11:31:41 +08:00
这就是做游戏的好处了,一个引擎一辈子都研究不明白
leewendao
2020-12-12 14:57:56 +08:00
对知识的求取是贯穿人一生的主题
pkupyx
2020-12-12 18:56:53 +08:00
不是“程序员真的是一辈子都在学习”,而是任何高薪岗位 or 核心岗位都是一辈子都在学习
xiaobai557
2020-12-12 23:13:33 +08:00
我觉得基础就像武侠小说里面的内力,框架相当于招式,内力太低就算给你绝世神功的秘籍你也发挥不出威力
nerocc
2020-12-13 05:57:03 +08:00
科技是通过进步来提高生活的。做这个行业不进步就不在这个行业了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX