IT事业人的心态

 本人也是刚刚踏进程序员这个圈子不久,应该说还是处在一个初级菜鸟的阶段,对于很多知识点都是刚刚接触,也不是很深入的去研究,但是对于很多编程的基础知识本人还是有很多心得,现在就写点东西来分享一下我在最初开始学习时经常遇见的问题,希望大家共同进步,共同学习。

 其实刚开始学习编程的时候当然是很迷茫的,网上浏览一圈,我靠,各种技术各种不懂。记得最开始写Hello World的时候,竟然连main函数都要照着书看好几遍才能写出来。对于很多学习软件编程的人来说,要么是生计需要,要么是兴趣爱好,而我呢,当然是第一种。因为在大学的专业就是软件工程,不学习,就意味着毕业要和西北风!

 很多时候学习编程是需要下一定决心的,不知道大家有没有这样的感觉,当你成功的搞定一个小case的时候,你会爽的到处炫耀一番,自己让自己放松一小下;但当你遇见一个像传奇一样的bug时,恨不得想问问到底是谁发明了这恶心的编程语言。其实这种情况,只要是个写程序的都会遇到,我本人呢,是自己发明了一样很有效的解决bug的方法:当你遇见一个很难解决的bug时,千万不要死扣到底,我有个朋友就是这样,遇见bug了,总是扣啊扣啊扣,连饭也不吃,恨不得把头发后揪掉了.....这样的编程方式就是太偏激了吧,那当我遇见这样的问题时候怎么办呢?关掉程序,喝杯水,要知道,坐在电脑前面时间长了辐射量大的惊人,喝点水缓解一下体内的新陈代谢,也有助于大脑的恢复;然后呢,出去放松一下,这里的放松可不是让你出去玩的通宵放松,可以到周围有草坪,有树木的地方转转,第一是休息一下眼睛,第二是绿色的东西可以让人心情舒畅。这样转个十几分钟或是二十几分钟后,再回去看看你的bug,换一种思路去想,通常是很快就能找到解决方法的,这一招呢,本人是屡试不爽。

 对于编程的学习,最重要的是兴趣,刚开始接触一门新技术的时候谁都会产生莫名其妙的抵触情绪,但是对于一个真正的IT开发者来讲,这种情况不应该发生在我们的身上,我们与生俱来就应该有着一种坚持学习的精神,无论是多么难的技术,相信只要是用心专研就能够取得好的成绩,这也就是一分耕耘,一分收获是吧。把自己定位在一个正确的位置上,不停的去学习,不停的去接触新鲜的事物,多与其他人进行交流,保持一颗年轻的心态,就一定会学有所成!

 对于IT开发者来讲,如今的IT行业是一块众人拾荒的情景,遍地都是新的技术,而新兴的技术不知道那一天就会突然被淘汰掉。有很多朋友都是学了这个又忙着学习那个,最终知识知晓个大概,深层次的东西一问都不知。像当前的Android的开发一样,越来越多的开发者跳进来分享这一块香喷喷的大饼,虽然有不少人从中得到了自己想要的东西,但是谁又能保证Android的生命期会像C、C++、Java这样经历时间的考验呢。所以,在研究新型的技术的同时,大家千万别忘了自己最基础的东西,最基础的永远是最难以去全面掌握的东西。

 前一阵听朋友讲,好多软件的从业人员都顶不住压力,纷纷选择转行了.......IT打拼确实很累人,劳累过度是IT人最习以为常的精神状态,其实每各行业都如此,不仅仅是IT。作为IT开发人员,不仅仅要保持一个积极向上的心态,同时要懂得自己缓解自己的压力,学非一日而成,只要用心就可以了,对于自己喜欢的东西多下功夫去了解学习,这样不仅仅学到了东西,还能是自己心情愉悦,乐此不疲。

 说了这么多,其实我自己有时候也会有疲惫的时候,但是这又能怎么样呢,还是应该不断的鞭策自己,趁着年轻,多学习,多奋斗,学到的东西都是自己的,也终会有用武之地。

 希望那些和我同样是刚刚迈进IT行业的朋友们,能够保持一个健康的心态,打造我们自己的IT世界!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值