Java专家孙卫琴:专精一门编程语言也能成功

原创
开发 后端
多年以后,回首自己的编程生涯,你会有怎样的感觉呢?在编程开发的伊始,你是否走了很多弯路呢?关于此,51CTO独家采访了著名IT作家和Java专家,Java系列畅销书作者孙卫琴女士。

【51CTO独家特稿】程序员的工作是枯燥的,似乎这里是男人的天下。但是也有一群执着于技术的女性,逐渐成为技术的领头人。

专家简介

[[18311]]

孙卫琴,著名IT作家和Java专家,Java系列畅销书作者。2002年开始Java技术领域的创作,其作品语言通俗流畅,内容深入浅出,结构细致严谨,深受读者欢迎,多部作品的销量在国内同类书籍中位居***。

1.您是什么时候开始接触开发技术的?当时有什么技术理想?这么多年过来, 对这个技术理想有没有过调整?

回答:大学里开始接触软件开发技术。在大学里还没有特别明确的技术理想,只是安心把学校安排的各种计算机专业课认真学好,希望以后找一份合适的软件开发工作。后来在工作中,逐渐把精力集中放在Java技术上,希望在Java领域里有所建树。

2.刚接触编程的日子,最难忘的是什么?现在来看对当时的自己有什么建议吗?

回答:在大学里编程比较简单,没遇到什么困难。刚开始参加工作时,需要根据各种软件项目的要求,学习各种各样的编程语言和软件开发工具,感觉自己的学习过程很被动,学的东西杂,但都不精通。现在来看,觉得当时应该更加合理安排自己的时间,先精通一门编程语言,掌握用这种编程语言来开发健壮的高性能的软件的方法,以及掌握用这种编程技术来设计软件架构和处理实际问题的技巧。接下来就能触类旁通,很轻松地学习其他编程语言。

3.什么时候在编程上有一种真正“开窍”的感觉?有没有什么事件加速了这种脱胎换骨的巨变?

回答:在大学里没有学过Java语言,Java语言完全是自学的,自学完后就顺利通过了SUN公司的SCJP认证,并且拿了98分。尽管拿到一张SCJP证书并不意味着成为熟练的Java软件开发人员,但是能证明自己扎实地打好了Java编程的基础。接下来,在用Java语言来开发实际项目时,还会遇到种种实际问题。遇到问题时,不及于求助同事来帮忙,而是尽可能自己分析出现问题的原因, 并且自己寻找解决问题的答案,这是提高自己编程本领的最有效的办法。

4.最近还在关注哪些技术?有没有什么印象深刻的事儿?

回答:最近主要关注Java在移动开发领域的应用,Java安全以及轻量级的软件架构等。2009年,Oracle公司买下SUN公司,这件事令广大Java程序员感到震惊,不少人甚至担心Java的前途。根据目前的形势,我觉得Java语言本身以其独特的魅力,在未来至少三十年内会长盛不衰,而那些建立在Java技术上的中间件和框架软件,则会受商业竞争以及应用需求更新的影响,风起云涌,此起彼伏。

5.作为一名女性Java专家,您认为女性在开发领域具备哪些优势?对大学中学习开发的女同学您有什么建议?

回答:总体说来,女性在开发领域的优势是比较细心和专心。对于在大学中学习开发的女孩子,首先要树立信心,相信女孩子也可以出色地胜任软件开发工作。在大学里认真学好数据库、数据结构和编程等基础知识。当编程遇到编译或运行错误时,不要急于找男生来帮忙解决错误,尽可能靠自己来纠错,哪怕这个问题可能需要花一两天的时间来解决,也不要气馁,这是提高自己编程能力的有效办法。有了这种独立解决问题的能力,将来在工作中才能独当一面。另外,软件开发工作很耗费脑力和体力,女孩子要积极锻炼身体,保持健康的体质,养成在电脑前每工作一个小时就做适当放松休息的习惯。

【编辑推荐】

  1. 程序员的十个层次 你属于哪一层?
  2. 成为***程序员的10种品质
  3. 钟胜辉谈PHP发展的现状和前景
  4. 程序员,你适合做一个项目经理吗?
  5. 是什么成就了一名“高级”程序员?
     
责任编辑:彭凡 来源: 51CTO
相关推荐

2012-09-04 11:20:31

2022-02-27 14:45:16

编程语言JavaC#

2022-02-21 11:15:59

编程语言后端开发

2020-09-27 15:52:02

编程语言C 语言Python

2014-12-03 09:48:36

编程语言

2017-04-07 10:45:43

编程语言

2013-07-26 10:23:04

2018-07-16 12:36:48

编程语言PythonJava

2017-04-07 16:49:00

语言程序编程

2011-07-14 17:58:11

编程语言

2022-09-07 08:05:32

GScript​编程语言

2015-07-28 15:35:48

学习语言

2023-02-08 07:35:43

Java语言面向对象

2020-11-12 07:00:50

JavaScript前端编程语言

2016-05-19 13:55:19

Linux运维编程语言

2013-08-06 09:31:42

IT技术周刊

2019-11-18 11:00:58

程序员编程语言

2022-11-04 11:11:15

语言入职项目

2021-10-10 12:45:13

编程语言开发

2015-11-12 10:25:48

编程语言
点赞
收藏

51CTO技术栈公众号