• 本人大三前端专业 ,每次写完代码写完瞬间忘记,很迷茫很迷茫

    2016/11/15 yumi 64 评论  , 

各位大神帮帮我不要嫌我啰嗦啊,我现在大三是前端专业,因为很早就听说了实习一年学的东西等于在校三年,所以我很想大四上学期就出去实习啊,但是感觉自己还是很懵懂的,我立志哦当一名很厉害的前端人员哦!

先说一下我的情况:我学过css html 数据库 java c javascript jquery php css+div框架 另外在课程网站学过 css3 bootstrap 还有一些凌乱的js课 但是慢慢地 我不知道应该学什么了 我每次遇到那些类 就完全不懂 遇到方法啊 例如jquery 那些可以看懂 但是每次要自己写就愣住了 看了就会写 而且感觉每次写都要看一下 真的好像写完瞬间忘记一样。

现在哦 我大概总结了几个问题:
1、我还有什么没有学的 ?
2、看见node.js和React,我看招聘条件很多没有这些 我也不知道什么 我应该学吗?

3、我现在就是想什么都会 起码看了就懂 因为我怕实习的时候什么都不懂 这样是不是觉得我很不认真啊 因为感觉没有深究过一些
4、很迷茫啊很迷茫 不知道想做好一个前端 应该具备什么品性?感觉自己很不合格,因为我没有深究等于我这个人还是不够认真哦
5、不知道还要问什么 你懂我的迷茫吗!!!!!哭

4 收藏


直接登录
最新评论
  • H白 写bug 2016/11/15

    弱弱地问一句  ,学校有前端这个专业吗?

  • LGGGGG 前端+后端 2016/11/15

    很正常   因为每去一个公司他们可能用到的前端技术都不一样,技术层次参差不齐。也许php+前端混合  也许java + 前端 前后分离,也许人家只是jquery+jquery组件,也许人家vue.js  angular.js require.js node.js bootstrap less ,太多太多了。不过你要做到的是谦虚学习。你去面试肯定是跟着别人做,框架可能都打好了。想成长,在跟着做的同时,多思考,多钻研,了解并熟悉这个项目用到哪些技术以及更深一步的主动去了解那些技术相关文档、demo、语法用法

    • yumi 前端 2016/11/15

      5555555 不要讨论我专业 帮我解决我的烦恼吧555555555555555555

      • LGGGGG 前端+后端 2016/11/15

        我没讨论你的专业呀    跟你讲的就是啊   现在这样想很正常

        • yumi 前端 2016/11/15

          啊 可能前面的人都是在讨论我专业而且我其实不是看得很懂你在说什么 那大神 我应该咋办好呢555

          • LGGGGG 前端+后端 2016/11/15

            虚心学习啦  IT行业学无止境  用到哪学到哪   公司企业只看你能不能快速学习并上手工作,到了公司都是基于项目业务的,技术基本不需要你来考虑,能读懂别人的代码,复制使用。深入研究下,就可以啦。

          • LGGGGG 前端+后端 2016/11/15

            现在出来实习啊   抱着学习的态度去好好实习  填填肚子

          • LGGGGG 前端+后端 2016/11/15

            看看这篇  http://web.jobbole.com/88298/?utm_source=group.jobbole.com&utm_medium=relatedArticles  你都没有活下去的勇气了,

            这么多的新技术  不可能所有都精通,我现在工作两年一年.net后端接口,一年前端,我仍然觉得我技术上是个渣渣,哈哈哈,所以啊,用哪个学那个,IT行业看着像拼技术,长远看来,拼的还是学习能力,思维能力,分析能力

  • ice_shou 客户端程序员 2016/11/15

    前端专业,第一次听说啊

  • 岑宇 后端 2016/11/15

    这个时候就要做项目了,开始做项目吧,什么都不用管,直接开始做,中间遇到不会的,赶紧查资料,什么不会学什么,这是最快成长的一种方式,也是你以后找工作时开薪资的资本

  • sheldon shen Java开发 2016/11/15

    其实你已经懂的不少了,对于一个尚未毕业的人来说,2点建议,1利用自己目前已学的技术栈做一些项目,可以是demo项目,这对你的求职帮助最大,在强调一遍:作品!作品!作品!作品!而不是只是写上一些时髦的技术名词,那样不能100%赢的面试官的信任! 2 你说想成为前端人员,那js一定要很熟呀!如果你对js自己感觉很熟了,可以学习jquery源码了.最后谈一下”每次写完代码瞬间忘记”,其实这个问题,太普遍了,这个问题没有其他办法,唯有多练,多谢,在此给一个小建议,把你平时写的代码都托管在github上,保存整理好,学会管理自己写的代码,这个太重要了,第一便与以后的代码复用以及重构,第二代码是程序员最宝贵的财富,千万别把自己的代码随便丢弃!哪怕是很demo的代码!

  • 飘逸丶麦子 开发 2016/11/15

    只是写得少…写多了就记住了

  • TGCode 程序员 2016/11/15

    还有前端专业?神马学校的?

  • 今年招前端工作。只会js jq已经很难找了、、

     

  • Leo.peng FULL STACK 2016/11/15

    第一次听说还有前端专业  我孤陋寡闻了

    回到正题 不说悬乎 直接推荐js必修书 入门推荐《JavaScript DOM编程艺术》
    jQ不用说 首推 《锋利的jQuery》
    纸质版亦或电子版 电子版可跟我拿 不谢
    css入门推荐 《CSS权威指南 第3版》《精通CSS:高级Web标准解决方案(第2版)》 依旧电子版可跟我拿 不谢
    进阶js推荐 《JavaScript.DOM高级程序设计》依旧电子版可跟我拿 不谢
    进阶css推荐 《CSS设计指南》《CSS高效开发实战》
    ok 学完以上 你可以接着看node方面的《了不起的Node  js》《深入浅出Node.js》 <– 这本慎入 灰常难
    那么学完原生js,接着必须上框架,angular推荐《精通AngularJS》 react推荐《阮一峰的React技术栈》 <– 搜他名进他博客 就能找到
    就酱 没了~…

    • yumi 前端 2016/11/16

      哇!!!!!!!!我应该怎么向你拿呢 哇!!!!!!!!崇拜 突然感觉自己很多事情要做

  • 藍色 web前端 2016/11/15

    看你说自己会什么什么,其实,我想问的是,你是否掌握了这些,掌握了多少,遇见问题能否解决,这是关键,对于初级前端的招聘,一般条件都差不多,如果真的想工作了,先从最最基础的重构页面做起

  • 负西弱 嵌入式软件工程师 2016/11/15

    虽然不是学前端,但“每次写完代码写完瞬间忘记”估计很多人都这样吧,只要下次再碰到类似的问题或者需求能想起大概应该怎么做就好~~其实写代码也是熟能生巧,最终的工作状态用我老大的老婆的一句话来说就是:你们写代码的都是文员,全都一个套路,ctrl c ctrl v……

  • 匿名了 JAVA 2016/11/15

    好记忆不如烂笔头,  搞一个云笔记, 把比较典型的demo记录, 这就是经验, 不一定要全部记住,只要在用的时候能联想到并且能快速找到

  • 还是不够专心呀

  • 就是那么屌 web前端开发 2016/11/16

    软件工程毕业。。。只学过C ,C++,JAVA

  • Google web前端 2016/11/16

    没工作经验?去积累一年多的工作经验,这些迷茫就有了新的出路 …

  • 榕树 前端 2016/11/16

    所谓学过的会忘  是不是只看不用?或者自己用时是看着书/教程来  不看教程能独立书写 才算过

  • zxdefying Android camera 2016/11/16

    我也是这样,关键还是要多背程序,多理解程序

  • 沙泉^.^ web前端 2016/11/16

    作为在校学生,你有自己的梦想并且还在努力,真的很棒。

    在你学习阶段,会迷茫是很正常的,这表示你学习已经有见效了,知道自己缺点什么,只是分不清哪些内容是工作中真的需要的,这你不用着急的,这些当你有了实习和工作的经验就好了。

    你现在最需要做的还是静下心来在学校好好的系统性地学习和了解相关的知识,多了解点准没错的。推荐一个我平常喜欢看的学习网站“w3cschool”。

    平时有时间自己还是得多写多练,积累自己的作品集。加油吧。

  • Haole Zheng   2016/11/17

    才大三,完全来得及

  • 清风拂山岗 工程狮 2016/11/17

    实践出真知

  • 我也是前端,我也瞬间忘记

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

    背代码真是毫无意义。各种公司的面试也间接助长了这种风气。

  • gege5 游戏编程 2016/11/19

    开始这样很正常啦,没有经验,建议自己做点练习项目,比如仿别人的。

    但不要直接去看别人的代码,而是自己查资料。做事不是考试,查阅资料,请教别人都是很正常的。

    当你为一个问题折腾许久之后,你不可能还记不住。这和看书上的例子就不一样了。

  • 多练,多记。没必要都记得。知道怎么运用就可以。

  • 柠檬℃ web前端工程师 2016/11/21

    刚看到你的,你说学过问题中你所说的知识,写的时候懵逼。怎么说呢!学习这个东西,不是说学完就是会了的,要不断的练习,看一遍,写三遍,举一反三,甚至6789。js,jq看的时候能看懂,写的时候不会写,还是练的少,写的少。上面有很多评论都提示你买书看,这点毋庸置疑,学校里面学的东西真的是极少的,扩展的话只能看书,网上查资料。基础打好,后面学框架之类等等的知识。祝你好运!

  • 这就够啦!!  其他的工作后再说

  • micro 软件攻城狮 2016/11/21

    前端专业是啥专业 ==

  • 李键盘 屌丝码农 2016/11/21

    给你一些建议:

    1.java  c php选一个作为主攻编程语言。

    2.其他作为为助攻的编程语言。

    3.当主攻的编程语言你觉得掌握的还可以的时候,再各个击破。

    4.真正懂得“万变不离其宗“的含义

  • 為龙   2016/11/22

    哎呀,  昨晚在微博看到的, 奈何已经上了床, 今天特意注册一个号来回答这个问题, 也算是对我自己过去半年的回顾.

    先自报家门, 同大三计算机专业, 北京. 未来的打算也是做前端.

    题主的问题, 其实大多数人新手都回经历, 有人形象地将这个比作了’门’, 一开始你可能接触到HTML/CSS而进入了一扇门, 而过了这扇门, 你又发现还有无数的门. 你不知道该走哪一道, 总害怕走错, 听说别人怎样怎样, 而你却是这样, 所以你迷茫, 你不知道自己现在该怎么做才是最正确或者收益最大选择. 实际上, 我想说, 虽然那些门都是并排的, 但是没有人说, 你走了这扇门就永远错过了那一扇门. 所以今天我主要说的就是, 如何在众多选择中选择出属于自己的那一扇门.

     

    先说题主的问题, 学了那么多的东西, 最后发现其实还是什么都不会, 实际上你并没有学过, 有人将学习一门语言当做是旅游, 我们假设你现在要去马尔代夫旅游.

    当你对这个语言有一定了解, 能说出他的一些名词, 知道他的小部分语法, 其实就相当于你现在已经知道, 马尔代夫的沙滩很漂亮, 水很清, 潜水很好玩儿, 仅此而已. 你觉得你对马尔代夫有所了解, 你以为你了解, 实际上你并没有去过.

    现在将这个旅游类比到你的java, c,php, 你是不是属于这个仅仅是了解而没有去过的人呢? 这就看你有没有用这个语言做过’能用的东西’, 注意是真正能用的, 而不是什么DEMO, 不是什么’图书管理系统’. 自我对比一下, 如果恰好是这样, 那就请题主务必摆正心态, 你现在是一个哪儿也没去过的’游客’. 我们才能说接下来的事情.

    你在问题中提到, 你学了很多东西, 也写了很多东西, 写完就完啦. 有人可能说你学得太过庞杂, 其实我想说, 你 ‘对力量一无所知’. 我最喜欢将程序员比作武林高手, 社区便是江湖, 昵称便是’名号’, AlloyTeam 相当于江南七怪, 公司便是帮派. 哈哈 扯远啦…  那么语言就相当于武功招式, 想要武功招式使出来厉害, 必然少不了深厚的内功. 我理解的内功, 就是操作系统,算法, 计算机网络这些科目, 有句话叫什么来着”算法好了, 语言都不是问题, 语言好了, 框架都不是问题” 忘了是哪位大牛说的啦, 过去的半年中, 我深有体会. 如果只针对前端, 这些倒是可以稍微缓一缓.所以题主你的真正问题在哪里呢? 在于没有深入的了解一样东西, 都只是跑马观花, 不是你说学了就学了的, 你要时刻告诉自己, 不会就是没学, 管你看了多少书, 写了多少代码, 你不会, 就是没有学. 就得继续学. 至于有那么多东西要学, 到底要学哪些, 其实并没有一个绝对的定论. 要看你往哪方面走. 我的建议呢, 先不要管框架那些, 甚至可以不管PHP, JavaScript. 先把你的操作系统, 算法, 计算机网络, 数据库这些基础都打扎实了, 再辅以一两门儿语言,做一两个拿得出手的东西, 北京找个月薪过万的工作, 其实很简单. 搞不好还能进BAT, 你看这里有这么多大牛, 我都敢说这句话, 说明我没有偷偷忽悠你.

    当然你实在不想学那些基础课, 就想立马见到效果的, 毕竟你都大三了, 那我推荐三本书, <javascriptDOM编程艺术>, <JavaScript高级程序设计>, <JavaScript权威指南>. 三本都是我看过两遍以上的, 按顺序看, 以这个为主要的, 期间可以学学其他的技能, 比如php这些, 四个月后, 你将会有质的飞越.

    大概就是这么多吧, 我不混伯乐在线. 要是有什么需要探讨的, 或者觉得我说的有大的纰漏的, 欢迎有邮件到bigbo@sybigbo.com, 一定及时回来更改这个答案. 为自己的话语负责.

  • 云 飞i   2016/11/22

    大概看了下下面的评论,你现在就是做过的东西,记不住,这很正常,建一个博客(如果你会用git更方便),把你写过的东西,大的小的,哪怕一个小按钮,写在上面,将来你要用到的时候copy下来就可以了, 并不是说你要什么都记住,而是你要用的时候能用出来。把框架的事情丢给将来,那些是等你有一个团队之后才会考虑的事情,也可能你的团队仅仅是使用jq 这都说不准。基础打牢就行,轮子就是边做边用

  • rhythm 前端工程师 2016/12/26

    大学还有前端专业。。。只有计算机科学与技术和软件工程是接近纯开发的吧,但这两也基本不怎么教前端吧。。

    觉得是基础不够,举几个例子解释吧,js里很重要一东西叫做dom,dom操作是实现一个js功能的核心和前提。dom操作基本是基于dom树的遍历,数据机构学好,理解这个结构没任何难度,树的遍历也没毛病,ok,秒懂dom核心。剩下不就是getElement什么的了。学后边,JQuery为嘛没dom操作,其实处处dom,选择器都是封装的dom。再到后边react,提出了virtual dom,仿佛没有dom树了,然而内存里还是一个原始js对象,描述的是一个树形结构但和dom的树没关系然后操作这课树。ajax是最常用的交互方式,原理只有一个叫http协议,这个协议不难但很重要,就在计算机网络里应用层部分最早就扯了这个。并发好像前端开发没怎么讲,但被公司很看重,其实早就在操作系统里并发并行全说很清楚了,网络应用也是进程,和操作系统里一模一样。node.js有一个很重要特性叫做异步非阻塞,同时js是单线程的,异步是什么同步是什么,单线程多线程,阻塞有那些条件,计算机体系结构和操作系统里都说明过,还有node的事件轮询关于轮训也是操作系统的时间片轮询中讲。

    总之个人认为基础学差不多有一定理解的,学习速度和理解能力会很好,相反,就需要花更大力气去重复和回头理解才能明白原理,然后顺着自己思路成功写出来。

  • GainLoss 码农 2016/12/26

    干什么还是基础最重要吧 html  css javascript这几个最好能达到手写代码,jquery这个直接看文档就行了。这些都是基础,把这些都写好了其他的再说。至于你说jquery需要看一下之类的还是自己写代码写的少了,没别的方法,一直写就对了。至于bootstrap这些直接看官网 自己能根据这些写一个网页就行。其他的php或者java之类的 你要是想干前端, 这些会是最好的, 这些不会, 前端的知识会了, 也是很不错的, 毕竟你是干前端的。

  • 如果真想走前端 先系统的学习下

    红宝书不能少 先认真看完…..

    nodeJS React Vue  etc….   先 node 至于其他  其实看公司看项目选型的  先把基础打牢

     

  • 我现在也很迷茫……你多写多练多动脑,把基础先打扎实,然后学校里的功课多用功,做这一行都有用,哪怕以后忘记了,重新捡起来也比别人快,我就是大学没学好,感觉现在去学算法很困难……大学网络工程专业,依然没学好。我迷茫点是我没有未来规划也没有啥大目标,整个人对未来惶恐

  • 飘逸丶麦子 开发 2017/02/09

    如果觉得基础知识虚的还可以的话试着做一个完整的项目吧