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


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

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

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

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

           我现在在一家公司专职做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高性能架构相关的能力培养,是哪个公司比较好?谷歌好玩么?

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

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

    求解答

     

  • 相关阅读:
    C# 装箱原型
    C# 反射浅谈(一)
    javascript介绍(二)
    javascript介绍(一)
    C#中 托管资源和非托管资源
    varchar && nvarchar 闲谈
    高内聚&&低耦合
    【android】移植IOS视图响应陀螺仪交互行为
    【android】如何实现猿题库题目的排版
    开心工作标准的硬件环境
  • 原文地址:https://www.cnblogs.com/fantuanchuanshuo/p/5445822.html
Copyright © 2020-2023  润新知