如何在大公司中成长 | Yao's 前端修炼之路



如何在大公司中成长 | Yao's 前端修炼之路

大公司的特点

  • 大公司的业务相对成熟
  • 大公司技术牛人多
  • 大公司会有自己的一套技术体系
  • 大公司分工明确
  • 大公司流程规范严谨

小公司的特点大家取个非就好了

大公司内部也有区别,例如:越重要,越成熟的业务,技术越偏保守

新人的成长阶段

第一阶段
目标:熟练使用公司框架
新人一般入职大公司后,基本上是从业务开始,先熟练的使用公司自己的技术框架开发业务。确保业务能够正常交付,并熟悉业务开发的一些流程,例如需求评审,开发,联调,提测,上线等等。

第二阶段
目标:弄懂框架技术原理
这个阶段研究(学习)公司自己的框架,弄懂原理,在遇到问题时,能够快速定位问题。这时技术上就是不只是停留在熟练使用框架上了,而是要懂框架,能够攻克一些业务上面的难点。
体现在工作上面就是,遇到一些比较难解答的坑时,第一时间不是去请教其他人,而是尝试自己去解决。

第三阶段
目标:反思框架的不足
在多次遇到框架的问题后,需要去发现现有框架的不足点,进而主动去学习外界的优秀框架。能够在技术框架,网站架构上面有自己的想法
这个阶段其实就是已经能够快速的定位和解决自己或者他人的问题了

第四阶段
目标:尝试推进新技术
这个阶段其实是非常难的,就是需要尝试推进新技术,提高网站性能和开发效率。回头看,在第三阶段的基础上,光有想法是不够的。对于越成熟的系统,你会发现,推进想法和技术会越艰难。因为需要考虑的内容实在太多,举个例子,如何和以往逻辑兼容,新老技术如何共存等等

第五阶段
目标:1.着眼于架构 2. 扩宽技术面
现在是时候能够改善技术框架,做一些对业务开发者透明的升级。把握系统的架构等事情了
并且在技术上不仅仅停留在前端,也是需要了解后端,部署,编译等等
整体上技术就是一个"T"字型,某一方面研究很深,同事眼界很开阔

第六阶段
我理解这个阶段其实就是大神级别了,这时就是总结一些东西,用于开源,推广,做一些前端的创新等等了


Read full article from 如何在大公司中成长 | Yao's 前端修炼之路


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts