版本管理从svn变得gitlab;
开发工具从vs2013都变成vscode;
数据库从oracle转成postgresql;
服务器从windowsserver变得docker;
前端从webform变的htmljqbootstrap又转成angularng-zorro;
后端从webform变成mvc又转成.netcodewebapi;
数据查询以前写sql,现在写linq
变化太快,总觉得要太差了
it这一行的技术是不停的更新,要时不时的学习,并不一定自学的步伐速度不够技术的更新,个人觉得可以中,选择一个通常的语言.例如java,别什么都牵涉到一点儿,什么都只停留在表面。你选一个领域总是好好地走,最好别贪多嚼不烂。面对新的技术,必须得基础也很打扎实,基础扎实学新的技术很可能也会都很快的上手容易。现在程序员也逐渐,这一行的压力也越贴大,都说码龙吃青春饭,但我看很多公司也有很多年龄比较大的程序员。
电脑这一行,只能前进,不断地的适应市场,去学习新的,然后始终混,努力的工作,干到一个时限,找个机会成功转型或转行成功,如果没有没有办法转,就总是干到退休,去当老师!
肯定可以说mvc框架,webform是太老土技术,mvcwebapi也是c#,服务器是以维护的事。但现在公司招聘基本前端,后端,服务器,数据库都要会,高工资又要会优化系统,分布式缓存,多线程,高并发,liunx等
安装git软件以后就是可以拿出来服务器,git是一种分布式的版本管理软件,用命令就是可以做服务器。要是不想用命令,想跟github一样拥有一个清晰的web界面。这个可以使用gogs,一个开源的me写的gitweb服务端软件。几十兆的大小,内存占用很高。本地使用加上了。要是gogs不能不能满足自身需求。是可以装gitlab,只不过对服务器资源占用较小。
现在也不需要以前的传统运维了(垒建个服务啥的),现在种是做具体实施运维一种是往架构方向的。你自学那些基本是新的命令shell没啥用,你得去怎么学习最新的最火的技术,例如k8sdocker虚拟化云计算。监控方向的话,比如说楼上说的zabbix监控,要深入学习不光是加个客户端,要会配置各种监控项(能取到值就能监控),毕竟会监控上百台服务器。elk日志管理工具也要。还有自动化部署jenkinsgitlab的部署流程代码下线得清楚。要是你对shell不光有兴趣的话也可以深入学习,个人推荐一下看这本书shell脚本编程大全第三版。我目前在公司的主要任务就是专门负责公司的产品的一键设置化安装好脚本的开发和维护。肯定了我应该帮我推荐你学2011版的最火的热门行业的技术shell脚本开发并也不是很多公司都必须。在家自学的话去淘宝买当年比较新的教程就再说,linux去学习应该是要多动手多做实验,用vmware虚拟机多搭建中哈架构集群服务测试环境,什么lnmp架构集群啊,mysql主从主背主从同步啥的,nginx所有者权益啥的都自己做点实验。高并发尽量避免单点故障啊啥的。。。。。。。。。云计算方向的话,可以去试试看去学习搭建个openstack私有云(最好是把n卡直通帮你搞定了)很感兴趣可以看看吧我的文章确实半天没没更新了。工作比较忙最近