IT,顾名思义,信息技术。信息传递离不开互联网,所以现在最多,最好用的就是网络客户端或web应用。要开发应用,就要懂tcp、http等通信技术,存储数据,就要会数据库,自动化处理信息,就要会编程。部署开发环境、软件应用,就要懂操作系统。
所以,当一个程序员/工程师,必备以下技能:
1、操作系统管理,Linux或windows server,要会安装java/python/c#,iis等开发环境、运行环境。
2、网络通讯,要了解应用层协议,TCP/IP UDP http ftp smtp等,会配置路由器,局域网ip,会配置防火墙端口
能排查确定网络问题原因并尝试解决。
3、掌握关系数据库SQL操作,例如Mysql的增删改查,了解文档型,面向对象等类型数据库,例如mongodb,SYBASE、INFORMIX
4、掌握1到2们编程语言,例如python、c#,做web应用开发,也要了解前端知识html,css,javascript,方便和前端配合,简版小项目或demo,一个人就做了。
5、了解机器学习原理及过程,会使用人工智能手段/开源架构,快速实现应用。
具备以上技能,你就算是IT人才,轻轻松松拿高薪。