web前端入行需谨慎
我是一名web前端开发工程师,工作快5年了 对前端整体也有了认知 在此去劝谏那些刚步入社会的同学选择更好的生活,因为好的生活是每个人梦寐以求的事情。
从头说起 对于每行来说工作都是不容易的,如果工作容易就不会出现工作了
如果你是个计算机相关专业的人那么你很值得继续看下去
我先说说web前端 你必须需要掌握的东西 html css js 作为最基本的前端开发条件 就这一件事来说前端开发并不困难因为相比而言例如做java web开发来说你可能最基本的需要知道java语法 这无疑是个更有挑战的工作 在这里可能有人产生歧义 那么我不妨继续说下去 java人员可能会说还需要sql 语法 mysql oracal特性 Nginx zookeeper Hadoop hbase spring mybatis 等等
虽然这么说但我不想在这个问题继续讨论下去 前端每一秒钟都有新的框架出现 nodejs less webapp 所以谁也别说谁少 大家都很丰富
接下来关键的事情来了 前端的东西是运行在客户端的 后台开发面相的是服务器 兼容性大家都存在不? 嗯 都存在 不过前端的兼容性是不可控的 预见性永远都是在变化 因为客户端的东西你决定不了 就好比做java的同学编译器天天在变化一样 因为服务器的编译器不是每天都变化的 而客户端来说就不一样了 你用的浏览器可能是chrome我用的浏览器可能是ie 而且对于每个客户端的版本可能还不一样
良心话1
你如果进一家公司工作你可能首先要进行面试 如果面试你的人技术很好那么恭喜你 如果技术不好或者不是技术出身的人那么你不会有什么好结果的 it从业人员说白了就是把人类想要的东西转换为计算机进行描述 对于计算机做不了的事情或者很困难的事情来说 是不理智的行为或者说是目前无法完成的课题 例如你在ie上不支持的特性其他都支持那么你至少需要写两份东西 而且很有可能无法做到一模一样 公司可不这么想问题 他会觉得你在其他浏览器都实现了 但其中一个没实现就会认为你的能力欠缺 反之你如果做后台开发你不会遇到这样的问题 因为后台做的事情最基本的运行环境还是一样的 因为后台说白了是持久化数据和对数据的处理
良心话2
职业瓶颈 做前端开发走向前端主管 做后台开发走向技术总监
不解释
我这里只提这些 可能还有人存在歧义 那么时间久了 自然会体会的到 例如ios Android开发也存在前端 但你别忘了 这也是统一的 你可能经历了oc到swift或者从sdk到ndk 但你没有天天在改变
好了 不说再多了 因为还有很多
这些足以