前言:大学两年半一直学的后台,怎么操作数据库,数据结构,c,c++,c#,java,php等。为实现了一个银行转账存取钱的系统而兴奋两天,为实现一个parsequery搜索引擎废寝忘食等等。就在这学期和老师交流后改自学前端。

  • 朋友对后台的看法

朋友劝我还是做后台吧,现在转回去一切还来得及。他列出以下几点

  1. 前端,自己可以熟练的掌握就行了。重头戏永远不会是表现到明面上
  2. 真正价值的是在后端。
  3. 底层的设计在于后端,前端只是装潢
  4. 计算机操作系统解决并发,前端用不到多少计算机操作系统的知识
  • 老师的观点:
  1. 前端更有利于发挥女生天性的优势,不断实现出用户体验更好的界面
  2. 前端更有意思些,后端比较枯燥
  3. 后端更累些,对于女孩子更难些
  4. 招聘公司招后端,男生更占优势
  • 我的想法:
  1. 前后端都很有意思,前端实现的是视觉上的成功,后端实现的是功能上成功动态展示数据存取等等
  2. 国内前端的地位目前还没得到重视,国外前端的技术发展很厉害了,组件框架基本都是国外做出来的
  3. 无论前端后端,要想做到极致,都是要努力学习的,没有累不累的说
  4. 操作系统的问题,其实前端也使用到了的。性能的优化,如果对并发编程不了解,怎么学好性能优化,对于单线程的JS。只不过前端不参与系统开发,只是了解了解操作系统就够了

虽然是这样,可是我还是不能做出抉择。人生最大的遗憾是不断选择!

求各位前辈指点迷津,拱手~

2 收藏


直接登录
最新评论
  • 总是想不明白,都只是职业而已,为啥总那么在乎性别呢

  • 在我看来,首先是兴趣,看自己喜欢哪个?其次看自己在哪个方面更擅长些?

  • ManKane coder 2016/06/09 精华评论

    觉得我回答这问题挺合适的,本人工作四年,期间主要以后台(Java EE)为主,也做了些前端网页的事情,后来自学了android,目前在创业公司担任后端和客户端开发的双重工作,前后端都有涉及,所以以我的自身经历来回答这个问题。
    对公司来说:两者同样重要,缺一不可。前端是展现给用户的界面,其设计的优劣直接影响了用户的使用感受,是和用户沟通的桥梁。后端是软件的系统保障,尤其是对于高并发,高请求的应用,后端的健壮性是系统稳定的基石,看看淘宝的双十一和微信的元旦红包效应,你就知道了。
    两者技术含量PK而言:并无高低之分。

    对于后端技术而言,会接触到很多性能优化的地方,比如查询IO的优化、并发的控制、分布式等等的场景,可以说后端技术设计的地方太广了,你在界面的“一键下单”动作,其实后台做了很多的事情。
    对于前端技术而言,分网页和移动端。因为网页是嵌在客户浏览器里面的,所以很少涉及到并发或者分布式的场景,相对于后台简单些。对于移动端,以我自身的经历,其也是很有技术含量的,如果是互联网类的移动应用,如微信、淘宝,都是承载了很多的底层技术:图像加载对内存的消耗、异步请求策略、聊天功能的通讯长连接等等。当然,这些点在网页前端也都有相应的体现,只是用的较少而已,因为现在的应用都在转为移动端。
    对个人而言:看你的兴趣。如果作为一名员工,基本是只从事某一项,因为仅仅一样就够你忙了,看你还是学生,所以你有很多时间可以把前后端都接触学习下,看看自己更喜欢哪个,哪个更好学,再做决定不迟。
    还有感觉你老师说的是一派胡言,真要做好,都需要花时间,而且以前的公司前端,一半就是男生,而且我觉得后端不枯燥,很有趣。
    个人观点,仅供参考。

    • 两个不分仲伯,都蛮喜欢。前端最近摸着门路给自己定好了学习计划,又被朋友这么一说。搞的我又摇摆了,学前端简单,后端放弃久了再着手就难了。恩我很赞同后台不枯燥很有意思,都带来很大成就感。感觉还是抉择不了。谢谢

      • ManKane coder 2016/06/09

        你的朋友是站在就职的角度来和你说的,你想不想学是自己的爱好,从事什么需要根据自己的爱好和就业需要来综合考虑

        • 就业情况怎样我不很清楚,但感觉是这样的自己在做什么就觉得什么好,我这段时间学前端,觉得前端起到的作用很大,远远不是之前理解的那么简单。怎么说,就是感觉观点有点偏执。。但还是解决不了抉择问题。。

          • ManKane coder 2016/06/09

            我觉得你的想法(自己在做什么就觉得什么好)很好啊,对技术没有片面的理解,什么语言在你眼里都有魅力,哈哈。以我的经验,你的这种想法会让你以后受用不少,不用纠结了,纠结于学习什么技术的人也不会有什么大成就

  • 榕树 前端 2016/06/09

    把前端理解为写页面的么….

  • Kenneth hired worker 2016/06/10

    It depends on what you like. If you see coding as a job, you just need to finish your task and then can get off office early. Otherwise you will do everything, When you are going to build application or website.

    Front-end developers tend to be very right-brain; they are creative and empathetic.  Back-end developers are, by contrast, left-brain; they are logical and calculating.  When I learn coding, there is no front-end and back-end so I ……… (><I accidentally let the cat out of the Bag)

    • thank you.I know what you mean.However you haven’t get my point…I can’t decide what, I am missing in front…

      • Kenneth hired worker 2016/06/11

        Well,  if I were you, I will take both.

        Firstly, I will study on whether teacher is good or not. If the teacher is very good, I will attend his class without requesting or receiving academic credit.

        Secondly, I prefer to keep studying on Back-end and then take extra task for the front-end. On the front-end side, I will take a task or a project every month to polish my skills.

        Does I answer your question?

  • 龙雀 野生程序员 2016/06/11

    前端的麻烦之处在于不停的适配,看了实验室隔壁那组写个android程序适配半天,网页还要兼容ie8,我就再也不想搞什么前端了,web和移动都不想搞。

  • nobel8 工程师 2016/06/12

    女生学前端吧,你们老师的观点是对的。

  • 先搞后端 那才有意思

  • 学架构吧!

  • hanksbole UE4游戏程序员 2016/06/13

    为什么不两个都搞一搞呢?技多不压身, 我现在就是啥都搞, 啥都懂一点, 但是专注于一项。这样于你的职业生涯是有很大发展的

  • 你们难道真的把前端理解成搞页面搞设计的么?十年前的观念···~

  • 首先自己出发。逻辑好点的就做后台。

    另外从市场出发。现在前端火,主要还是html5,css3和js

    前端有很多计算。比如canvas和nodejs就是后台的。

    工作是有分工的。一个好的公司。做前台就不会做后台。

    另外后台容易加班。如果你数学不是特别的好,还是不要做后台了。

     

  • ORange_C   2016/06/29

    建议后端,有经验可以迅速上手。可以找个不错的工作,前端刚开始的话需要一定时间,真正工作了,后端必须会前端的

  • Umbrella123 技术支持 2016/06/29

    数据从哪里来?要往哪里去?它是怎样传输的?它是怎样存储的?它是怎样显示的?武侠世界中的高手第一关就是打通自己的任都二脉,你想成为高手吗?

  • 你这样的人应该往全栈发展

  • Umbrella123 技术支持 2016/07/04

    如果一个人他既是产品经理,又是项目经理,既是架构师,又是UI设计师;既是前端工程师,又是后端工程师;既是系统运维,又是项目测试;既是市场销售,又是公司运营;你知道他是什么吗?他其实什么都不是,他只是个创业者!如果你把一件事情当作是你的工作,那它就只会是你的工作,如果你把一件事情当作你的事业,那它就是你的事业。

  • 前端工资现在也不低,为什么,难点真的前端比后台要简单吗,我身为一个后端转到前端的人来讲,其实前端入门容易,看上去简单,但是真想学好,确实没有个三年功夫几十万行的代码是没有机会的。前端js使用灵活,内容琐碎,考虑问题很难统一,解决方案又非常多。并不像某些人说的,前端简单,前端的计算少吗,前端计算起来比较复杂,并且用到计算的地方非常之多