写在前面
  自接触编程以来,从最初看到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. Jekyll本地搭建开发环境以及Github部署流程

    转载自: http://www.jianshu.com/p/f37a96f83d51 前言 博客从wordpres迁移到Jekyll上来了,整个过程还是很顺利的.Jekyll是什么?它是一个简单静态博 ...

  2. C语言:将3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕到右边。-在m行m列的二维数组中存放如下规律的数据,

    //将3*5矩阵中第k列的元素左移到第0列,第k列以后的每列元素依次左移,原来左边的各列依次绕到右边. #include <stdio.h> #define M 3 #define N 5 ...

  3. JS-防抖与节流

    问题的由来:一些事件频繁的被触发而导致频繁的调用事件处理程序,从而造成程序不必要的开销,影响程序性能:防抖和节流就是为了解决这种情况造成的性能消耗. 场景1:使用keyup事件监听输入框的值进行请求搜 ...

  4. chkconfig 原理 (企业应用)

    企业应用:如何让某个服务开机自启动 chkconfig --level 345 serviceName on chkconfig --level 345 serviceName off chkconf ...

  5. Python:时间日历基本处理

    time 模块 提供了处理时间和表示之间转换的功能 获取当前时间戳 时间戳:从0时区的1970年1月1日0时0分0秒,到所给定日期时间的时间,浮点秒数,或者毫秒整数 获取方式: import time ...

  6. 创业学习--《预判行业机会》--B-2.预判模块---HHR计划--以太一堂

    一,<开始学习> 1,行业机会的判断,是可以通过不断地训练提高自己的判准的概率的,要科学思考创业. 2,创业者在行业机会上的三个问题: a. 对市场变化,敏感性太弱,没有洞察行业的意识. ...

  7. Redis注意点记录

    场景:1主2从 1.不使用哨兵模式,则当主机宕机后,从机并不会自动切换到Master状态,仍旧是Slave,若主机重新恢复,则从机进行自动连接 2.使用哨兵模式后,主机宕机,从机会根据分配的权值在从机 ...

  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:手机、平板电脑、台式电脑

    <!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 手机.平板电脑.台式电脑</title&g ...

  9. 【转】网关协议学习:CGI、FastCGI、WSGI、uWSGI

    一直对这四者的概念和区别很模糊,现在就特意梳理一下它们的关系与区别. CGI CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的 ...

  10. Linux Mysql基础操作

    1). 打开MySQL 使用如下两条命令,打开MySQL服务并使用root用户登录: # 启动 MySQL 服务 sudo service mysql start # 使用 root 用户登录,实验楼 ...