web前端的开发知识,其实确实是选择IT这一行入门比较简单的一个知识。而且它本身是自成体系的。也就是说你学完了就可以用所学的知识参与到实际项目中去
web的开发工作,涉及到的具备专业知识的工作岗位主要有三大类,其他的是附助的岗位:
1、网页设计师
2、WEB前端工程师
3、WEB后端工程师
对于不懂美术也不爱好美术的人来讲,WEB前端开发最简单。因为设计需要懂美术,否则只能抄别人的改改变成自己的设计作品。美术需要有积累,除非你就是美术专业出身的。
如果是美术专业出身的,那对他来讲,网页设计可能比较简单。但是网页设计要懂点网页前端代码。这些设计师们往往看到代码就想吐,她们学不进去。哈哈
在网页设计师之前还有一个重要的工种:产品经理
这个岗位负责产品需求的沟通、分析与设计、原型图绘制,以及给研发团队做需求讲解等工作
这个岗位的人,一般要求至少要懂一门开发语言(最好是精通),不管什么,WEB的,APP,桌面客户端的都可以。因为有这些编程知识做为基础,他在与需求方沟通问题时,可以提出很多有建设性的建议。减少产品在研发之前会走的弯路
这个岗位在中国的很多IT企业,不是特别重识,往往有研发团队的项目经理兼职在做
稍微有点规模的,比较重识产品设计的公司会请产品经理
所谓的“项目经理最好精通一门开发语言”指的是:比如你一个人能开发一款APP,或者做一个网站。
从前到后,你都明白是怎么回事
因为产品在设计之初就要考虑到程序实现这个层面上来
如果考虑不到,会出现设计的产品分不清研发工作的重点,难易点、实现的可能性、好的实现思路,另外就是和程序人员沟通,有可能跑偏,大家沟通了半天,可能完全不在一个频道上。哈哈
ui不一定非要用ps,有很多选择。当然,如果你ps精通的话,其它的软件,自学都能成材
ui设计的重点之一是软件的熟悉使用,更重要的一个要点是要有美感。就是懂美术设计。如果没有,你就得凭你的勤奋,刻苦大量研究不同风格的设计作品,用你的兴趣去支撑你在这条路上走的更远
「 姜XX小伙伴的提问: webapp现在也是前端必须会的技能 」
这个不算。也不能说不算。webapp可以理解为有两种:
一种就是纯手机站,也就是我们常说的H5站点
另一种就是混合式APP开发
今天上午不是有谁在问uni-app的开发吗?
还有一种就是纯web的,影响式站点,会根据访问界面自动呈现不同的效果
这个也不难,有CSS3的一个重要属性支持就比较容易实现。主要还是实现思想的问题
前面讲了围绕着这三个岗位还有其它的几个岗位,顺便一起再讲一下。以便新人在入行前对这一行的不同工作岗位提前有个了解。前面说了在“网页设计师”之前,还有一个产品经理,负责需求整理和分析,也就是说做开发前的那一部分梳理工作的。以让开发团队在工作之前有明确的目标。
这个产品经理的岗位很多公司都没有请人,一般由项目经理负责,如果没有项目经理,公司的提求方一般都是谁负责什么模块,逮住谁就跟谁讲需求。那就等于开发人员在兼职这个岗位。
所以这一点,就要求开发人员必须要有最基本的沟通能力。千万不要给公司同事的感觉是:“跟你说话,两个人不在同一个频道上”
这样的后果是他有可能在老板面前告你一状,说你平时工作比较迷糊。这种现象久了,你就危险了,哈哈,不是水平问题,而是沟通问题引起的。
我这些年遇到了不少开发人员,技术水平没有问题,也爱学习,但就是不爱说话
人家跟他说十句,他最多只回你一句。给人一种“呆呆的感觉”
不爱说话是外界普遍对程序员贴的一个标签
其实你平时不爱说话关系也不大。只要沟通工作的时候你能顺畅的沟通就可以了。相信有很多开发人员就是我现在说的这种性格——平时不爱说话,但是沟通工作的时候还是可以开口的
我以前经常喜欢跟我们的学员说:“从你走进我们这个教室开始,把你的嘴巴撬开”,再不爱说话也得尝试着多交流。不然以后即便是你的技术学习了,但是你的工作也会出问题的。
这一行还有一个现象:老程序员都应该知道:
1、很多人水平不错,但总是找不到工作。或者频繁的跳槽
2、很多人水平一般,但是找工作一找一个准
这个都与沟通能力有很大的关系。所以大家如果想干这一行,千万不要以为不爱说话没关系。
高效沟通——是我们工作中必备的一项技能
接着说岗位,在做开发工作之外,还有一个重要的岗位,那就是“测试工程师”
测试工程师在很多人的理解中也是认为可以不懂技术就行了,其实不然
不同公司对测试工程师所测的标准要求不同。其中大部分公司只测视觉BUG和业务逻辑BUG
「 陈XX: 还要会基准测试和压测 」
对,这个就是要说的,中大型平台必须做性能测试
还有些公司要做代码级别的测试,比如说我管理团队,其实就一直想找一个能替代我来复测代码是否能达到我的编程规范的代码级测试人员
「 张XX: 没么多年 没见过写测试的 」
哈哈
「 张XX: 开发测试 都是 点点点就算了 」
很多公司的测试人员就是随便点点,然后给你列个BUG清单
张XX:都是预设输入对的,错了 人肉复现bug慢慢排查,很糟糕[呲牙]
其实项目负责人最头疼的是没有人帮他测代码。公司请的测试人员又达不到这个水平。他要求的开发人员的开发行为,经常不听指挥。代码质量最后一团糟。表面上看起来风平浪静,实际上暗潮汹涌
我们谈了以下几个岗位:
1、产品经理
2、网页设计师
3、WEB前端工程师
4、WEB后端工程师
5、测试工程师
还没完,还有……
涉足这一行,岗位是很多的
「 姜XX: 人际关系还是很重要的 」
沟通就是在处理人际关系,通过有效的沟通方式,就能适当和同事搞好人际关系。其实有个大前提就是不要搞的自己不和群,一般都不会有什么大问题
除了上面我们说的5个岗位。还有一个岗位就是“项目经理”
这个岗位,我们在公司一般都喜欢喊“老大”
正所谓:兵熊熊一个,将熊熊一窝
一个好的管理者,对产品的交付质量影响是比较大的
你手下是什么样的兵,必须要了如指掌。每个人是什么技术水平?什么性格?学习力如何?执行力如何?不同的员工使用什么方法进行管束?如何管理能让他发挥自己的长处?这都是一个管理者必须要考虑的问题。
我们说的是中层管理者,如果是项目总监,下属是项目经理,你就不需要了解到下面的很一个人了,把项目经理管好就行了。尽量不越权。你做为一个项目总监,还经常越权的话,只能证明你的管理有问题或你的项目经理在管理上有所缺失。造成你总是跳步聚
总监并不是技术岗位的最高管理者
上面还有
在有些公司,这个岗位比如叫“信息化中心总经理”
在有些公司俗称“技术总负责人”
有些公司没有合适的能全面把控技术研发的,可能还会外聘一个熟人做“技术顾问”
实际上公司的技术总负责人,在IT企业有一个专业术语,大家应该都知道吧?
CTO,首席技术执行官
这个是我们很多IT行业的管理者应该努力的奋斗目标
这个岗位没有什么职业生涯年龄方面的限制
当然,不爱沟通和不爱管理的人,这个岗位就不是最佳选择了
这也是我们“CTO商学院”要培养的真正人才目标,在教学的过程中,不仅仅教技术本身,还要教管理学知识,提前灌输团队管理意识和服从别人管自己的意识。让自己走到哪里都招人喜欢。哈哈
https://www.ctoxueyuan.com
大家一路看过来的,可以自己梳理一下,自从入一行你将可能有几个岗位可以选择了?
这些岗位里,每一个岗位,只要你能在这个领域深耕,工作收入都不会差
比如设计师,一个普通的只会照葫芦画瓢的设计师和一个你给个需求,她就能给你一个惊艳的作品的设计师,工资肯定有质的差异
这一点,我想现在在当项目经理的人都深有感触。因为项目是你负责,你的团队的研发实力也还可以,但是一个垃圾设计师给你的作品,会弄的你很郁闷。因为你把团队的作品一发给别人看,别人上下来就开始吐槽:“你们这做的什么玩意儿呀!跟个小学生图鸦一样!”你就要跟别人争执,其实我们这个产品里面有很多功能,只是视觉上一般而已
还有几个岗位,也是大家今后可以选择和发展的方向之一
一是服务器管理员,现在这个岗位在很多公司基本上都是由IT人员在兼职,但是平台做大了,服务多了,研发团队的IT人员抽身出来来管理这些工作,就有点不划算,不如请专人来管理。
另外一个是数据库管理员,这个岗位很多公司都没有配。我们俗称DBA
这几个岗位目前也不是我们群里绝大多数人关心的话题,我们也就不多描述他的工作内容了
看到这里,大家应该可以看到,WEB这一行,可以有很多职业岗位选择。因为群里一直在沟通交流。这里摘录的话里面少了一些中间其他小伙伴的插话,部分内容可能有一点点不连贯的感沉。所以我们重新理一下我们谈到的所有岗位:
1、产品经理
2、网页设计师
3、WEB前端工程师
4、WEB后端工程师
5、数据库管理员DBA
6、服务器管理员
7、测试工程师
8、项目经理
9、项目总监(手下可以是多个项目经理)
10、CTO(首席技术执行官)
以上内容均来自于我们的WEB前端技术交流群,本群聚焦WEB前端技术交流学习,有问必答。学习中的困惑我都会一一为你解答。更多行业问题,可微信咨询,微信号: cuijuntao520