就快要毕业了,现在的情况是:从去年一个iOS小白到现在已经实习了4个多月了,期间做了两个项目,感觉是上手了,基本app的功能已经可以自己实现了,现在面临去留的问题,有三家创业型的小公司答应签约,其中一个是外包,另外两个是有自己独立产品的,给的薪水在6-6.5k(毕业转正)。
有一个担心的问题,就是后面两个公司目前的情况是在起步,iOS这块只有我一个人负责,问我愿不愿意挑战一下,其实他们的意思就是公司的产品由你一个人开发,这对于刚出道4个月的我来说无论是从经验还是能力都可能还不能独挡一面,心有余悸,但是自己在想,公司都这么信任你,给你机会挑战,为什么不去试一下?
所以这几天都狠纠结,外包公司虽然没产品,但是有几个要好的同事,可以多一些面对面的交流,后面两个的话只能自我悟,谷歌,sof,github了。今天下午把自己的情况告诉也是搞IT的表哥,让他提提意见,结果只回了我一句“前端没技术含量,后台有前途”,当时我真想拍他脑袋瓜子,站着说话不腰疼。。。
撇开前端和后台技术含量高低的问题,我反省过,去年从后台转iOS开发,坚持到现在,我为什么选择iOS,除了心里面的热情还有想做出一款好的app,还有一些微不足道的技术,我想其他方面一无所有了,我不会后悔选择这个在表哥眼中没有技术含量的东西,越是没技术含量,我就应该在这里做的更好,让他明白前端也是可以有自己的立足之地的。各位在职的iOS开发朋友,希望您们给我提提您们宝贵的意见,谈谈你们的经验,我想向您们取经~~
前端进入门槛低,花样多。 所以,杂而乱是前端的基本特征。
这个圈子里,只有很少几个头脑清醒的人。 而且人才过于集中,就那么几个公司。 前端圈子现在很有问题,只是谁都不说而已。
举个例子,我对 SASS LESS 非常不感冒。
自信多半来自于实力 所以既然你这么纠结 我建议对于刚快毕业的学生,还是进入外包吧 呆个一段时间好好锻炼下,然后你会发现如果再有这样的公司让你独挑大梁 那么他敢说你就应该敢接
最近在看facebook pop framework 前端是没有技术含量的?做后台 多少人能去做做到百万级别的后台? 其实 都有技术含量 不要轻言什么没有技术含量
Less/SASS 没有说不好哇,我只是说我不感冒。
从 CSS 定义和定位上来看,他本身就不是一门编程语言……
但是写起来蛋疼,于是我们创造了预编译,可以用更符合我们逻辑思维的方式去写。
于是活生生把一门没有太多逻辑分支的东西写成了 OO。而且,这个 OO 还是伪的。
CSS 在创建之初所没有定义的东西,我们都通过预编译完成了,那如果哪天他规范里面把这些东西都补充上了,让他也华丽进化成一种可以有逻辑有变量的我们理解上的那种,这时候 Less/Sass 不就完蛋了么。
我对于 CSS 的态度就是,他该干嘛就干嘛,不要赋予她过多的职责。
在我所有项目里,他负责定位布局,颜色渲染,少量使用 transform/transition,通过文档来规范前缀后缀。
这样下来 CSS 复杂度也没有超过不可接受的范围。
我们一直用 Message Box 这样的需求来指出 Less/Sass 的优势。在这点上的确好,只是,这样的需求,不论是 ERP 前端还是互联网前端遇到的也没那么多。
另外一个例子是,既然有了 JavaScript,干嘛还要去写 CoffeeScript 呢?
像我现在呆的中小型面对企业的企业开发来说,前端确实没有前途,因为我们压根就没有前端.
之所以说没前途,是因为做出来的产品对前端的要求太低啦.看看那写zf网站,看看那些学校的门户.
其实一个java程序员都能捣鼓出来.
所以我们公司的想法就是,这东西能看就行.不用那么花哨.
单就前端、后端来比较有没有前途,是没意义的。本质上是这个人做事情的方式有没有前途的问题。专业领域有影响。但是根本决定还在人自己。
单从技术深度上说
做后端的前途在哪?企业级应用后端的核心是数据库,用心搞两年你就可以是专家,可以是到数据库驱动级,引擎实现层的,剩下的都是业务。互联网应用后端的核心问题是性能、并发、稳定性。用心搞三、五年也是专家了,可以支撑你到操作系统 内核级的方向。
做前端的前途在哪?创意交互效果,3D、游戏、性能优化。技术深度可以支撑到浏览器的实现层面研究渲染原理、引擎编译过程。前端有个额外的好处是,体系化较弱,但发展非常快,目前所看到的有太多荒原需要挖掘。就如同当年美国西部大开发,你随便找一个地方,扎下根,你有可能成为某个领域的奠基人。
不够聪敏和进取的往往就止步于所在职业领域的入门级而以为已经窥到整个领域的全貌从而产生不够客观的评价。
个人觉得,前端技术太多太新,给人淘汰换代很快的感觉;另一方面入门门槛看着很低,似乎什么小白随便搞个库都能弄出个样子来;最后除了技术之外,还有审美和创意包含在其中,对于没什么这方面天才的人来说,会有无论如何努力都追不上的感觉。所以做前端会让人感觉有这样和那样的不确定性
有市场需求的东西才有前途,要说技术含量,那都去做算法和金融数据建模好了。问题是你感兴趣吗?你钱还没摸到就已经花几年去学了。马云做的东西最没有技术含量,就是动动嘴皮子,有没有前途?你还是要找一个你感兴趣的方向做,技术含量的东西是科学家去考虑的。要说比较稳定而且有技术含量的工作,那就是DBA了,赶紧去学oracle吧。