2016.10.9 引路

今儿有幸得到和两位大神百忙之中抽空指教前端学习和就业相关的事宜,受益匪浅,十分宝贵的经历。及时总结一下大神们的建议 _Y 过几天忘记就不好了哈哈哈

Part 1 专业学习方面
  1. 前端需要掌握的内容:

    • 计算机的基础知识,如算法、数据结构、计算机原理等
      不要幻想对前端来说算法不重要的,虽说对算法的依赖程度没有后端那么高,但在实际的开发中,当数据量很大时,算法的重要性便体现出来了(eg: 压缩文件造成的影响)。
    • 前端的基础知识
      学习不单单要知其然也要知其所以然,没有深入去学习基础的知识,在后续的项目开发和debug的过程中会力不从心。
      这部分的知识是重中之重,加油!
    • 整个行业的最新动态
      前端的技术日新月异,常常有新的框架新的技术出现,及时了解新的动态有助于开发效率的提高也能不断地提高自身的能力
  2. 养成良好的代码习惯
    Think before you code. 尽量在设计层面发现问题,把bug扼杀在摇篮里~ 有时候维护一份匆匆写下的代码的成本比重新写一份还大。(提高代码的可维护性)

  3. 关于框架的使用:

    • 不能依赖框架,过度依赖框架存在隐患,某一天框架出现bug的时候,会发现维护代码将变得异常棘手。
  • 不能陷入另外一个误区,太纠结于原生JS会导致开发的速度减慢。
  • Summary: 框架的使用要在充分熟知该框架的优缺点的时候,并且,要多了解各个框架之间的差别,它们各自的优劣,才能在适当的时候运用合适的框架。
  1. 因地制宜的思想 —— 适合的才是最好的(哈哈 C'est la vie ~)
- 框架的使用(如上述)
- 面向对象与面向过程没有孰优孰劣,只能说运用的场景不同。 面对过程在小型的开发中,速度快,性能或许会更高;缺点是代码的维护成本高,代码的可读性相对低。面向对象的代码可读性高,便于维护;但是某些小型的项目其实不需要运用面向对象,不要为了面向对象而面向对象。 因地制宜,but,只有双方都学会学好才有选择的余地。
  1. 开源项目的参与
    学习去如何与一个团队相处、沟通
    创造出好的作品对未来就业有帮助(虽然对方公司侦查不到那些代码是本人写的。。)

  2. 边做边学 VS 系统性学习
    基础知识是要自个学的,工作可以提供一个平台让人成长,例如新技术的应用。我个人的理解是,自学最基础的部分,深入了解其原理,实践、工作可以巩固基础并且探索新能力。

Part 2 关于求职技巧及简历编写
  1. 简历部分
- 及时更新简历

简历迭代的过程会不断更新自己对自己能力的认知,更清晰地看到自己的优势与不足,将后如何提升自己。
- 少下结论,多行为描写
即详细说明对该技术、项目的了解、使用该技术的场景。 以下是个人理解:少写干干巴的 “熟悉XXX”,“掌握XXX”, 可以写 “在这个项目中,体现了A技术的X优点,但是与B技术相比,存在Y弱点,解决方案是ZZZ”。 当然,可以集中写掌握的技术,不过虚无的形容词尽量少用。
- 根据不同的公司编写目的性不同的简历, 多留意不同公司的公司文化,match该公司的需求。

  1. 面试部分: wrap up yourself and sell it
    • 自信地去面对(这方面要多练练,也许面多几家就容易自信了)。另外,校招的公司有心理准备,不会期待应届生的能力很强很全面,可塑性强是应届生的优势, 珍惜应届生身份。

    • 扬长避短,尽量把面试官引导到自己擅长的部分,并且,在短板方面不能太直接,可以说说自己学习的进度,以及明年六月就职时能够达到的高度;还可以学一下如何兜圈子(个人强行举例ing:面试官问会不会PS,假如不是很会,别直接说不会,可以说,对PS不算熟练,不过会PS的基本操作)。
      扬长避短的一个重点是:有长处,长到可以遮盖短处,深入理解某一个领域,才能有资格避短。

  2. 别陷入“没学好就不找工作”的误区,“学好”是很难界定的,一边学习一边找工作,面试的过程也是一个认识自己的过程,不断修正自己的方向,与市场接轨。
Part 3 对行业以及自身的思考
  1. 未来不可预测,处于目前这个时间点,其实并不知道这个行业到底适不适合自己,更谈不上是爱。 只有经历过某个行业的黑暗,才能知道自己真实的看法。谈喜爱为时尚早,先做着再说吧。

  2. 不要一条路走到黑,目光放宽一点,珍惜应届生的身份。校招的宽容性更高,校招更加残酷。

  3. 小公司 vs 大公司

- 大公司 【横向发展】 

分工明确、管理到位,能很好地培育团队合作沟通的能力,能够提供一个好平台,视野更加广阔,能够深入去学习、精通某一技术。
- 小公司 【纵向发展】
许多环节都能够参与到,学习的知识面更广,有助于培养全栈工程师。

Summary: 大公司小公司对个人的发展都有各自的好处

  1. 直面自身的不足,多从公司的角度考虑问题,展示自己能带来的价值。对于学校、专业、性别等劣势,不能避而不谈,而是想办法去弥补。

  2. 沟通能力无论在哪个行业都是必要的,逻辑清晰地present自己作品的能力需要积极培养。

  3. 年终总结,每年都问自己一个问题: 今年有什么进步? 和去年相比有什么不同,在哪些方面有突破。假如发现自己停滞不前,那么就要好好思考下未来的走向了。

总结

端正态度,好好学习好好找工作,认真过好“现在”,未来不可预测,无悔。
感恩帮助我的所有人!

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 155,822评论 24 680
  • 【幼儿说】原创,转载请标出处 什么才是正确的“分享教育”? 一次在一亲戚家里,我发现了一个小娃儿间有趣的现象: 8...
    幼儿说阅读 194评论 0 1
  • 曾经把学习的模式和方法看得很简单,比如,当你需要了解某一方面的内容,那就去收集资料,做一些分析研究,得出自己的结论...
    端午_3da6阅读 258评论 0 2
  • 前不久遇见一个阿姨,聊着聊着,她忽然问及我是否有男朋友,我很诚实的说没有,言明想先学习,工作稳定了再考虑感情。然后...
    Whitney宁阅读 123评论 0 1
  • 苦逼的我,周六按照公司规定,要加班三个小时,按照惯例,大家都是在早上九点到十二点来加班,每个周六给予二十元人民币。...
    壹平方阅读 75评论 0 1