写在前面
  自接触编程以来,从最初看到hello world显示成功时的激动,到现在看到代码大片报错时的无奈,
虽然只有短短一年左右的时间,但感觉自己经历颇多,于是,有了把自己的经历与经验分享给他人的想法。
在选择博客平台时,由于平时讨厌csdn的广告,所以pass,也自己试着用hexo托管在GitHub上的静态博客,但是感觉访问速度不太好,
想来想去,还是决定先使用博客园,如果以后能坚持下来,文章篇幅多了以后,自己搞一个有后台的,毕竟重要的是需要先开始写才好。
 
    一些经历

大概的说一下自己的经历,由于不是科班出身,刚开始的时候 去了一家培训机构,大概用了6个月左右的时间来学习Java知识

在经过一系列填鸭式灌输下,短短几个月就把Java知识、web、数据库、框架等,全部过了一遍,几乎没有时间深入的思考。

培训结束后,拿着自己苍白的简历找工作去了 简历当中的项目都是平时作业项目,与一些非常小的项目,不值一提。

可以想到,短暂的培训时间,苍白的简历,对于一头扎进求职大军的我,会有多么艰难!

找到第一份工作时 距离开培训机构已经有小两个月了,心态也从忐忑中带着期待,到一次次的失望与无奈,每次去找工作面试更像是碰运气。

好在一直没有放弃,总算找到了第一份工作,虽然是个非常小的公司,但当时觉得能够踏入这行就非常高兴了。

参加工作以后,由于底子非常不扎实,在工作中遇到非常多的困难,哪怕是简单的增删改查,都能写出一些毛病来,以至于一度怀疑自己到底能不能干下去。

好在后来在同事的帮助下,大概一两个月后勉强也能胜任工作了,但依然非常菜。

再到后来,因为女朋友想回老家发展,所以离开了,想想还是有些遗憾,这份工作大概做了半年多左右。

回老家后,经过几次面试,在一家小公司找到了工作,没成想见到了技术大牛 李天盟 当年的黑客联盟创始人之一,原来他也是公司的股东之一,也是技术负责人。

一开始觉得蛮高兴的,毕竟有大牛带队,可是后来工作了几个月后都不发工资,3个月试用期过了后,只发了半个月工资,截至到现在已经从这家公司离职一个月了,只结算一个半月工资,剩下的不知道年底前能不能结清。

显然,之所以离职的就是工资的原因,还有一个也是觉得自己想奋斗一下,全力付出的时候 结果发现自己被骗了一样,哎...

因为没发工资,在这几乎快要吃土的期间,谈了4年的女友也分手了,非常的无奈!算是一个不小的打击,她分手的理由是不那么喜欢了……

未来方向

上面絮絮叨叨,大概说了下自己的经历,算作一个回顾吧。

说到自己未来的方向呢,在经过这段不长时间的实际开发,我深刻意识到编程绝不是一件谁想干就能干的工作,也绝不是简单的cv,真正的程序员应该是一个有灵魂,有思想的工程师。

没错就是工程师,我觉得编程是一门技艺,如同绘画与文学创作,需要设计与思想,单纯业务实现,调调别人写好的API 只是码农而已。

很不幸,我现在正处于码农的阶段…

要想跳出码农的范畴,根据我从网上看到一些大佬的经验分享,其中被提到多次的就是 夯实基础,修好内功!

所以基础真的是太重要了呢!

正好离职后这段时间,由于快过年了,工作没那么好找,再加上在老家四五线的一个小城市里,it开发公司并不是很多,尤其是靠谱的。

所以遵从大佬们的建议,打算利用这段时间,重新夯实下基础,然后再找几个项目做做,巩固一下。

例如从数据类型开始,到循环,数组,io流,多线程编程,再到框架等等的使用,

全面的过一遍,学习时的观念也从怎样做到为什么这样做,需要转变。

由衷的希望,我能在这条路上脚踏实地的走下去,走的越远越好。

最后

头一回写博客,絮絮叨叨的 不成文章,勉强看到这里的朋友 辛苦了。

 
 

Java小菜鸟的一些经历的更多相关文章

  1. 一个Java小菜鸟的实习之路

    博主今年大四,六月份毕业,之前一直对编程感兴趣,于是在大学里自学了Java,(本专业是通信工程).在今年过年的时候,父母让来南方过年,于是博主自己也想着能不能在南方找份java的实习先干着,了解一下行 ...

  2. Java小对象的解决之道——对象池(Object Pool)的设计与应用

    一.概述 面向对象编程是软件开发中的一项利器,现已经成为大多数编程人员的编程思路.很多高级计算机语言也对这种编程模式提供了很好的支持,例如C++.Object Pascal.Java等.曾经有大量的软 ...

  3. java正则表达式之java小爬虫

    这个java小爬虫, 功能很简单,只有一个,抓取网上的邮箱.用到了javaI/O,正则表达式. public static void main(String[] args) throws IOExce ...

  4. Java小项目--坦克大战(version1.0)

    Java小项目--坦克大战<TankWar1.0> 这个小项目主要是练习j2se的基础内容和面向对象的思想.项目实现了基本的简单功能,我方一辆坦克,用上下左右键控制移动方向,按F键为发射炮 ...

  5. 输出多行字符的一个简单JAVA小程序

    public class JAVA { public static void main(String[] args) { System.out.println("-------------- ...

  6. (10.16)java小作业!

    相信大家刚刚学习java多多少少都会写一些java的基础编程来练练手感,我也不例外!今天想和大家分享一下我最近所接触到的比较有趣的java小编程! 已知a已被赋值,b已被赋值,请编写java程序实现a ...

  7. 浏览器兼容java小程序配置说明

    最近在使用的一个web应用系统是内嵌了java小程序,遇到了各种浏览器兼容性问题,现梳理如下: 1.通过以下链接检测当前电脑是否已经安装有java https://java.com/zh_CN/dow ...

  8. Java学习笔记三十:Java小项目之租车系统

    Java小项目之租车系统 一:项目背景介绍: 根据所学知识,编写一个控制台版的“呱呱租车系统” 功能: 1.展示所有可租车辆: 2.选择车型.租车量: 3.展示租车清单,包含:总金额.总载货量以及其车 ...

  9. Java小案例-(逃离迷宫)

    Java小案例-(逃离迷宫) 一,迷宫需求描述: 1,用户输入迷宫图(限制方形):字母1位墙,0为通,e为出口,m为入口,*为已访问的位置,用外围1围住迷宫 2,运行轨迹右,左,下,上 3,判断该迷宫 ...

随机推荐

  1. Shiro入门学习之散列算法与凭证配置(六)

    一.散列算法概述 散列算法一般用于生成数据的摘要信息,是一种不可逆的算法,一般适合存储密码之类的数据,常见的散列算法如MD5.SHA等,一般进行散列时最好提供一个salt(“盐”),什么意思?举个栗子 ...

  2. python快速入门及进阶

    python快速入门及进阶 by 小强

  3. Linux - Zip乱码问题

    1. 可以通过解压后使用convmv来解决文件名乱码问题,通过iconv来解决文件内容的乱码问题 2. 用unar命令

  4. eclipse 查看项目svn路径

    1. window -- show view -- other -- svn -- svn资源库 2. 右键 -- properties 3.复制路径,打开TortoiseSvn -- Repo br ...

  5. Qt应用程序的打包

    Windows系统下打包: qt用realse版本编译然后打包发行 debug编译后的文件比realse版本大很多先在编译好的debug或者realse执行程序的目录下将执行该城西对应的所有dell文 ...

  6. IPSec的链路和设备备份

    链路备份的IPSec VPN和设备备份的IPSec VPN:首先实验的是链路备份的  IPSec VPN,下面是实验拓扑: IP地址配置:R1(Branch):Branch(config-if)#ip ...

  7. express 应用创建及app.js详解

    #1 express 应用创建 1.安装node.js (自行百度) 2.npm install express -g 3.全局安装express生成器 express-generator npm i ...

  8. 洛谷P1009 阶乘之和 题解

    想看原题请点击这里:传送门 看一下原题: 题目描述 用高精度计算出S=!+!+!+…+n! (n≤) 其中“!”表示阶乘,例如:!=****××××. 输入格式 一个正整数N. 输出格式 一个正整数S ...

  9. Jquery 动态交换两个div位置并添加Css动画效果

    前端网页开发中我们经常会遇到需要动态置换两个DIV元素的位置,常见的思路大多是不考虑原始位置,直接采用append或者appendTo方式将两元素进行添加,该法未考虑原始位置,仅会添加为元素的最后一子 ...

  10. C/C++网络编程6——实现基于UDP的服务器端/客户端

    通过前面几节的内容,我们已经可以实现基本的C/S结构的程序了,但是当多个客户端同时向服务器端请求服务时,服务器端只能按顺序一个一个的服务,这种情况下,客户端的用户是无法忍受的.所以虚实现并发的服务器端 ...