1、世上只有两种编程语言:一种是总是被人骂的,一种是从来没人用的。 — Bjarne Stroustrup
2、现实是,当我打算去工作的时候,一种是可以养活我的,一种是我喜欢但却没有单位那么迫切需求这个语言的开发人员。
3、学习的时候也是有两种。一种是周期长的(比如Java),一种是周期短的(比如PHP)。但是,单位的需求很多都是有经验的,所以Java比较吃香,因为,我遇到的过的大多数Java,最少也是学习了两年时间,并且,在这期间做过很多的练习,甚至有的Javaer做php的一些项目时候,也能搞出来。但是明显不如PHPer进度快。但是PHPer来接手Java的一些项目。有些吃力。周期延长的比例更高了。
4、免费资源的混乱。我走过的弯路有以下几点。
很多笔记没有记录。
花了很长时间纠结学哪种语言更好。(快速就业,上手快。或者有其他需求。)
版本不同,导致很多资料在实验环境做的很顺利。但是换一个环境,或者面对项目环境。发现有些不知所措。
找资料找了很久。也不知道怎样的资料是比较权威或者比较负责的。总有些讲师讲课就是讲着玩,不对自己讲过的知识负责。有些内容讲的很模糊。导致看了快一个月。发现这资料根本就是面向某某语言基础的。或者面向有很多基础的。(我推荐去看实验楼 以及 51cto学院的学习路线。节约时间在学习上。大叔据时代,垃圾数据很多,很容易浪费在查询上。)
不知道该学一些什么才能达到自己期盼的职位。(建议看知乎技能表或者实验楼 以及 51cto学院的学习路线,合天实验室的学习路线图。
5、我也不知道我们排版出什么问题了。自动缩进还删除不掉。
6、我对我的言论负责。
7、网络。系统,数据库。编程开发。 面对这几个,我说说我的浅显的理解。网络就是通信为主的。目前就业就是这个情况。就招工的情况来看。
系统这一部分。很多都是服务端的业务维护。服务端的部署。无论是Linux还是windows,但是,我遇到很多岗位,都特别关心,用windows server是否熟练。他们宁可花钱买windows。也不想用Linux。因为招人成本太高了。相关工作。有的是偏网络的。有的是偏开发的。有的就是IDC纯正的服务器运维。所以。大家面试问清楚了。免得去了以后发现自己被坑了。以前有个朋友。对开发一点不感兴趣。结果去了以后是个偏C开发的岗位。当时就懵了。因为面试的时候他没有问。HR也没讲。他在上学时。老师给他灌输的思想就是,系统运维就是搞网络的去搞。他以为运维就是网络和系统。其实不是的。运维本身就没规定必须搞网络。
数据库。我真不清楚数据库什么情况。但是专职数据库一般就是涉及到开发的。也没听说非要和网络扯在一起。可能是你们单位想省钱吧。所以总想着给你灌输一些,DBA应该什么都会的思想。或者给你灌输Oracle统治一切。
编程开发。我们经常说的研发。各种各样的。目前我遇到的。很多都是java(网站和安卓)开发。PHP开发。
8、吐槽最多的就是,不知道为何。有的招聘喜欢找你过去以后再告诉你岗位主体职责就是网络。
这也是网管很多的原因吧。敢招就写明是招网工。还写运维。运维有网络运维和服务器运维。您都不清楚自己招什么人。我们怎么看招聘。
转载于:https://blog.51cto.com/chaorenhuifei/1713002