zoukankan      html  css  js  c++  java
  • 如果我是一个全栈极客,那么,下一步该怎么走?

           如果我是一个全栈极客,那么,下一步该怎么走?

           如果“极客”这个词是形容对计算机方面十分狂热的一群人,我似乎就是这么一种人了。

           如果“全栈”这个词代表前、后、移动端技术都涉及的话,我似乎也已经是了。

           现在的我,似乎到了一个瓶颈了,所以我上来寻求帮助,也是我正式走进博客园的第一步吧。

           我现在在一家公司专职做JS开发,偶尔帮忙写下.net的东西。

           我先介绍下我自己的技能树吧:

         (以下所说的视频和书籍,我都有备份,虽然没细算过,但应该没有太大的出入)

    1.前端方向:

    a)  JavaScript:大爱,这几年学的最用心的一门技术,为此看了数以千计的视频(时长20分钟到1.5小时不等),亚马逊排名靠前的大部分书籍,还有十多个框架、库的源码。

    我喜欢它的简约而不简单,喜欢它的变化(es6的一些设计有点恶心到我,不过拥抱变化就是了)。

    在从零开始写JS组件的时候总是心情澎湃,甚是兴奋。有因为兴趣而把一个估时两个多月的JS项目两个礼拜加班写完的经历(从0架构到实现)。

    在公司基本JS的难题都是找我解决,有单独编写JS框架的能力,算是传统意义上的精通吧。

    学习或用过的大框架有:nodejs(后端js),angular,knockoutjs,extjs,react,typescript等。。。(小框架没啥好讲的,jq更是基础)

    评价:兴趣指极高,技术指数高

    b)  Css+Html:基本没啥兴趣,感觉变化太少,不过为了更好的支持js开发,较为系统的学习了一些视频和书籍。

    评价:兴趣指一般,技术指一般

    2.后端方向:

    a) Java:现在很感兴趣的语言,也是学了上千个小时视频和一些书籍。我喜欢他的开放性,能读别人的代码,能写几乎完全属于自己的东西。

    有快速架构开发能力,也有把一个多月的项目六天解决的经历。欠缺高并发架构能力,所以只能算是熟悉。

    熟悉的框架有:hibernate、spring、spring-MVC、activiti5、spring-security、cxf、struts、dwr、junit等。

    最近稍微学过的有:hadoop(HDFS+yarn+Hbase(mapreduce)+ Zookeeper+ Hive+等)(没实操经验,不喜欢命令行式的黑盒开发,好没成就感。。。)

    评价:兴趣指数高,技术指数良好

    b) C#,.net:大学时候天天泡在图书馆看的东西,一开始学它有兴趣的原意,然后工作了几年,对微软的VS开发工具恶心到不行(我不喜欢它帮我做太多的事情),慢慢的放弃了它。

    也有把一个月的项目一个礼拜解决的经历,不过那是因兴趣而加班,因为那个项目可以自己写架构,蛮爽的。

    C#的东西也就那些,不多说也罢,尤其是现在好久没碰它了。由于公司后端是.net开发的,而且.net在厦门都算是非常牛逼的一家公司,所以我最近还得捡起来,顺便学学遗漏的知识。

    评价:兴趣指数一般,技术指数良好

    c) 数据库:折腾过Oracle,mysql,sqlserver,redis,mongodb等等。。。也就那样吧,要找个时间把Oracle和mysql的DBA教程看完,否则只处于会写会优化但不会正式架构高性能数据库服务器的阶段。

    评价:兴趣指数一般,技术指数良好

      3.移动端方向:

    a) Ios:看了下,确实有近千个视频的样子,当时也是花了两个多月去学的((0.8小时每个视频*1000个视频/2.5倍播放速度)/5每天小时(看到晚上一两点)=64天,亏我看完还没吐,当时还能记得住。。。),还好看视频都能加速的看,否者要看到哭。就看了两本书吧好像,一本是object-c?还有一本是什么开发指南,看完都丢一边去了。

    因为感兴趣而学的东西(而且那时候这个开发钱好多啊),算是比较系统的学习完毕了,当时居然还面试通过了一家(也就面试过这一个ios),虽然没去。在上个公司帮他们刚转型ios的人员解答一些疑问。

    现在一年多没碰,也不知道有什么变化了。

    技能:也就object-c和swift哩,其他的插件什么的没怎么玩了。

    评价:兴趣指数良好,技术指数一般

    b) Android:看了两百多个视频吧好像,很嫌弃那开发界面啊,太丑了,学了个大概就抛弃了。

    评价:兴趣指数一般,技术指数一般

    c) Coco2dx:这个我倒是学了好久,因为对游戏开发很感兴趣吧,虽然不可能去游戏行业那样加班,但兴趣就是学习的东西。还特地为此去把c和c++又学了一遍。

    加上c++的话,好像也就四五百个视频吧,这个倒是没怎么多,也算是系统学习完毕了吧。

    学完满足了自己的好奇心,然后放一边了,想写游戏的时候再复习下就是了。

    评价:兴趣指数良好,技术指数一般

      4.其他方向:

    a) 项目管理:满打满算有两年多的项目管理经验吧,其实,项目管理就是时间管理,成本管理和人情管理。其实也就那样吧,我带的人最聪明的那个是清华大学的那个,技术最好的是颈椎问题的那个。。。

    评价:兴趣指数良好,技术指数良好

    b) 产品设计:因为工作期间多次兼职项目经理的工作,自己设计了好几个项目,也成功上线验收了,所以,这方面也算还好吧,但是还没有系统的学习产品经理的东西,所以只能说一般。

    评价:兴趣指数良好,技术指数一般

    c) 其他:诸如ps,设计模式什么什么的。

    个人表示,技能树还是有点歪的,毕竟很多东西只是因感兴趣而学的,对了,我算是只出来工作了五年多吧,上个公司待了四年多做到项目经理,然后跑到现在这公司做js开发。

    现在的我,遇见了我的瓶颈了,学新东西感觉无法提高顶层建筑了。

    我的JS下一步该怎么走?

    应该是自己造轮子写框架,还是说去一个大公司,找个大神带我飞?

    如果是去大公司的话,是哪个公司比较好?

    那上海和杭州哪个城市适合生活?

    待遇要拿多高才够生活?

    如果是大公司的话,如果进去天天写业务代码也会把我恶心死的吧,做架构啥的才能超高效率超高动力的节奏,那怎么保证进去能做架构做组件相关的东西呢?

    如果想同时学点好玩的东西,例如java高性能架构相关的能力培养,是哪个公司比较好?谷歌好玩么?

    如果是去谷歌学技术的话是否要英语很好呢?如果要去的话我得准备好几个月的口语练习?

    好多好多的疑问啊。。。好迷茫。。。

    求解答

     

  • 相关阅读:
    Kubernetes 集成研发笔记
    Rust 1.44.0 发布
    Rust 1.43.0 发布
    PAT 甲级 1108 Finding Average (20分)
    PAT 甲级 1107 Social Clusters (30分)(并查集)
    PAT 甲级 1106 Lowest Price in Supply Chain (25分) (bfs)
    PAT 甲级 1105 Spiral Matrix (25分)(螺旋矩阵,简单模拟)
    PAT 甲级 1104 Sum of Number Segments (20分)(有坑,int *int 可能会溢出)
    java 多线程 26 : 线程池
    OpenCV_Python —— (4)形态学操作
  • 原文地址:https://www.cnblogs.com/fantuanchuanshuo/p/5445822.html
Copyright © 2011-2022 走看看