现在热门的计算机专业研究生点有哪些,会一点前端

非计算机专业应届生找个前端工作这么难么
o &nbsp,&nbsp
我是一名211大学的大四学生,不是计算机专业,但是对前端以及计算机有很大的兴趣,于是自学了前端7个月时间,应该说熟练掌握HTML(H5) CSS(3) 对JS不能说是精通,但也是很熟悉了,红皮书看了三遍,常见的交互效果也都实践过。可以仿写一些网站
框架方面 熟悉JQ Bootstrap requireJS 现在正在学习AngularJS
后端的话,了解PHP和MYSQL一些基础
我不知道,究竟是自己会的不够多,和还是隔专业如隔山,面试关于前端的问题我基本都可以答的上来,但是大部分公司还是纠结在我不是科班出身,没有计算机基础,像数据结构 JAVA C++这样的知识
请各位前辈给我支支招,我真的很喜欢,也很有兴趣做前端,可是怎么才能让用人单位向我伸出橄榄枝??
给你两个建议:
1,继续你的兴趣,努力学习前端技术,并学习了解计算机基础,结构,网络协议,哪怕只学个皮毛
2,继续寻找机会,到一线城市去,那里工作机会多,而且容纳性也很广,即使你不是科班出身,只要能力够,机会也会多得多
坚持很重要,祝你好运!
关于伯乐小组
这里有好的话题,有启发的回复和值得信任的圈子。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2017 伯乐在线Web前端需要熟悉大学里[高大上]计算机专业课吗?
我的图书馆
Web前端需要熟悉大学里[高大上]计算机专业课吗?
Web前端需要熟悉大学里[高大上]计算机专业课吗?这里说的『高大上』的专业课,主要指算法、数据结构、操作系统、编译原理、线性结构、离散数学等等。对于大学不是计算机专业,但以后想要从事前端开发工作的同学来说,这些『高大上』的计算机专业课是否有必要花时间去了解呢?&以下内容整理自网易前端工程师郑海波的知乎问答。『基础决定你可能达到的高度, 而业务决定了你的最低瓶颈』,两者不可偏废。说说我自己吧。&我的计算机基础就非常薄弱,但是我当年进公司却拿了较高评价的Offer。起初,我会反感公司校招时放那么多计算机基础的题目,会反感领导要求前端有计算机背景(这主要是因为自己基础薄弱,但心里又比较自负)。
但是知道的越多,就越感受到自己的渺小。因为我感受到了我那皮毛都算不上的基础知识带给我的巨大收益,我会开始计算并焦虑我好像得花非常多的时间来弥补自己知识的短板。所以我认为:计算机基础知识非常重要,它决定了你能走到什么高度。 我其实是很羡慕那些学了4年甚至7年计算机的同学,但是我发现,有些科班的同学甚至无法和我交流类似的知识体系。这说明应试教育体系下,所谓的计算机基础还是需要通过思考和实践来真正成为自己的东西,否则并没什么卵用。前端的发展非常快,以至于你今天关注的新东西,明年再看可能就截然不同甚至被废弃了。所以保持高的学习力来应对这种变化非常重要。高的学习力在很大程度上和你的计算机基础紧密相关(先抛开智力等不可抗因素)。
现在纯前端范畴里还几乎没有出现新创的知识领域。但是反过来说,从来没有一个领域有Web前端这么飞速发展,不断的有在旧知识体系在它上面重演。我记得有一句名言大概是这个意思:所有东西都会用js实现一遍。 我现在深以为然。&我相信在很多人也看出来了,前端这些年看似发展的非常蓬勃,但其实并没有太多新鲜的东西,一切都是重演。计算机基础是以不变应万变的秘诀。现在的前端现在已经不再需要『我会写java后台代码』等等愚蠢的强调来站直腰板了,成熟的公司已经开始重视前端带来的实际价值,。所以前端本身当然不能固步自封,巩固计算机基础,用以灵活应用到日常业务,用以吸收新鲜技术,也就是自然而然的事情。
有同学或许还会问:前端做项目如何积累经验?&这里面有主动和被动两个方面积累经验,但归根结底都是基于思考。被动——由项目需求、特点决定,如视觉交互或前后端技术架构的特殊性导致你要去思考解决方案,进而积累经验,这个机会是可遇不可求的。主动——学习现在热门的技术,ES6(babel) 、Commonjs(browserify)、React、同构Webapp开发等等. 确定它们的潜在风险和适用场景后 应用到你的产品开发中。 这个机会是人人都可争取的。就个人而言,我在每一个阶段都会反思, 我是否比上一个半年要进步了。如果没有,就会浑身不舒服。&最后再列下我觉得部分已经让我受益的基础知识:- 高中的物理知识 + 最最基础的大学物理;- 编译原理的最最基础的前端知识用以一致的处理文本类问题,把你从糟糕的逻辑判断和正则表达式的滥用中拯救出来;- 大学中的矩阵论、线性代数 ,进而一些计算机图形学的简单理解。这些并不一定要和webGL结合,但是和物理一样可以帮助你做出『符合直觉』的效果和动画;- 数据结构和基本算法,你要清楚特定的基础数据结构可以处理的问题,其实很多不是那么基础的算法和数据结构都需要自己在实际需求中去摸索或学习, 所以如果你已经知道这些算法,那可以跳过很多耗时的技术选型阶段, 这就是知识的广度带来的优势;- 一些函数式编程的思想, SICP是大家广泛推荐的书, 然而我还没看完。一些衍生的内容,比如不变数据结构的定义和应用,事实上你现在就可以通过几十行代码在js里实现不变数据结构的帮助函数来帮助你在复杂应用里实现undo, redo甚至历史回溯功能,而不需引入facebook那高大120kb的immuable.js。以上内容已获得作者授权发布
TA的最新馆藏
喜欢该文的人也喜欢浙有前端初长成:一位非计算机专业前端工程师的入行故事 - 文章 - 伯乐在线
& 浙有前端初长成:一位非计算机专业前端工程师的入行故事
号,大三,在浙大紫金港的图书馆,第一次知道了HTML的含义,慢慢的开始接触CSS,jQuery,由一开始的不了解,到渐渐喜欢上前端。记下这篇文字,希望可以跟大家分享一下自己走过的路,算是自己的总结,私心里希望可以得到大神们的建议,如果能给同样在学习前端的童鞋带来一些些启发那是最好不过的了。
Q1 为什么学习前端?
本专业是中药学,跟前端开发差了好几条街,跟身边的人聊天的时候,无数次被问到,你又不是学这个的,怎么会想做前端呢,呵呵,学校也没有前端这个专业呀?喜欢一件事和喜欢一个人有相似的地方,那就是在他的身上可以找到更好的自己,如果你确定那是可以让你找到更好的自己的工作,为什么不去做呢?It’s never too late to learn。
从小就很仰慕我们村子里的木匠大叔,觉得可以用自己的双手做出一些东西来是一件很让人敬佩的事情,私心里小小的愿望便是以后也可以成为一名手艺人。长大,读书,离手艺人的道路似乎越来越远,不喜欢办公室政治的复杂,不喜欢每天重复工作的沉闷,接触了前端之后,像是遇到了小时候的梦想,手写代码,一步步调试bug,看着自己把设计师的作品做成生动的网页,这个过程的体验真的很棒!
作为一枚小小的前端,前端的学习带给我的收获有这么几点:
(1)提高快速学习能力。前端技术的发展很快,新的技术不断的涌现,因此需要不断学习新知识的快乐,你需要拼命奔跑以保持原地,想达到更高的层次就要更加努力的奔跑,而不断运动的人会老的慢一些^0^。
(2)不断地正向反馈激励。页面实现后的成就感对于更好更优质的工作是一种激励,干掉bug解决问题的感觉太棒了!
(3)喜欢这里的自由简单纯粹,程序员是一群可爱的人,对技术的钻研,对于用户体验的优化,对于优质代码的分享,和他们一起工作很开心。
Q2 前端如何初长成?
现在回忆起来,学习前端最痛苦的就是最开始的那一段时间了,作为一名没有摸过代码的理科女,要理解HTML,CSS和JS,理解JS与jQuery之间的千丝万缕关系花了挺长一段时间,但是这也是一个必经的过程,万事开头难,幸运的是当时有我最亲爱的师父带领着我走过了那段痛苦却难忘的时光,感谢师父。
因为基础太差,所以就先从HTML的基本标签学起了,标签啃得差不多了之后就是CSS的各种属性,盒模型,看的一本书是《CSS网站布局实录》,个人觉得在对于HTML和CSS的基本用法了解不全面的时候看书是一种比较好的学习方法,网页上看来的教程多比较零散,找一本书啃透,再找几本相关的书看看就差不多了。关于jQuery,一开始用的是他们家的插件,jQuery tools系列,后来用到比较多的是各种选择器以及各种事件。
学习讲究学以致用,2010年末,跟着师父接了一些外包的网站,根据自己所学,将设计图切图,手写成代码,然后师父会指出代码中存在的一些问题,再进行修改。知道了什么样的代码是优质的,才有可能写出自己的优质代码。这个练手的过程非常重要,在写网站实践的过程中,培养对设计图的敏感度,怎么划分设计图,怎样进行布局,用怎样的代码结构进行实现,这些经验的积累都非常重要。
随着师父的毕业,我也开始了自己接单做项目的阶段。尝试着在 ELance 上面接包,与客户交流沟通,清晰的记得接到第一份单的时候那种激动的感觉,虽然只有$50,却让自己感觉到了莫大的肯定。独自负责外包项目的体验带给自己挺多成长,归结下来有以下几点:
a. 项目时间的控制能力提高。在接单的时候会商定开发时间,真正实践的过程中会发现,很多的因素都会导致项目不能如期交付,如客户需求的修改,客户出去度假联系不到了…,自己没有控制好开发进度,项目难度估计有误,balabala,这些问题没有统一的解决方案,经验便是在项目评估的时候充分考虑各种可能,把握不准的话就找个有经验的人帮你把把关,然后就是保持与客户的沟通,定期汇报项目进度,用心做就会有收获。
b. 代码水平得到提高。外包项目的一大优势就是你每次都可能做新的项目,新的需求,新的功能,新的技术,这对于一个前端的初长成有着很大的帮助,在开发的过程中发现自己的不足,然后想办法解决,用自己的脑袋解决问题太带感了!
c. 外语提高了… 赶鸭子上架是我第一次参加Skype会议的感受,有跟留学生沟通过,但是仅限于一些日常交流的内容,要用英文跟客户谈项目,想想好头大…可是又很想挑战自己,于是用蹩脚的英文跟客户沟通,居然还聊得不错。最直观的表现是英文六级提升了70分,好吧,总结一下,女人,要对自己狠一点。
(伯乐在线补充:关于 Elance,我们博客之前有过不少相关文章,比如《》《》《》《》《》《》。对于想通过接单来积累经验的(在校生)朋友,希望这些文章会有帮助。:) )
外包做得久了也会遇到瓶颈,对于初长成的前端来说,能够接到的单子一般来说功能比较简单,久而久之,接到的单子类型也就比较相似了,对于学习新技术和新知识的需求就不能满足了。还有一个问题便是,在对于前端的基本知识掌握之后,有很多的知识需要自己去思考,并且进行探索,这也是自己现在正在经历的阶段,对于自己之前解决过的问题深度思考,深度理解HTML,理解CSS,精通JS,对于浏览器兼容性的全面掌握,网页性能的优化,路还很长!
目前在读的书籍:
《JavaScript高级程序设计》:经典之作,JavaScript红宝书;
《JavaScript.The.Good.Parts | JavaScript语言精粹》:字字珠玑;
《CSS禅意花园》
《锋利的jQuery》锋利啊~
最后来点文艺的:
“You make millions of decisions that mean nothing and then one day your order takes out and it changes your life.”
–《Sleepless in Seattle》
西子湖畔,作为一名有理想有自我价值实现感的现代文艺女青年,玉面小飞鱼立志成为一名优秀的前端工程师,可以写出优质的代码,写出更多优质的网站,不求有多大出息,但不想辜负自己。如果你也一样在路上,请继续加油!如果你也在寻找这样的前端,请与我联系, (其中有做过的项目案例)。
本文作者:
本文链接:
【伯乐在线注:如需转载,① 请先联系文章作者;② 然后请在正文中标注并保留文章作者和原文链接等信息,谢谢合作!】
关于作者:
可能感兴趣的话题
伯乐在线真是一个不错的网站.
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线讨论:非计算机专业应届生找个前端工作这么难么
(点击上方公众号,可快速关注)
来源:伯乐在线 - sparklv
网址:/25804/
我是一名211大学的大四学生,不是计算机专业,但是对前端以及计算机有很大的兴趣,于是自学了前端7个月时间,应该说熟练掌握HTML(H5) CSS(3) 对JS不能说是精通,但也是很熟悉了,红皮书看了三遍,常见的交互效果也都实践过。可以仿写一些网站
框架方面 熟悉JQ Bootstrap requireJS 现在正在学习AngularJS
后端的话,了解PHP和MYSQL一些基础
我不知道,究竟是自己会的不够多,和还是隔专业如隔山,面试关于前端的问题我基本都可以答的上来,但是大部分公司还是纠结在我不是科班出身,没有计算机基础,像数据结构 JAVA C++这样的知识
请各位前辈给我支支招,我真的很喜欢,也很有兴趣做前端,可是怎么才能让用人单位向我伸出橄榄枝??
下面是伯乐在线部分网友的回复:
萌狮小小只
给你两个建议:
1,继续你的兴趣,努力学习前端技术,并学习了解计算机基础,结构,网络协议,哪怕只学个皮毛
2,继续寻找机会,到一线城市去,那里工作机会多,而且容纳性也很广,即使你不是科班出身,只要能力够,机会也会多得多
坚持很重要,祝你好运!
楼主不要灰心,在大学能发现自己的兴趣并且还付出努力加以实践其实已经很不错了,我是毕业以后才开始学这一行的,越学越感觉学无止境,特别是前端技术更新迭代那么快。所以楼主如果真的打定主意在这一行走下去,我建议你:
缺什么就补什么,用人单位觉得你哪方面不足,那你就认认真真地把那些知识点过一遍,面试的时候保证至少能在这些方面答个大概,那么别人也没有理由拒绝你了。
有机会的话找个实习,不要总想着一步到位就工作,可以去小公司历练一下,或者自己找志同道合的伙伴组队接几个项目,慢慢做下来自然也就有经验了。
心态很重要,虽然不知道你面的是什么公司,如果是一二线互联网的话失败几次很正常啊,这个不用急,继续找,机会永远是有的。
歪歪爱克斯
同样是门外汉,HR考虑录用一个人的时候顾虑很多,如果你不合适这个岗位大不了拍拍屁股最后说自己经验不够,不能胜任这个工作。但是,HR就错过了一次招到合适的人的机会(多几次,这个项目还要不要继续做下去?估计他都要被炒了吧)
所以,作为HR第一考虑的对象是不用教就达到无缝对接成功上手工作的人,而这方面,肯定你的表现没有达到他们的预期,要么拿出你的一个成果展示给他们,可以数据化非常清晰证明你能力的东西,要么就用你的诚心和看得到的努力改变他们的想法。
再不然,就多面试公司,社会那么大,机会总有的。真想从事这行,毅力总该要经得住磨炼吧。加油!
嗯,跟我的情况一样,我也是非计算机毕业自学前端几个月目前是我第一份前端工作,虽然工资低但干起活来确实有意思,有成就感。看了你的描述你的自学能力还是比较强的(比我强多了,我很懒),而且有足够的兴趣,根据我的经验给你提提建议吧。
1.做一些demo,电商,企业,后台模仿也可以。在最常用的功能上做一些动画(hover,click),插件框架能用的就用,做出来的效果好就可以。因为比较厉害前端会更多的利用原生和做底层开发。
2.毕竟是转行薪资方面可以压一压,转行不会穷三年这么夸张,肯努力肯吃苦穷半年都难!而且千万注意找到工作了也别安心,休息时学新知识,用新技术做demo跳槽时都能用的上。
3.上面说了点正经的,这儿来点儿不正经的。面试嘛要的是心态,比的是忽悠,面试过的人技术不一定好。即使没有相关工作经验也不能说完全没有,就说托朋友兼职过几个月,说实话好多人面试都忽悠你不忽悠就比别人差。即使靠嘴皮子进公司也没事,咱能学!咱不怕!
4.面试通过了开始干活了,其实这时候这时候比较困难的是(至少对我来说是个坑)出了前端以外别的方面,比如说ide怎么用,版本管理器怎么用,如何跟后端交流。其实这方面只要大胆问就好了,我当时就怕被人瞧不起就没问自己憋半天也啥也憋不出来,难受的是自己。
别灰心努力面试,我当时面试了一个月,周一到周五天天有1到2个面试,才找到收留我这菜鸟的。
能想到的就这些,有问题再问问我(虽然我也是菜鸟)
我是财经类专业的,大学期间也一直在学习编程,学了C++、Python、Java还有JS,数据结构、算法什么的也都经常练习,总之就是我的水平不在计算机专业的学生之下。
然而前几天一个证券公司招聘技术类岗位,面试官看了我的专业一皱眉头说你只能去财经岗。。。我当时想说你倒是问我一些技术问题啊。不过后来想想那个面试官可能只是个人力的,不懂技术。所以我个人感觉专业还是挺重要的。
在技术和职场方面有话题讨论?
点击 「阅读原文」发起一个新的讨论话题
关注「程序员的那些事」
看更多精选话题
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点

我要回帖

更多关于 计算机专业博士点排名 的文章

 

随机推荐