这一年,职业生涯中的最大变化,是从.net到java的直接跨越,是从平台架构到解决方案的不断完善。

砥砺前行

初出茅庐,天下无敌。再学三年,寸步难行。
很多时候不是别人太强,真的是自己太弱,却不自知。

时间从来只留恨,不留人。
要多花点时间自我修行、低调学习,对于那些期望有所改变的同学,需要趁早练就:
1)高效的学习能力。基础知识扎实、触类旁通、优秀的英文阅读/寻找前沿知识的能力。
2)解决问题的能力。见过很多的场景、犯过或是处理很多错误、能够看到问题和技术的本质、善于思辩、能独立思考。

不要画地为牢

孙子兵法说:不知兵之害者不能尽用兵之利也。换句话说,不知技术之害者不能尽用技术之利。
博主之前在.net/.net core平台上一路驰骋多年,虽没有大成,但在知识体系的深度和广度上也算是厚积薄发,积累了很丰富的经验,所以我的内心本来是拒绝转变的。

但基于国内的现状以及一个偶然的机会,让我抛弃了这种画地为牢的观念,如今看来:
1)当你矗立在.net平台的山顶,向着java的山顶进发时,你会发现,当你对.net平台的抽象程度越高,越会身轻如燕。
2)所谓的编程语言不重要,前提是你已经有成熟的解决方案和抽象能力,有快速的迭代学习能力,并付诸实践。

当然java生态的东西太多,很难面面俱到,这些都需要时间来充实。

归纳总结

冷灯看剑,剑上几番功名?炉香无需计苍生,纵一川烟逝,万丈云埋,孤阳还照古陵。
这是个知识泛滥的世界,但只有自我总结和反复验证后的东西,才是自己的,否则只是照本宣科、毫无灵魂可言。

最近发现记忆力下降的很厉害,可能是过了30岁人就会衰退吧,也可能是知识体系太过庞大,无法一次性加载到大脑的内存中。
还好博主有总结笔记的习惯,这里截两张图意思下:

1)数据、代码、监控的解决方案。

2).net和java语言的分析整理。

我会在后续整理出来在.net和java实际开发中,从语言、框架、工具等各个维度给出实际的建议和指导,避免大家踩坑。

选择合适的平台

目前是个看脸的社会,也是个看平台的社会。

半神半圣亦半仙,全儒全道是全贤;脑中真书藏万卷,掌握文武半边天。
在霹雳戏中,凡是长相好看些的,基本上都能熬过很多集,而长相一般的基本出场就死或者沦为路人,所以如果能靠脸吃饭当然较好。

不过博主长相实在太一般,所以只能求其次,选择一个合适的平台就比较重要了,这也是对大家职业规划的一种建议。

从.net到java,从基础架构到解决方案。的更多相关文章

  1. java必备基础知识点

    Java基础 1. 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机.冰箱等 2. 简单写出 ...

  2. java 学习写架构必会几大技术点

    java 学习写架构必会几大技术点 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation ...

  3. Java Web 三层架构详解

    java 三层架构ssh 一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的 IoC来管理应用的 所有bean,包括struts2的 action,充分发 ...

  4. Android开发之Java必备基础

    Android开发之Java必备基础 Java类型系统 Java语言基础数据类型有两种:对象和基本类型(Primitives).Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先 ...

  5. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释

    继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更新页面显示状态这种方式在运作的,从若干年前简单的ajax流行起来 ...

  6. b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释

    我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括wap站点.手机app站点. 一.现有公司技术人员现状: 1.熟悉asp ...

  7. JAVA面试基础

    JAVA相关基础知识1.面向对象的特征有哪些方面 ?1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂 ...

  8. 【重走Android之路】【Java面向对象基础(三)】面向对象思想

    [重走Android之路][基础篇(三)][Java面向对象基础]面向对象思想   1 面向对象的WWH   1.1 What--什么是面向对象         首先,要理解“对象”.在Thinkin ...

  9. 记一个社交APP的开发过程——基础架构选型(转自一位大哥)

    记一个社交APP的开发过程——基础架构选型 目录[-] 基本产品形态 技术选型 最近两周在忙于开发一个社交App,因为之前做过一点儿社交方面的东西,就被拉去做API后端了,一个人头一次完整的去搭这么一 ...

随机推荐

  1. 三种Hash算法对比以及秒传原理.

    三种Hash算法对比以及秒传原理 CRC (32/64)   MD5  Sha1 分5个点来说 1.校验值长度 2.校验值类别 3.安全级别 4.应用场景 1).校验值长度 CRC(32/64) 分别 ...

  2. PHP连接 redis

    <?php //连接本地的 Redis 服务 $redis = new Redis(); //连接redis 地址 端口 连接超时时间 连接成功返回true 失败返回false $redis-& ...

  3. openstack RPC通信

    openstack RPC通信 OpenStack 的主要组件有 Nova.Cinder.Neutron.Glance 等,分别负责云平台的计算.存储.网络资源管理.openstack 各组件之间是通 ...

  4. 查询缓存及索引:MySQL系列之九

    一.MySQL的架构 连接器 连接池,安全认证.线程池.连接限制.检查内存.缓存 SQL接口 DML.DDL SQL解析器,对SQL语句的权限检查.解析为二进制程序 优化器,优化访问路径 缓存cach ...

  5. Educational Codeforces Round 48 (Rated for Div. 2) B 1016B Segment Occurrences (前缀和)

    B. Segment Occurrences time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  6. rem 回家测试

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. HQL和SQL

    hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1.查询 一般在hiber ...

  8. vue——做了一个幼稚的小页面

    我的小花花没有转起来,不开心  ̄へ ̄

  9. jquery——选项卡

    下面是闭包做选项卡: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  10. 018 4Sum 四个数的和

    给定一个含有 n 个整数的数组 S,数列 S 中是否存在元素 a,b,c 和 d 使 a + b + c + d = target ?请在数组中找出所有满足各元素相加等于特定值的不重复组合.注意:解决 ...