专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  抱歉,最近我劝各位真的别轻易离职...... ·  7 小时前  
芋道源码  ·  谈一谈 分库分表 vs NewSQL数据库 ·  22 小时前  
芋道源码  ·  如何加快 SQL 查询速度的同时保持 ... ·  22 小时前  
芋道源码  ·  Spring Boot 3.2 ... ·  昨天  
芋道源码  ·  解放大脑:ChatGPT + ... ·  昨天  
51好读  ›  专栏  ›  java一日一条

非计算机专业出身,能做好Java吗?

java一日一条  · 公众号  · Java  · 2017-06-15 12:01

正文

请到「今天看啥」查看全文


快速学习,多阅读,多实践

IT行业与其它行业相比,它的技术变更更加快速,可能每天都会有新的技术出现,你每天也都会接受到新的名词、新的技术、新的架构体系。 身处在这个变化如此之快的行业,快速学习的能力变得非常重要。 比如一个新技术出来,你的老板可能需要你用一个月的时间用这个新技术完成一个项目,一般这种情况下,你最多只有一周时间完成对这个技术基本入门,后面就是一边用一边学。

说到学习能力,我需要特别强调一点的是 英文的阅读能力 。其实作为程序猿,英语能力是不可或缺的。毕竟计算机这整套体系都是老外创造出来的,所以我们在学习新技术的时候面对的大部分都是英文文档。这个时候,就特别需要我们有一个良好的英语阅读的能力,这样我们才能更好的快速掌握相关的技术信息。

学习新技能的时候, 除了阅读文档,另外我们需要做的就是多动手实践,多写代码。 很多学员在交流的时候都会跟我反应一个问题,就是说跟着老师的视频会写代码,但是自己写就写不出来。其实写代码也是一个熟能生巧的事情,代码敲的多了自然而然的就会写了,如果写不出来说明代码还写得不够多。反复练习,积累达到一定的量就会有一些写代码的灵感,进而就会产生一种质变。总而言之就是,纸上得来终觉浅,绝知此事要躬行。

注重基础,抓住核心

前面提到IT领域技术更新很快,我们需要有一个快速学习的能力。对于一个初学者来说,面对纷繁复杂的各种技术,很多人都会一时手足无措,不知道从哪里下手,很多跨专业的同学都会遇到这个问题。我这边需要说的是, 虽然这个领域技术繁多,新的技术也都层出不穷,但是有一句古话,万变不离其宗,这句话就是强调我们需要去抓住所谓的那个宗,也就是我们所指的技术的基础与核心。

作为非计算机专业的同学,我不建议大家一开始就去学习Java或者C语言,还有所谓的各种框架。很多非计算机专业的同学可能会通过自学或者社会上的一些所谓的快速培训机构学习编程,在短暂的学习后就能够自己做出一两个简单的项目,甚至能够胜任普通工作中的一般任务。 但是由于没有对计算机专业知识进行系统性的学习,对计算机基础知识缺乏了解,所以在遇到一些涉及到计算机底层的一些东西的时候就会不知所措。 比如计算机网络通信、数据库的设计规范、数据结构的优化、多进程多线程编程等等,这些都是非计算机专业的同学欠缺的知识。就好像盖房子,在没有打牢固地基的情况下就开始添砖加瓦,最后轰然倒塌是必然的。

作为跨专业的同学,建议大家先学习一些计算机相关的知识,这里推荐一些书单。如果大家能把这几本书都能够完整的自学一遍,我想也就可以算是计算机入门了。








请到「今天看啥」查看全文