我的技术观

变化

技术是日新月异层出不穷的。人类在不断实践,技术也在不断更新变化。


选择

有的技术只是为了解决某一领域内的问题,有的技术只有在某个领域的某个时期才有用。

一个人没有必要也不可能掌握所有技术。

个人要首先熟练掌握自己涉猎领域内的相关技术,在此基础上,适当的扩展自己的知识面。切不可什么都知道,但是什么都不精通,要学习伟大的革命理论,先建立自己的技术根据地,精通一门技术,在此基础上,星星之火可以燎原。

现实行业中,技术可能会有一条鄙视链。比如做底层的看不起做应用的。其实个人觉得没有必要。每个IT人都在用自己的知识解决面前的问题,本质上大家都是一样的。只要每个人精通自己的领域,做自己喜欢做的事情,并把事情做得很好,就足够厉害了。无论谁来做都不一定有你做的好,那你的努力,你的技术能力就值得赞赏。

从商业角度来说,技术是有贵贱的。有的技术比较热门,开发收入就比较高,比如互联网和移动开发相对于传统行业有更多的时代红利。但是,任何东西都有两面性,互联网和移动开发热门,竞争也激烈,技术更新迭代也快。


学习

不管从事什么领域,学习任何技术,都要把基础打牢。技术迭代的特点是,新技术总是在旧技术的基础上改进、发展起来的。基础打牢才能从容应对技术革新和时代发展。

要践行终生学习理念,这包含了两方面含义。第一,要不断扩展自己的知识广度。第二,要不断加强知识的深度。但是,二者都做好是不太可能的,毕竟人一辈子吃饭睡觉生活都已经占用了很多时间。所以要学会平衡和取舍。


产出

对于个人来说,虽然主观上学习渴求可以是无限的,但是客观上,人一辈子的学习是有止境的。

正因为学习所有知识技术是无法实现的,我们就要学会平衡分配我们有限的职业生涯时间。我们要明白,技术只是解决问题的工具。单纯的学习技术,而没有产出,是没有现实意义的。这里的产出指以下几个方面:

  1. 解决实际问题
  2. 传递技术知识
  3. 创新

我们在学习技术时,一定要注意产出。产出是目的,技术是手段。学习技术是为了生产出更先进的东西,理论最终将要服务于实际。所以当你的东西比别人落后时,一定要学习,落后是要挨打的。如果你想要超越别人,那就要进行技术创新。

总的来说,看待技术不能头脑发热,不能偏激。这也引出了另外一个话题,管理。


管理

现实中,可能存在技术人员看不起管理人员。因为我也曾经有过这样的想法。现在我之所以改变了观点,是因为我发现,很多偏见大多数来源于认知的局限。写这篇文章时,我在准备中级软考。学习过程中,头脑中逐渐形成了软件工程的轮廓。这让我明白,一个成功的软件项目,是管理和技术成功配合的成果。过于钻研技术,不了解其他方面的东西,会让一个人看待问题的角度单一,容易产生偏见。所以我建议,在学习技术的基础上,要学习一定的管理技术,扩展视野,消除偏见。


合作

没有人什么都会做,什么都知道,我们都有擅长的领域和不擅长的领域。所以我们要学会和他人合作/协作。现在的软件工程非常庞大,不管从涉及的专业面还是工作量,都不是一个人能够完成的。


待续

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】极限编程一览

极限编程(XP)起源始于1990年代。当时肯特布莱克(Kent Black)在戴姆勒克莱斯勒(DaimlerChrysler)处理项目时,试图寻找一种更好的软件开发方法。他的创立新方法后来被称为极限编程方法论&#xff…

mysql 关联更新_跳出初学MySQL知识的原理整理(一)

一、基础架构MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。而存储引擎层负责数据的存储和提取。支持 InnoDB、MyISAM等多…

如何看待编程语言

什么是语言 语言是用来传递信息的交流工具。它的常见形式有:文字(视觉上)、话语(听觉上)。 语言是如何表达信息的 语言提供了模型和规则。 语言模型必须有足够的信息复杂度,如字、词、短语。只有语言本身…

【转】TcpListener和tcpclient使用

前段时间公司项目中遇着需要做文件的远程传输,场景是用户通过网页选择一些文件,然后提交请求到服务器,同时把请求标识传递给本机的TCP文件传输端;服务器收到请求后在服务器端创建任务生成保存文件的路径同时通知文件传输端开始传文…

sleep期间读取所有_ceph部分数据所有副本先后故障的抢救

半天河网易游戏高级运维工程师,主要负责云存储的运维;一个既希望跟业务聊又喜欢能够默默在后面忙活的普通运维人。背景故障现场故障恢复故障恢复分析第一种方式:物理磁盘对拷第二种方式:服务启动时跳过故障扇区来避免异常退出解决…

面向过程和面向对象的联系和区别

以C语言和C为例。 C语言是面向过程的,封装单元是函数。函数里面按照逻辑流程一步一步实现就行了,这符合我们现实生活中解决问题时的思考过程。 C是面向对象的,封装单元是类。首先,面向对象是为了提高开发效率而设计的。使用C语言…

【转】有限状态机用法教程

如博文无法正常显示,请访问原文地址: https://blog.csdn.net/ChinarCSDN/article/details/82263126 有限状态机用法教程 文章目录 有限状态机用法教程 [toc]1Finite-state machine —— 有限状态机2Foreword —— 前言()3Example —— 示例4Moltimode —…

通用usb集线器驱动_多口充电、高速传输——ORICO晶锐系列7口集线器测评

随着笔电越来越薄,机身接口数量越来越少,U盘、存储卡、移动硬盘、鼠标、蓝牙适配器等明显感觉无处可插,因此USB集线器就成为笔电的最佳拍档。近期,ORICO(奥睿科)推出了一款晶锐系列7口集线器产品,它集成了7个USB3.0接口…

信息系统中的树

代码树 作用域树 类树 窗口树 文件系统树 图形场景树 设备树 Git版本树

【转】C#开发笔记之05-迭代器中的状态机(State Machine)到底是什么?

C#开发笔记概述 该文章的最新版本已迁移至个人博客【比特飞】,单击链接 https://www.byteflying.com/archives/961 访问。 状态机可以理解为实现了备忘录模式(仅作为理解)的、能够记录状态的机器,这个机器记录的是某个对象的中间…

python两个集合相减_python集合的运算,两个集合相减是什么意思

# 在对集合做运算时,不会影响原来的集合,而是返回一个运算结果# 创建两个集合s {1,2,3,4,5}s2 {3,4,5,6,7}# & 交集运算result s & s2 # {3, 4, 5}# | 并集运算result s | s2 # {1,2,3,4,5,6,7}# - 差集result s - s2 # {1, 2}…

什么是runtime?

常见的有以下类型 C/C编译型静态语言的runtimeObjective C的编译型动态语言runtimeJAVA运行在虚拟机上的准动态语言的runtime runtime就是程序运行时的环境,指程序中除去程序开发者编写的代码剩下的那部分代码,它存在的目的是实现语言特性、运行特性、…

【转】状态机思路在程序设计中的应用

状态机思路在单片机程序设计中的应用 状态机的概念 状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。 比如说一个按键命令解析程序,就可以被看做状态机:本…

python表格处理免费教程_手把手教你用Python处理Excel表格

openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。pip install openpyxl安装。读取Excel文件需要导入相关函数from openpyxl import load_workbook# 默认可读写,若有需要可以指定write_only和read_only为Truewb load_workbook(pythontab.xlsx)默认…

LNK2019:无法解析的外部符号

原因1: .lib里面的函数没有导出。 原因2: 没有链接.lib文件 原因3: 没有添加.lib文件所在目录到库目录。 原因4: 所引用的lib文件引用了其他.lib文件,而这个.lib你也要引入进来。 原因5: 导出库是…

【转】超详细的UML状态图符号,初学者也能轻松看懂状态图

UML状态图,用于显示状态机,即描述一个对象所处的可能状态以及状态之间的转移。用状态图建模可以帮助开发人员分析复杂对象的各种状态的转换,以及对象何时执行怎样的动作。那状态图又是怎样表示这些信息的呢?要想看明白其中的奥妙&…

舒尔特注意力训练表格_舒尔特注意力训练,舒尔特方格练习入口

孩子的注意力是否集中,直接影响孩子的上课效率和作业正确率,最终影响学习成绩。道理大家都懂,关键是如何保证注意力的集中。接下来,我给大家推荐一个简单方便在家就能完成的训练方法,把它比作小游戏也不为过。那就是舒…

VS静态库和动态库的区别

静态库: 没有链接完整依赖就能生成成功,使用者在使用时会涉及到链接问题,弱引用,只是记录的引用。 动态库: 必须链接完整依赖才能生成成功 ,强引用。

【转】浅析C# 状态机Stateless

最近在折腾一些控制相关的软件设计,想起来 状态机 这个东西,对解决一些控制系统状态切换还是挺有用的。 状态机(有限状态自动机)网上有很多介绍。简单理解就是定义一系列状态,通过一系列的事件,可以使得状…

nginx文件系统大小_Nginx 了解一下?

这篇文章主要简单的介绍下 Nginx 的相关知识,主要包括以下几部分内容:Nginx 适用于哪些场景?为什么会出现 Nginx?Nginx 优点Nginx 的编译与配置Nginx 适用于哪些场景?如图所示,一个请求会先经过 Nginx 到达…