1.专业技术人员应该具备哪些能力
这个问题问的好,因为大多专业技术人员都觉得很迷糊,说是专业技术人员,干的事情却是东西南北什么都有。
一般来讲,基本能力是,你所做的这门技术所必须掌握的相关理论知识,别人问你技术问题,能够根据理论知识讲的下来,其次要有实际操作,理论好了,现场操作也要有的,实际操作比理论相对来说难度大,因为涉及的面子广,并且操作技能水平是根据时间和努力去锻炼出来的,换句话说,有些人快的话三五年就能由非专业的成为专业的,有些学一辈子也就是个普普通通的。至于基本素质,那可多了。
我个人认为要谦虚好学,两者密不可分,谦虚了才会学到更多东西,谦虚了才能由团队精神,人不是圣人,有些自己解决不了的问题,是需要大家在一起汇总总结出一套合理的技术支持方案。好学,主要是每天学一些,思考一些。
活到老学到老,只有不断的去学习,才能提高自己的技术水平,不学习,时间长了,自己始终在原地踏步,没有实效性。希望我的回答能让你满意,因为我本人就属于专业技术人员。
2.技术员工作能力包括哪几个方面
技术员是掌握了特定技术的专业基础理论和基本技能:
(一)懂得技术的人员,特指某一行业。
(二)特定工作场所内,在其上级的安排领导、派遣指挥下,根据自己的长项或者自身本领分配的一种特定职业。
单从岗位上讲,概括很多行业和单位,常见的有信息技术员,电子技术员,工程技术员,电脑技术员等等。
具体技术员种类包括:
建筑工程技术员: 这类技术员艰苦排序能排在第二吧,每天都在和定位放线,开槽挖沟,钢筋混凝土打交道,危险系数也高,地面工程结束以后的高空作业,面临着很多的风险,技术员主要是技术及检验工作,爬高是每日的必修课。而且必须跟着工地走,在工地扎根。大多数技术员都会在下班后、上班前做足功课,以免在工作中再去研究一些细部结构。
石油化工建设技术员: 这类技术员的生活环境最苦,职业危险系数很大,经常要爬高,钻孔,外部大类塔器项目经常有因公死亡的也不在少数,处于夹缝中的工种,在项目施工现场,有岗位没实权,经常被一些单位所谓的工人领导监管,另外也受施工方(外包队)的牵制,收入多少与项目奖金高低水平有很大关系,一般是基本工资加奖金,没日没夜的在荒凉的野地里生活和工作,休息时间很少,一般一个月一两天,逐步的告别正常人的生活,因为接触社会的机会非常少,国内的各大油建情况基本差不多,每天都在风沙蔓延的化工厂施工,而或在野外铺设管线,在偏僻的荒野建设油库和泵站,每天接触的除了钢铁重工基本上没有别的。
市政工程技术员: 这类技术员能好点吧,枯燥无味的生活和工作是一样的,好在他们的工作一般接近市区,所以能有一部分的时间去过一小会儿正常人的生活,不过就其工作的艰苦程度,和那种职位权力控制度来说也是一样的,只有干活的命,大多数做了一辈子的技术员,这里也埋没了很多踌躇满志的灵魂。
机械电力技术员 :这类技术员也挺差,每天都在喧嚣的车间工作,到处都是扬尘,面临着光污染,声音污染和各类的辐射污染,收入不算高,一般比当地平均工资稍高一点,最重要的是这类技术员的寿命不是很高,因为职业的问题,电力技术员也是如此,他们都是生活在制造的各个场所,危险无处不在,想要拥有自己的生活很不容易。
IT技术员:
IT技术员 通常是指在电脑公司负责技术方面的人,一部分是集电脑组装与维护、软件安装、售后服务一体的职位,又称技术支持工程师,另一个部分是软件的开发,集合编程,指令等等复杂操作的人员,我国有详细的分级,其中对于JAVA的不仅仅是JAVA,之上还有JAVA-Q,每种程序应用于不同的系统。
钢结构技术员:
钢结构技术员主要是指在钢结构方面有专业知识,并且具备一定的生产管理的人。通常情况下分为三大类,商务报价技术员,工厂深化技术员以及现场施工技术员。商务报价技术员主要负责工程算量及报价,制作商务标书和技术标书。工厂深化技术员主要负责蓝图深化,制作加工图,将设计院蓝图深化为通俗易通的加工图。现场施工技术员只要负责现场安装,保证工程质量等。
3.后端开发需要哪些技术和技能
一、计算机网络 基础部分 TCP 报头格式 UDP 报头格式 TCP/UDP 区别(不仅是宏观上的,还要了解各自的机制) HTTP 状态码(熟悉使用场景,比如在缓存命中时使用哪个) HTTP 协议(一些报头字段的作用,如cace-control、keep-alive ) OSI 协议、TCP/IP 协议以及每层对应的协议 SESSION 机制、cookie 机制 TCP 三次握手、四次挥手(面试官最喜欢问的,建议每天手撸一遍,而且不只是每次请求的过程,各种 FIN_WAIT、TIME_WAIT 状态也要掌握) 打开网页到页面显示之间的过程(涵盖了各个方面,DNS 解析过程,Nginx 请求转发、连接建立和保持过程、浏览器内容渲染过程,考虑的越详细越好) http 和 https 区别 (https 在请求时额外的过程,https 是如何保证数据安全的) IP 地址子网划分 POST 和 GET 区别 DNS 解析过程 深入部分 TCP 如何保证数据的可靠传输的(这个问题可以引申出很多子问题,拥塞控制慢开始、拥塞避免、快重传、滑动窗口协议、停止等待协议、超时重传机制,最好都能掌握) 地址解析协议 ARP 交换机和路由器的区别 二、数据库 基础部分 事务四大特性( ACID ) 数据库隔离级别(每个级别会引发什么问题,mysql 默认是哪个级别) MYSQL 的两种存储引擎区别(事务、锁级别等等),各自的适用场景 数据库的优化(从 sql 语句优化和索引两个部分考虑) B+ 索引和 hash 索引,各自的区别 B+ 索引数据结构,和 B 树的区别 索引的分类(主键索引、唯一索引),最左前缀原则,哪些情况索引会失效 聚集索引和非聚集索引区别 有哪些锁(乐观锁悲观锁),select 时怎么加排它锁 关系型数据库和非关系型数据库区别 了解 nosql 数据库三范式,根据某个场景设计数据表(可以通过手绘 ER 图) 数据库的主从复制 使用 explain 优化 sql 和索引 long_query 怎么解决 内连接、外连接、交叉连接、笛卡儿积等 深入 MVCC 机制 根据具体场景,说明版本控制机制 死锁怎么解决 varchar 和 char 的使用场景 mysql 并发情况下怎么解决(通过事务、隔离级别、锁) Redis redis 数据结构有哪些 redis 队列应用场景 redis 和 Memcached(支持数据持久化) 分布式使用场景(储存 session 等) 发布/订阅使用场景 三、操作系统 内存的页面置换算法 进程调度算法 进程间通信方式 进程线程区别 进程之间的通信 父子进程、孤儿进程 fork 进程时的操作 四、算法 基础 二叉树相关(层次遍历、求深度、求两个节点距离、翻转二叉树、前中后序遍历) 链表相关(插入节点、链表逆置、使用链表进行大数字的加减,双向链表实现队列、寻找链表中的环) 堆(大量数据中寻找最大N个数字几乎每次都会问,还有堆在插入时进行的调整) 排序(八大排序,各自的时间复杂度、排序算法的稳定性) 二分查找(一般会深入,如寻找数组总和为 K 的两个数字) 两个栈实现队列 图(深度广度优先遍历、单源最短路径、最小生成树) 动态规划问题 深入 红黑树性质 分治法和动态规划的区别 计算时间复杂度 二叉树和哈希表查找的时间复杂度 栈和链表工具 五、LINUX 硬链接和软连接区别 kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号) linux 用过的命令 系统管理命令(如查看内存使用、网络情况) 管道的使用 grep 的使用,一定要掌握,每次都会问在文件中查找 shell 脚本 find 命令 awk 使用 六、语言部分( PHP ) 数组操作函数 字符串操作函数 指针和引用区别 堆和栈的区别== ===区别 PHP 的垃圾回收机制 zval 结构 防 sql 注入 跨域问题 长链接和长轮询 面向对象、设计模式 接口和抽象类区别 单继承 construct 的调用顺序(子类父类之间) 设计模式(工厂模式、策略模式、单例模式、装饰模式比较常见) OOP 特性,通过哪些机制实现的 重写和重载区别 静态类静态方法 根据某个需求设计一个类(主要考虑类之间的继承关系和属性的权限设置) 七、项目 项目中遇到的困难 系统的量级、pv、uv 等 应对高并发的解决办法(分布式) nginx 的负载均衡 分布式缓存的一致性,服务器如何扩容(哈希环)。
4.Web前端开发(可视化方向)是什么职位
一、岗位职责:
1、开发工作包括数据可视化效果实现、可视化应用组件与产品、WEB应用、大屏展示应用及信息图的开发制作。
二、任职要求:
工作经验:至少三年以上前端工作经验。
专业知识和技能:
1、熟练掌握HTML、CSS布局
2、熟练掌握JavaScript语言特性,在项目中熟练使用Bootstrap、Angular、React、Vue框架中的任意一种。
3、熟练掌握Node环境下Webpack、Gulp等自动化工具中的任意一种。
4、对HTML5SVG、Canvas、WebGL技术中任意一种有一定基础者加分。
5、对ECharts、D3.js、Three.js等技术中任意一种有一定基础者加分。