学Java不学数据结构可以吗
发布网友
发布时间:2022-05-06 21:11
我来回答
共3个回答
热心网友
时间:2023-09-18 18:52
这看你要走到什么样的高度了
一般程序员 可以不了解 只要在框架内实现功能 可以不学
但 如果你要在这条路走的远一些 学一学还是有必要的
注:如果你是刚开始学 一到两年可以先攻克java 不要被一大堆东西压这喘不过气
热心网友
时间:2023-09-18 18:53
您好,本团给出的答案不可以,程序=算法+数据结构,算法和数据结构还有语言是必学的。给你推荐的书:《数据结构》-作者:严蔚敏
热心网友
时间:2023-09-18 18:53
会一些主流的框架 面试的时候确实有用
但与实际“码力”没有太大关系
我常常把这种关系比作像中西医,中西餐的关系
面试需要一些比较明显的指标,面试一样无法知道你的写代码能力,只好用这些东西来做参考
西医流行正是因为有这些指标,西餐为什么味道都差不多,而中餐过度依赖一个厨师的水平,如果没有实际尝尝,根本无法断定
学习tcp/ip协议,操作系统原理,数据结构与算法,数据库原理,计算机网络,计算机组成原理远比任何框架重要,有了这些才能真正的成为一个程序员。中国人常讲的“道”,道是宇宙的根本,生育万物,养育万物,运行万物,其大无外,其小无内,无所不包。也就是计算机才是根本,所以需要对计算机有足够的了解,应用到程序上就是融会贯通。不拘泥与形式,框架,甚至于语言,如何做到,除了上述的一些课程外,当然是对计算机有足够的了解,学习多门语言,领悟其中的奥秘,掌握C,C++,JAVA,JS,python等,远比一个框架深远的多。
但是会36计谋与如何因地制宜又是两码事,纵然马谡熟读兵书,也不过是纸上谈兵,所以如何悟道,也是一个复杂过程,与个人经验无关,打通逻辑思维才是关键。
1:学会如何提问
2:学会如何假设解决自己的提问
3:如何搜索到你要的答案
4:学会如何看api
所以如果能解决自己不会的问题,算是悟道的过程。
所以过程是,列出过程,提出问题->提出假设,假设盲区能够解决->搜索盲区答案->得到轮子
为什么把如何提问放在第一位,很多时候,只要看别人提出的问题,就可以断定一个人的水平,因为直接反应一个人的思维。