读《java程序员,上班那点事儿》的一点摘抄分享

  近来看了不少书(技术性的和非技术性的参差),其中有一本觉得对像我这样希望进入IT行业的菜鸟来说比较有帮助的叫《java程序员,上班那点事儿》的书。其中有两句话让我受益匪浅的。

  1

  2“先不要急着问能赚多少钱,

  先要想想你能为别人提供什么服务。”

  1

  2“逐个排除你恐惧的理由,

  一定要写在纸上,而不是只在心里想”

  还有在书中着重的讲到日常工作中程序员会碰到的各种工具,这里我大概将他所提到的Java程序员的7种武器进行罗列。

  武器1:编程IDE开发工具

  作为方便我们使用的编程工具有几个功能需要的:a.语法高亮功能;b.语法错误提示;c.编译调试功能;d.工程管理功能;e.类及方法视图功能;f.语法提示功能

  当然每一个IDE都有其特长,无需过多去比较好与不好

  1、用JBuilder开发Swing程序非常方便

  2、小巧轻量级的JCreator

  3、有强大扩展性的Eclipse

  4、EditPlus并不简单

  5、千万别忽略了Dreamweaver

  武器2:数据库系统

  问:我们需要学习哪些数据库系统呢?

  答:市场和广告做得好的那些产品!

  知名数据库都要掌握,最好精通一两个。

  1.Oracle

  2.MySQL

  3.MSSQL

  4.DB2

  5.Sybase

  6.VFP

  7.ACCESS

  8.HSQLDB

  武器3:Web服务器软件

  常用的Web服务器:

  1.Apache HTTP Server

  2.微软的IIS

  3.Tomcat

  武器4:操作系统

  重点关注:

  1.服务器或PC操作系统

  a.Windows

  b.UNIX:SUN的Solaris和IBM的AIX为代表

  c.Linux

  d.MAC OS

  2.嵌入式操作系统

  常见的有Palm,Pocket PC/Windows CE,uClinux,uC/OS,VxWorks等

  武器5:编程语言

  “只会java的程序员不是最好的java程序员”,多会一种语言或开发方法,则一定可以多一种选择。

  1.微软的Visual Studio系列语言

  Visual Studio 6.0: VB 6,VC 6,VFP等

  Visual Studio.NET: VB.NET,VC.NET,C#等

  特长:a.Windows桌面程序,CS结构应用程序

  b.ActiveX控件调用与开发

  c.DLL动态链接库调用与开发

  2.UNIX/Linux的C/C++

  特长:a.网络IP层开发

  c.驱动程序层开发

  d.Linux module层开发

  e.Linux 内核修改

  3.UNIX/Linux shell

  特长:a.更便于对操作系统进行操作

  b.方便定时执行的某些指定动作

  c.编辑方便,使用文本形式存储

  4.Flash ActionScript

  典型的应用实例:股票行情图

  特长:a.处理Web客户端http://bolegouwu.com的可交互程序

  b.无须下载java Applet或者OCX即可在Web端实现动态交互应用。

  武器6:辅助设计工具

  UML图设计工具(统一建模语言)

  UML图用途:a.需求分析阶段:主要和客户交流

  b.架构设计阶段:用UML把对需要解决的问题进行具体的架构设计

  c.代码实现阶段:按架构设计的UML图,具体用代码实现

  d.测试、集成、交付

  常用UML设计工具:sducc1122

  1.Rose

  2.Visio

  3.ER/Studio

  4.PowerDesigner

  武器7:版本控制工具

  帮助一个多人参与的项目进行开发工作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值