初中以后就没上学的人学java怎么样

TOReadOnly 2012-07-13 10:19:00
不知道别人怎么样,反正我是初中毕业就外出打工了,几年下来用挣得一点钱投资到自己身上,到某个机构学的java,到现在一年半了,感觉基本的都不错,但是现在感觉有些东西是大学里的,理论性很差,对于自己来说是一种缺陷,而且英语实在不敢恭维。。。希望大牛们不吝赐教。。。谢谢
...全文
155 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
TOReadOnly 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 6 楼 的回复:
要成为熟练的Coder是不是要精通很多门语言?


那倒不是,精通1们也就够了,重要的是掌握程序语言的思想,学会用电脑的方式理解和描述问题。


基础知识缺乏的问题主要会影响你无法进行高质量的设计和实现。

比如大家都会热议:并发、线程安全 等等。

为什么很多人就是不能写出高质量的并发程序呢?往往因为下述知识存在缺失(不完整):
◎ 操作系统原……
[/Quote]
并发,线程安全这些的却不明白,看来我的路还很遥远啊,谢谢大哥啦
MiceRice 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
要成为熟练的Coder是不是要精通很多门语言?
[/Quote]

那倒不是,精通1们也就够了,重要的是掌握程序语言的思想,学会用电脑的方式理解和描述问题。


基础知识缺乏的问题主要会影响你无法进行高质量的设计和实现。

比如大家都会热议:并发、线程安全 等等。

为什么很多人就是不能写出高质量的并发程序呢?往往因为下述知识存在缺失(不完整):
◎ 操作系统原理:解释了并发在计算机层面究竟是怎么回事,操作系统提供了什么支持,而语言往往难以超越底层能力;
◎ 编译原理:程序写出来跟最终成为执行代码并执行,过程中究竟有什么变化,各种奇怪的优化为什么会对程序执行结果造成影响;
◎ 数据库原理:解释清楚事务是什么,为什么事务对并发有影响,如何保证事务一致性等等。


所以很多人处于:知其然而不知其所以然,面临复杂问题时出现各种灵异现象就很正常了。
BadPattern 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 3 楼 的回复:

难得往往不是语言本身,而是算法、模式与框架。

你经过勤奋努力,成为一个熟练的Coder,相信是没有问题的。

但如果想成为高级软件工程师甚至是架构师,你的学术类基础能力缺失会对你有严重影响。


你玩过游戏的话,类似所谓“隐藏潜质属性”太低,影响你的发展上限。

无论如何,先努力成为熟练Coder,然后不断设法充实自己的基础知识吧。

要成……
[/Quote]
国内的书店很少能买到什么经典的计算机书籍,我在卓越,chinapub,淘宝买的比较多,网上买方便
TOReadOnly 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

难得往往不是语言本身,而是算法、模式与框架。

你经过勤奋努力,成为一个熟练的Coder,相信是没有问题的。

但如果想成为高级软件工程师甚至是架构师,你的学术类基础能力缺失会对你有严重影响。


你玩过游戏的话,类似所谓“隐藏潜质属性”太低,影响你的发展上限。

无论如何,先努力成为熟练Coder,然后不断设法充实自己的基础知识吧。
[/Quote]
要成为熟练的Coder是不是要精通很多门语言?
TOReadOnly 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

涉及到某些算法的时候需要数学知识,但一般人不会搞那么深的算法
虽然计算机是搭建在数学的大厦之上,但一般高级语言的使用者工作中涉及不到那么多数学知识
你可以先看看大学计算机的基本课程,慢慢来,不懂的可以问
推荐你几本书<操作系统概念-java实现 第七版>,<汇编语言程序设计>(老外的那本,貌似绝版),<编码-隐匿在软硬件背后的语言>,平时没事多看看英语
[/Quote]
这些书在书店有售吗
BadPattern 2012-07-13
  • 打赏
  • 举报
回复
涉及到某些算法的时候需要数学知识,但一般人不会搞那么深的算法
虽然计算机是搭建在数学的大厦之上,但一般高级语言的使用者工作中涉及不到那么多数学知识
你可以先看看大学计算机的基本课程,慢慢来,不懂的可以问
推荐你几本书<操作系统概念-java实现 第七版>,<汇编语言程序设计>(老外的那本,貌似绝版),<编码-隐匿在软硬件背后的语言>,平时没事多看看英语
MiceRice 2012-07-13
  • 打赏
  • 举报
回复
难得往往不是语言本身,而是算法、模式与框架。

你经过勤奋努力,成为一个熟练的Coder,相信是没有问题的。

但如果想成为高级软件工程师甚至是架构师,你的学术类基础能力缺失会对你有严重影响。


你玩过游戏的话,类似所谓“隐藏潜质属性”太低,影响你的发展上限。

无论如何,先努力成为熟练Coder,然后不断设法充实自己的基础知识吧。
TOReadOnly 2012-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

NB,挺你,要搞的深入一点还是多学学高中,大学里边的数学和计算机理论知识
[/Quote]
谢谢啦 但是直接去学大学里的东西能看得懂吗?
BadPattern 2012-07-13
  • 打赏
  • 举报
回复
NB,挺你,要搞的深入一点还是多学学高中,大学里边的数学和计算机理论知识

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧