09年毕业后,来到一家单位从事着自己不大喜欢的工作,辛苦和危险。也许是上天的眷顾,加上在校期间经常捣鼓Basic 和C 语言。

运气总是给有准备的人,09年至12年,做过VFP,ASP,VB项目。都是流程型编程。这3种语言我都做很大的项目,一个人完成了非常复杂的软件,能做出来都是一种毅力和爱好吧。通过这些软件也挖到了人生中的第一桶金。非常的开心和满足。

我一直认为想进入我所谓的第三层次。我决心离职,通过自己努力学习编程知识,改变我的人生,希望有一个稳定的工作。

于是辞掉了自己第一份工作,3年工作经验。开始了编程不归路。

我对技术能力的层次认识:

第一层次:.会Basic,C语言,HTML等基础,但是仅仅掌握基础,做不出什么像样的软件出来。在校期间老师可能教会你或者用于国家计算机等级考试而学。这个层次会对人生有影响,是人变的更加有逻辑更加注重对和错。

这个层次 在很久很久以前我已经完成,04年左右吧,算作一门入门吧,在校期间特意花了300块报名培训了C语言,开课后居然就3个学生,其中一个是我,另外2个是我的小伙伴,我拉他们陪我去学的。。。话说一个小伙伴的自行车被偷了、后来就不去了。对不起啊~

第二层次:会做动态网页了,比如用ASP,PHP技术操作数据库,可以自己写一个完整的WEB应用,任何新闻系统,BLOG系统,各种CURD操作难不倒你了。当然WINFROM已经非常的熟练了~这里的WINFROM指VB写的。这个层次达成后应该小有成就,心里非常的开心。

第二个层次 在我离职的那一刻我已经完成 我掌握了 HTML CSS js(Jquery)ASP VFP VB ,其中WEB和WINFROM给我带来了额外收入,我非常的开心。

第三层次 要转型做面向对象开发了,需要掌握C++,C#,JAVA中任意一门语言,并做熟练做开发。(这个是我2012年之前的梦想)

    离职后买了大量的书籍 其中有C++,c#,java的各种书籍,我家里的IT编程书籍各种语言的基本上都有,学习还是喜欢拿到手上翻书的感觉,话说现在的书变得很贵,而且会买到垃圾书。被骗了不少钱。

    到今天为止 我学会了C++,C#,JAVA基础知识。

    用C++我写了一个游戏DEMO,并且利用了第三方游戏引擎HGE,这个引擎做2D游戏太棒了。我尝试做了个《传奇》c++ HGE DEMO。后来应为需要做WINFROM,发现如果要用C++写貌似非常的累,还要学MFC等老掉牙的东西,也很难。所以到此为止。

    接着看JAVA SE这个过程又花费了我几个月时间,感觉难度不大,很流畅的读完,不过很多东西不用都会忘记,只能说自己已经学过,熟练使用还是有难度的,应为没有长时间实战呢。JAVA SE 学玩,开始学JAVA WEB , 体验到了JAVA WEB 带来的强大,比我之前用的ASP强多了,写起来还是有感觉的。用着eclipse 都感觉自己牛B了。后来看看外面招聘的信息等,都要掌握SSH,开始都不知什么叫SSH,看来光掌握JAVA WEB基础开发,不行,还要学SSH,买书,调试一夜终于把SSH框架弄起来了,不过感觉自己也是云里雾里的,如果没有google和书籍 要我白手起家 那么多XML配置,我看我还是搞不定。很烦,配置各种,对了Struts还分1和2,还好我都学了。不怕麻烦都要学下来!为了以后工作。hibernate 配置表关系好烦。像我这种待业在家捣鼓这些的人来说 ,感觉压力山大,我随然都把他的各种功能都学了变,但是实际还没有达到能工作的状态吧?有没有程序员工作时候不停翻书写配置文件的,是不是太不拉风了。。。对了还有Spring,感觉是个好东西,只学了用他的IOC注入BEAN,至于他的spring mvc 真的没有精力学下去。

    JAVA学习被打断了。

    接到业务 做上位机,既然到了第三层次了,用VB.NET写了一个非常牛的上位机程序,搞出来后自己很开心掌握了VB.NET技术了,应为我原来用VB做了一个很大的上位机项目,加上ASP也非常的熟练。其实ASP和VB一样的。然后转型做VB.NET 还是很方便的。2个月用VB.NET做一个大单。赚了点生活费。好吧,刚刚打算休息下继续搞JAVA的。又来单子了。还是上位机。VB,VB.NET我都写过了,这次用C#写。搞起。可能之前学过了JAVA基础,C#差不多。加上有VB.net经验。感觉.NET平台下就那么回事,不知不觉C#也会了???靠真的。做这个C#语言上位机开发时,牛B到 部分功能用VB.NET做类库作成DLL给C#调用,一样用。有些硬件比如USB采集卡厂家就只提供了VB演示源码,开始打算用VB转C# 工作量特别大而且 COM组件的DLL 移植C#不大好弄,经过研究发现,我对VB使用更上一层,我把对采集卡的封装用VB成一个ActiveX控件可以生成出.ocx 控件。然后再给C#调用就可以了,大大减少我的工作量,而且还能稳定的实现功能,毕竟这样比移植到C#中更完美。这个项目目前进行中。。年底自己给自己发奖金就靠他了。

    由于做以上事情C# VB.NET 做winfrom已经熟练了,毕竟赚到过钱了。。。

    .NET中的 ASP.NET 学了个基础,可以做传统的页面开发了,没有问题。当然ASP.NET 的MVC很火,但是我精力有限占时就不学了。毕竟我的JAVA SSH只是入门还没有综合性复习和实战呢。

    下面的学习任务是:因为为了生计中途搞了下上位机,导致我JAVA停了下来,下面我要复习下JAVASE JAVAWEB ssh。

    当然 我要搞下 对象数据库 比如DB40 和 mongodb ,关系型数据库我用起来好累,每次搞项目要建表建表很累啊。就算用Hibernate 也要配置各种关系 非常的烦啊,希望对象数据库以后大家都用,这样我就不需要把精力放在Hibernate中了。。。哎现实如此残酷,想偷懒不行啊。。。

    还有各种东西要学,分布式,并发开发。OSGI。。。哎。。。。何时才能掌握一技之长。我好出去工作啊。累死。。

    

    对了还有买的android的书籍没有看呢,家里还有IOS的开发,要哭了。。。。还有Unitiy3D貌似也很火。太多太多了。。。。亲 何时才能出去工作呢。。。。

    

    其实这个层次我已经快出师了,加油吧。

第四层次

    这个层次对我的要求是,能用JAVA或者C#写一个自己框架,非常熟练的了解JAVA(JVM)所有机制能自己写框架。详情等到这个层次了在说。

第五层次

    这个层次稍微幻想下,可以自己搞个JVM或者.NET ,自己开发一种语言????这个层次会达到吗???那时候我应该有足够的钱了吧?

    太累了,好好学。希望找到工作。

转载于:https://www.cnblogs.com/caogt/p/3346353.html

快一年没用工作了继续学习编程中。相关推荐

  1. 一看书就瞌睡,在学习编程中会遇见的一些问题

    现在有越来越多的人想要学习编程了,可是很多小伙伴编程的书一本也没看,天天盯着编程语言的排行榜犹豫不决,也不知道是纠结自己学哪一门语言,还是拖延症犯了,迟迟不下决定. 我总结了很多小伙伴在打算学习编程的 ...

  2. 用类比方式学习编程中函数递归(个人理解仅供参考)(内含汉诺塔问题的求解)

    目录 1.前言 2.递归的数学模型 3.相关的c语法 4.将递归的数学模型写成编程语言 5.利用类比方法将实际问题的代码写成函数递归的形式 例1: 例2: 6.汉诺塔问题的求解 1.前言 本人在学习函 ...

  3. 想学习编程,该怎么开始,需要多长时间?

    想学习编程,该怎么开始,需要多长时间? 其实学编程也没有啥特别的方法,和我们没基础学驾照差不多. 考A照.B照还是C照,我们先得拎清,它们的用途存在一定差异 .一样的,学编程是学C,Java.Pyth ...

  4. 小孩子爱玩手机学计算机编程好吗,学习编程教育对孩子的哪些重要意义

    目前,国内外对科技教育的重视是编程教育趋热的重要动因.在国外,创客教育及STEAM已成为其素质教育的核心,编程.3D打印.机器人等新技术也已走进了的中小学校.甚至,连美国前总统奥巴马也曾参与" ...

  5. c语言程序设计培训班南宁,南宁从零开始学习编程

    南宁从零开始学习编程 来源:教育联展网    编辑:开心的小萌受    发布时间:2019-08-19 导语概要 南宁从零开始学习编程?小编推荐南宁童程童美,南宁童程童美是知名品牌,名师执教.通俗易懂 ...

  6. 用于查看编程代码的软件_当您创建用于学习编程的软件时,最重要的用户是您

    用于查看编程代码的软件 I had a problem. Before I tell you about this problem, be warned - you will get emotiona ...

  7. openstack 学习_需要IT工作吗? 学习OpenStack

    openstack 学习 无论您是喜欢生活在云中,还是仍然愿意继续使用桌面应用程序,近年来,人们越来越清楚地知道云是计算的发展方向. 而且,如果您想使自己的技能与现在和将来的IT工作相关,那么了解云服 ...

  8. 收好了,这些max工作效率的学习资源,赶紧用起来

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 现在,技术已经成为所有行业创新的基石. 这引发全世界对程 ...

  9. 更快学习编程的7个重要技巧

    无论您是正在攻读计算机科学的学位,还是使用GI Bill选择下一个任务的资深人士,有抱负的自学成才的开发人员或编码训练营的学生,精通编程技术都是永恒的斗争.为了帮助您的学习(由Coding Dojo讲 ...

最新文章

  1. 人工不智能,AI产品经理要帮助用户认清这一现实
  2. 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
  3. .net怎么读_想考UKVI不知道怎么报名?亲亲,这边建议你阅读全文并收藏呢
  4. C++primer第十章 泛型算法 10.1 概述 10.2 初识泛型算法
  5. 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法
  6. 系统架构设计师软考考后回顾
  7. java 整数变负数_年年有余之java求余的小技巧
  8. mysql8.0 的新特性_What's New In MySQL 8.0(MySQL 8.0 新特性)
  9. 快应用采坑与flex布局讲解
  10. 6.3 二进制文件操作案例精选
  11. 理解运算符优先级(简单易懂,建议收藏)
  12. 重定向与请求转发的区别
  13. 淘宝抢拍器 chrome extension实现
  14. linux 找不到libaio.h,POSIX AIO和Linux上的libaio之间的区别?
  15. 乐于分享是一种境界的突破
  16. HeadFist里面的工厂方法模式读书笔记
  17. java如何处理锯齿_java – 平滑锯齿的路径
  18. 《Dreamweaver CS6 完全自学教程》笔记 第十章:表单的使用
  19. 10分钟教你搭建一个好玩的Python全文搜索引擎
  20. offictab,word ,excel多窗口插件

热门文章

  1. 反病毒还是留后门?卡巴斯基反病毒服务器被爆多个漏洞
  2. 人生之路 — 新时代伴侣相处之道
  3. 存储管理——页式存储管理
  4. 计算机图像处理面试题总结
  5. c++ GUI应用---吃豆人游戏(Visual Studio 2019)
  6. Cy3花青素荧光染料,(CAS:146368-13-0 )
  7. 鸿蒙车载智慧屏评测,首款鸿蒙OS新机 荣耀智慧屏全面评测:这就是电视的未来...
  8. Codeforces 1325 C. Ehab and Path-etic MEXs(贪心构造)
  9. Hibernate的集中查询方式 : hql查询,QBC查询和QBE查询
  10. 基于Java基础-面向对象实现植物大战僵尸简易版