0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一位IT工程师的人生之路

工程师人生 来源:网络整理 作者:工程师吴畏 2018-07-01 10:22 次阅读

抉择

接触编程也不过才两年。2014年高考结束,拿到成绩那一刻,我没有任何感触,因为一切都在意料之中!差两分二本,嗯,考不好是在我意料之中,可考这么差却是我意料之外的。三年来过着按部就班,没有目标,没有奋斗的生活,靠着自己愚蠢的天赋,在高考这场战争中尽量让自己败得不那么难堪!不可否认,最后还是很难堪!但这是在别人看来,在我眼中,这次失败无关痛痒!毕竟还是了解自己的实力,可是没办法,别人的眼光,别人的思想我也没法控制!

后来填报志愿的时候,很随便,填了个专科院校,专业并不感兴趣!再后来,得知一位朋友在联系学软件编程的,我一想,这个好像是个不错的选择,一是我对电脑程序比较感兴趣,二来我觉得自己本身就适合编程,思维灵活,逻辑清晰!所以大学通知书我都没看几眼,写的什么我也忘记了,毫不犹豫的放弃了上大学的机会,开始了编程的学习之路。

开始

接触的第一门编程语言是Java,当时对编程是毫无概念的,不过在老师的帮助下,开发工具,开发环境都弄好了,然后有基本教材(我想这大概就是老师唯一的作用了)。大概记得写的第一句代码:

可能当时连控制台是什么都不知道,过了几天,还是在这控制台学习!这和我想像的编程太不一样了,有点失望!后来,学习了if,swicth,while,for等流程控制语句,发现能做的事还是挺多的!过了大概一个月,Java基本知识学了,可能是基础的缘故,学起来毫无压力,但是学完过后会些什么呢?好像当时就学会了在控制台打印倒三角,菱形图案,做些什么人机猜拳的游戏之类的!不过好歹也有点点编程基础了!

接下来又去学习同样是面向对象的语言C#,这个就稍微带点劲了!首先,Visual studio这个工具竟然是中文的,这就方便多了,其次C#学习是从窗体开始的,这给人的感觉就比较高大上了!由于在Java学习上已经了解了基本的数据类型,流程控制语句等,C#也类似,所以有些东西学期来就比较快,主要就学习窗体的一些控件的使用,还是非常简单,学习起来依旧没有压力!俗话说,没有压力就没用动力,所以自然我也就没有动力了!管他的,反正靠自己的天赋还能应付得了,该玩还是玩。

C#窗体学完了过后,又开始学习数据库,当然就是SQL Server喽。Sql语句只需要学习增删改查,建库建表都用数据库引擎来做,所以也没什么难度!

后来又开始学HTML5/CSS3,标签靠背吧,刚开始接触,可能对于一般人来说table、tr、td、li、ol、ul的使用要花点功夫,但是这自然难不倒我!秒懂,还是没什么难度!选择器也很简单。“。”对应class,“#”对应id,然后背一些常用的样式就行了!我记得当时学完这些,老师让我们模仿一个购物网站,写一个静态页面,我做出来简直和原版没什么区别!还是有点自豪的!

以上这些,大概就是编程的基础了!前面我为什么说老师的作用大概就只是给你一本教材,装装开发工具,搭建开发环境!因为前面学得这些,基本在老师还没讲的时候,我自学都已经会了!

学完这些,大概用了半年时间!我依然没有感觉到编程有什么难度,当然,这点皮毛什么也做不了!后来又出现了一些陌生的名词:jQuery、JavaScript、JSP、Servlet、ODBC,挺多的,听说学了这些就可以开发动态网站了!由于前面学的这么简单,所以我也没怎么重视,后来发现,这JSP、JavaScript、jQuery还有点难度呀。一下子没反应过来,半年又过去了,这三种技术也学得模模糊糊,不清不楚的!然后我逐渐意识到,自己的天赋已经不够用了,还是得踏踏实实的学习。

重新开始

由于自己的大意,JSP学得太差,所以我只好放弃Java,选择专修C#!并且深刻意识到,编程的道路还很长,学习的都仅仅只是皮毛!于是,对于C#方面的学习,我的态度就要好很多了!首先接触到C#开发动态网站的技术ASP.NET,没错,和JSP类似,用来开发动态网站,基于控件技术,开发起来十分方便!当然,这门技术局限性很多!后来又学习了ASP.NET MVC框架!是目前比较流行的框架,视图、模型、控制器分离!这两样技术都是需要掌握的基本技术,当然这种基本技术我怎么可能再次落下!而且在学习这些之余,还把JavaScript补了起来!这两样技术等于是我从新开始学习编程,也认真的学了!

自学之路

当然,我很清楚,光靠这些基础知识,也没法找到一份好工作!于是我开始了我的自学之路!开始接触C#高级的一些技术,比如泛型、委托、索引器、lambda表达式、Linq等,这些学起来还是比较费劲,好在我脑子比较好用,也很快掌握!后来了解到Ajax、Json、XML、BootStrap等技术也是比较主流必备的,我都在网上自学!为了扩展知识,我又去学习了一些框架,如Entity Framework、Spring.Net等,还学了设计模式,比如单例模式、简单工厂、抽象工厂等,后来又自学了数据结构,队列、堆、栈、树等,虽然学得不是很精,不过大概也能理解。那段时间我电脑浏览器的书签大概就是传智博客、麦子学院、极客学院、慕课网、BootStrap中文网等学习网站!

准备简历

大概花了一年半的时间,我掌握了C#包括泛型、委托、Linq等高级语法,Sql Server存储过程、视图、内置函数等的使用,EF、Spring.Net、BootStrap、Jquery等框架的使用,Ajax、XML、Json、WebServiec等Web技术,当然还有基本的HTML5、CSS3、JavaScript等!自然而然的将这些技术写上去!在学习期间,也和小伙伴们做过几个项目,一个论坛网站、一个电影网站,也都还算成功,简历上自然也不会空缺,唯独缺少的就是工作经验!

工作开始

由于简历写得好(当然实力还是有的),所以很多面试通知!我面试的第二家公司就成功了,整个找工作的时间不超过1周,还是比较顺利的!朝九晚五,双休,该有的福利还是有!到如今,大概工作了四五个月了,转正也一个多月了,公司里的一切任务我还是基本能完成!

经过这几个月的工作,我更加意识到这只是个开始!未来的路还很长!还需要更多的付出!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67507
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92388
收藏 人收藏

    评论

    相关推荐

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    #人工智能 #FPGA 怎么成为个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    ,需要具备系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。
    发表于 11-09 11:03

    【社区之星】彭仲维:扎实的基本功与时间的沉淀才是工程师成功的关键!

    之星回顾:第78期: 【社区之星】李海:要想长期从事个工作,没有兴趣推动是不会有成就的 第77期: 【社区之星】杨永胜:兴趣加努力,就是嵌入式工程师最好的前进之路 第76期: 【社区之星】谢小龙:五年
    发表于 10-13 14:15

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    《电子工程师必备——元器件应用宝典》+出彩人生

    吾与2023年6月15日收到了活动方快递过来的书,首先感谢活动主办方电子爱好者网站,电子发烧友论坛不吝赐书。电子爱好者网站已经成为众多电子工程师成功进步的阶梯。想要技术进步打卡电子爱好者网站是
    发表于 06-27 21:48

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34

    【社区工程师专题系列第期】坚持兴趣成就嵌入式工程师——杨永胜

    社区之星,是积极钻研技术并持续对社区做出贡献的开发者,也是社区发展的生命力。2022年即将结束,电子发烧友年度技术专场——社区之星专场,特邀三社区之星分享工程师人生、项目经验等,带领每位开发者从社区
    发表于 05-19 10:25