学习java到现在也快一年了,目前参加工作3个月,第一次想写点儿东西。作为新手,与其说是想告诉别人什么是java,不如说是在理清自己心中的java。当然,如果万一有大神看到,也希望能不吝指教。
一.我心目中的java和程序员
java:一种面向对象的编程语言,一种谋生手段,一种可以让自己在一定程度上实现幻想的工具。
程序员:一种职业,可以从生活中,提取目标任务共性从而将复杂的事情,进行总结为各项简单的功能和步骤,从而实现一定程度的自动化的职业。
二.java在我眼中的各个阶段
小白:什么都不懂,只会简单的单一功能的实现。
萌新:可以实现简单逻辑,初步理解项目的概念,对数据库的CRUD能熟练操作,针对简单的异常有一定的处理能力。
老鸟:数年的工作经历,可以轻松的独立负责开发一个项目,具备解决绝大多数程序异常的能力,同时并不仅仅只是具备java方面的知识,子啊其他技术领域也有一定了解,比如c,c++,php等等。
架构师:写代码的能力或许并不一定很出色,但是对项目和业务本身极具掌控力,对于新老技术的优劣明了于心。是一个项目的核心支柱。
未知领域:对底层源码,计算机技术的了解已经超出了我的理解,目前是完全无法想象这些人能做到什么地步的。
三.自我认识
对于我自己来讲,目前起始处于一个中间态,因为是半路出家,所以在某些方面还是小白,什么也不懂,但是在某一些方面却比较熟练。目前给自己的定位为中间萌新。对于老鸟和架构师以上的级别都是基于自己对这行的了解所定义的,一定不准确,但是这是我目前所能理解到的。而且也留个印象,或许以后回过头来,还能回忆起自己认知的成长。
四.来点儿正经的东西(java学习的一些个人心得)
对于学习,我只能说对我自己比较有用的经历。
1.java基础
数据类型:2大类,基础类型和引用类型
1.1基础类型
8大基础类型:整数类型(long,int,short,byte),浮点类型(double,float)------个人更喜欢称为小数类型,布尔类型(boolean),字符型(char),这个类型之所以称为基础类型,是因为不可以改变,我们不能重新区定义这些类,所以这些类是基础类型,也是最终类型。
引用类型:字符串类型(String),我更愿意称为自定义类型,因为包括String在内,我们都可以重新定义,都可以自己重新写一个自己需要的类型。比如我可以把(String)重新定义为代表着(int)的心得类型。
1.2基本运算符
很多,老实讲,对于所有的符号的优先级和作用范围,我并不是每一个都记得清,所以我推荐(),对于想要优先计算的都放在一个()内,比如 1+2*3,如果我想先计算1+2,但是我又不确定这样写会不会先计算2*3,那么就这样写(1+2)*3,当然,自己写倒是能这样写,读别人的代码还是需要了解各个符号的优先级的。
好了,第一次写这个,完全不知道自己在写啥,哈哈!!!主要是一个开始,有了开始才有然后。总之希望自己能坚持下来吧。