iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >一名 IT 工程师的九年工作总结!
  • 933
分享到

一名 IT 工程师的九年工作总结!

2023-06-02 22:06:02 933人浏览 泡泡鱼
摘要

与程序打交道的人生,是简单的人生一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”领导的话很有深意,一语道破了本质,做程序的人,是比较

与程序打交道的人生,是简单的人生


一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”

规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”

领导的话很有深意,一语道破了本质,做程序的人,是比较简单的。

不懂什么叫编程


大学本科,读“计算机科学与技术专业”(相信看这篇博客的人多半也是学这个专业的 ^_*),课程重理论而轻实践。

最初学习C语言,对于编程没有任何概念,我清楚地记得,一次在课堂上问老师:“计算机输入法,可视化操作界面已经很完善了,为什么要用C语言中 Print() 函数输出一段字符呢?而且我们学习使用Console控制台的黑白屏输入输出,也不像是平时使用的软件啊?”

老师听后也是一脸的懵逼,说:“你好好学,慢慢就明白了。”

你不懂的,老师也没法回答你,只有靠自己慢慢地摸索,慢慢去领悟。

Java还是C#,平台选择的爱恨情仇


初学Java,这是我接触的第一个最具有实用意义的编程语言(可以做网站,做软件,虽然C语言、c++也可以开发应用软件,但毕竟使用的人较少,对于初学者,找到一个合适的教程都困难)。当时的学习,基本是自学,上网下载视频教程,一集一集地看,不懂的概念上网查,去图书馆借阅相关书籍资料,什么jsP标签、Servlet、JDBC,到Struts mvc、Hibernate、spring设计模式,半年时间,算是初步入门,尽管对知识还是一知半解,但还是成功用Java做了毕业设计,做过几个小程序

工作之后,开始使用C#,算是与.net平台结缘,一行一行地敲代码,一个接一个地做项目,一版又一版地升级软件,一晃9年了。从最初的asp.net WEBFORM、ADO.NET,到ASP.NET MVC、webapi、EntityFramework、面向服务架构的WCF,以及最新的跨平台.net core,微软为软件开发人员,提供了编程最大的便利性。

仅从开发语言本身角度讲,C#并不比Java差,并且很多细微的地方,C#比Java做的要好,比如,C#中的get,set属性访问,要比Java的字段访问方便很多,相同逻辑代码运行效率方面,C#的MSIL比Java的字节码允许效率还要稍微高一些,但是无奈,.NET平台发展始终不及Java平台。诚然,平台的发展不能仅从开发语言本身考虑,平台运行环境,平台参与人员整体水平,使用成本等,更是起着决定性作用,.NET平台在互联网大潮中,逐渐被边缘化,免费的Java平台,被开源社区拥抱,成为互联网项目开发平台的中流砥柱。微软似乎意识到问题所在,逐步加入开源队伍,并提供了跨平台方案.Net Core,但并没有明显起色,.NET平台开发人员心中不免有一丝悲观情绪,.Net平台开发人员似乎比Java开发人员始终矮一头的感觉。

前端编程,JavaScript从无知到觉醒


web开发,离不开htmlCSSjavascript,尽管日常工作以后台开发为主,但接触得多了,慢慢地理解深入,从只会使用JS写函数,发展到使用JS面向对象的功能,理解了JS中闭包的概念(好烧脑,用离散数学中的概念来表示函数集合,让没学过集合概念的同学情何以堪)。明白了JS的面向对象编程,通过JS自定义前端控件,数据与逻辑代码分离,达到优雅地实现前端逻辑。学习的过程是曲折的,有时候一个概念始终理解不了,但一旦明白过来,会有一种眼前一亮,豁然开朗的感觉。起初一直不明白,为什么Jquery中的“$”这么牛,一个“$”符号能操作一切,读过JQuery源码之后才明白,这个“$”原来是jQuery在Window中定义的的一个变量,同时也是jQuery这个函数的别名,每次调用$(…)时,其实间接地创建了一个JQuery的示例。当然,这种操作得益于JS是一种动态语言,可以给对象任意添加属性和方法(相比较Java和C#是不能这样操作的)。

一名 IT 工程师的九年工作总结!

技术之路要不断学习,路漫漫其修远


技术更新迭代的速度,远超想象,往往是刚学会一个新技术,另一个更新的技术又变得火热,似乎新技术的产生,也在遵循一个摩尔定律。追赶技术的脚步,就如同夸父追日一般,你一直在追赶,但它一直在你前面。好在,每一个新技术,新架构的产生,都是在为更简单、更高效的解决现有的问题,所以,新的技术,虽然增加了学习的负担,但是新技术的应用,能够解决现实的问题,是效率的提升。从这个角度讲,学习是值得的。通常来说,没有谁天生就会做什么,只要肯学习,别人能做到的,你也能做到。

React火热的时候,学习React,了解了这种基于模板的开发方式,见识了这种类似于MVC,实现数据与业务逻辑分离的编程方式在JS中的实际应用,对于这种仅需要一个render()函数的超简洁的框架赞叹不已。

Facebook搞出了React,国人也不示弱,于是诞生了Vue,相对来说更简洁,使用更方便。

React发展出了React Native,圈子里更是为之振奋,为火热的移动端开发又添了一把柴,让移动端开发,在AndroidiOS原生开发之外,又多了一种全新的选择。

我用3天时间,学会了开发微信小程序,完成了原有Web功能向小程序的移植。

node.js火热的时候,我用了一周的业余时间,学习nodejs编程,配合MongoDB,搭建了简单的日志系统。

说起来有点吹牛的意思,但却是事实。

一方面,不管是React、微信小程序、node.JS,本质上都是JavaScript、Html、CSS的组合使用,相似度很高,只是各自有各自特点的规范特色而已,学习难度是逐渐降低的。

另一方面,我相信大多数人也有感受,当工作经验、认知水平达到一定积累之后,学习其实是一件水到渠成的事情。

总结


有一次跟朋友聊天,朋友说:“感觉自己越学习,越感觉到不懂的方面更多了”。

我笑笑,表示同意他的观点,这是一个叫做“知识边界”的问题,每个人的知识,就如同是一个圆,圆内是你已经了解的知识,圆之外就是还不懂的知识,一个人掌握的知识越多,这个圆也就越大,而圆越大,圆周所接触的那些未知领域也就越多。如果一个人说自己没有什么不懂的,那只能说明他知识面太小。如此,当我们意识到自己有很多不懂的东西的时候,也不用焦虑,因为我们的知识在扩展,保持一颗开放,学习的心,这是人生路上所必须的。

原文链接:https://mp.weixin.qq.com/s/i5CKfDlWTQ6Xiz-sA6DRew

--结束END--

本文标题: 一名 IT 工程师的九年工作总结!

本文链接: https://www.lsjlt.com/news/231575.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一名 IT 工程师的九年工作总结!
    与程序打交道的人生,是简单的人生一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”领导的话很有深意,一语道破了本质,做程序的人,是比较...
    99+
    2023-06-02
  • 如何做云服务器开发工程师工作总结
    作为一名云服务器开发工程师工作总结,需要从以下几个方面进行总结: 技术能力的总结:在技术能力方面,首先需要总结自己在之前的项目中掌握的技术能力以及所需要的技能,包括开发语言、架构、数据库、网络、安全等方面。同时需要说明自己的工作成果,例...
    99+
    2023-10-27
    工作总结 如何做 工程师
  • IT牛人---3IE工程师的传奇
    前些天,triple了,俗话说的三IE。一年的时间没有休息,没有节假,默默地朝着一个目标走,仿佛回到了几年前,只为了看到日出的壮丽,深夜登山十数小时,为了去一个传说中很美的地方,挤了几天几夜的硬座火车。原因只有一个:身体好。朋友恭喜道,你真...
    99+
    2023-01-31
    工程师 传奇 牛人
  • 如何做云服务器开发工程师工作总结报告
    本篇文章将从以下几个方面进行阐述:工作职责、项目成果、团队协作以及自我提升等方面。 工作职责 作为一名云服务器开发工程师,你需要完成以下工作职责: 编写代码,包括前端和后端的实现。 进行测试,确保服务器的各项功能能够正常运行。 维护服务...
    99+
    2023-10-27
    如何做 总结报告 工程师
  • Linux运维工程师面试题总结
    本篇内容介绍了“Linux运维工程师面试题总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Linux操作系统知识常见的Linux发行版...
    99+
    2023-06-13
  • 软件实施工程师面试总结
    一、远程控制windows服务器的方法 1.向日葵 2.windows自带的远程桌面功能 3.todesk远程第三方 二、 Linux 命令: cd /home 进入 '/ home' 目录' c...
    99+
    2023-09-04
    数据库 服务器 运维
  • 做好一名linux运维工程师
    如何做好一个合格的运工程师,运维工程师前景怎么样呢?就这些问题,与大家交流一下。首先对于运维工程师的要求是十分严苛的了,运维工程师不但要针对不同的问题做出响应,而且需要不断的补充自己的知识面,并不继提高自己的。与时俱进,不断学习新的技术。在...
    99+
    2023-06-05
  • 2019年,Python工程师必考的6个
    第1题:Python里面如何实现tuple和list的转换? 函数tuple(seq)可以把所有可迭代的(iterable)序列转换成一个tuple, 元素不变,排序也不变 list转为tuple: temp_list = [1,2,3,...
    99+
    2023-01-31
    工程师 Python
  • 2020年消防工程师报名条件发生变化?
    2019年考试已经结束,不少小伙伴都在紧急备考2020年的消防考试,可是对于考试报考条件上,这一些新的变化,不知大家是否知晓,下面,给大家汇总一下,希望对大家有所帮助: 一、报考政策变化 第一,报考推行承诺...
    99+
    2024-04-02
  • Git工作流程管理经验总结
    Git工作流程管理经验总结引言:在软件开发中,版本管理是一个非常重要的环节。而Git作为目前最流行的版本管理工具之一,其强大的分支管理能力使得团队协作更加高效灵活。本文将就Git工作流程管理经验进行总结和分享。一、Git工作流程简介Git支...
    99+
    2023-11-03
    总结 Git工作流 管理经验
  • 云服务器工程师是干嘛的工作
    云服务器工程师是负责搭建、维护和管理云服务器平台的专业人员。他们需要使用各种云计算软件和工具来创建、管理和交付云服务器,如Docker、Kubernetes等。同时,他们还需要保证云服务器的正常运行,包括监控、故障处理、安全性、性能和可用性...
    99+
    2023-10-27
    工程师 服务器 工作
  • 探秘前端工程师的日常工作内容
    探秘前端工程师的日常工作内容 随着互联网的快速发展,前端工程师这个职业逐渐走进大众视野。他们承担着网站和应用程序界面开发、优化以及用户体验改进等重要任务,是连接用户与互联网技术的桥梁。...
    99+
    2024-04-02
  • 如何成为一名优秀的web前端工程师
    这篇文章主要为大家展示了“如何成为一名优秀的web前端工程师”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何成为一名优秀的web前端工程师”这篇文章吧。如何成...
    99+
    2024-04-02
  • 了解前端工程师的工作范围及职责
    在当今数字化快速发展的时代,前端工程师这个职业群体备受瞩目,他们承担着网站和Web应用程序用户界面的设计和开发工作。随着互联网的普及和移动技术的飞速发展,前端工程师的需求逐渐增加,他们...
    99+
    2024-04-02
  • 前端工程师的核心工作职能是什么?
    前端工程师的核心工作职能是什么? 随着互联网技术的不断发展,前端工程师的角色在互联网行业中变得越来越重要。那么,前端工程师的核心工作职能到底是什么呢?让我们深入探讨一下。 首先,前端工...
    99+
    2024-04-02
  • Effective Java 在工作中的应用总结
    目录一  创建和销毁对象篇1  若有多个构造器参数时,优先考虑构造器2  通过私有构造器强化不可实例化的能力二  类和接口篇1  最...
    99+
    2024-04-02
  • vue工程师必会封装的埋点指令思路知识总结
    目录前言指令基础知识钩子函数钩子函数参数正文用法与思路实现加点通用性总结前言 最近项目中需要做埋点功能,梳理下产品的埋点文档,发现点击埋点的场景比较多。因为使用的是阿里云sls日志服...
    99+
    2024-04-02
  • 一名3年工作经验的java程序员应该具备的技能!
    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。1、基本语法这包括static、fin...
    99+
    2023-06-02
  • Git工作流程管理实践经验总结
    一、引言随着软件开发的不断发展,团队协作和版本控制越来越重要。在这个过程中,Git作为一个分布式版本控制系统被广泛使用,有效地管理和跟踪代码的变动。本文将总结我在实践中使用Git进行工作流程管理的经验和教训,旨在帮助读者更好地了解和应用Gi...
    99+
    2023-11-03
    git 工作流程 管理经验
  • 一个JavaWeb工程师的进阶之路
    大学毕业之后,凭着一点JAVA知识和J2EE知识,顺利的找到了一份不错的工作,从那时起,我就开始了我的JavaWeb工程师之路。今天回顾总结一下这几年我学过的编程知识。一、开发语言Java:从学习Java开...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作