从.net到java,从基础架构到解决方案。
这一年,职业生涯中的最大变化,是从.net到java的直接跨越,是从平台架构到解决方案的不断完善。
砥砺前行
初出茅庐,天下无敌。再学三年,寸步难行。
很多时候不是别人太强,真的是自己太弱,却不自知。
时间从来只留恨,不留人。
要多花点时间自我修行、低调学习,对于那些期望有所改变的同学,需要趁早练就:
1)高效的学习能力。基础知识扎实、触类旁通、优秀的英文阅读/寻找前沿知识的能力。
2)解决问题的能力。见过很多的场景、犯过或是处理很多错误、能够看到问题和技术的本质、善于思辩、能独立思考。
不要画地为牢
孙子兵法说:不知兵之害者不能尽用兵之利也。换句话说,不知技术之害者不能尽用技术之利。
博主之前在.net/.net core平台上一路驰骋多年,虽没有大成,但在知识体系的深度和广度上也算是厚积薄发,积累了很丰富的经验,所以我的内心本来是拒绝转变的。

但基于国内的现状以及一个偶然的机会,让我抛弃了这种画地为牢的观念,如今看来:
1)当你矗立在.net平台的山顶,向着java的山顶进发时,你会发现,当你对.net平台的抽象程度越高,越会身轻如燕。
2)所谓的编程语言不重要,前提是你已经有成熟的解决方案和抽象能力,有快速的迭代学习能力,并付诸实践。
当然java生态的东西太多,很难面面俱到,这些都需要时间来充实。
归纳总结
冷灯看剑,剑上几番功名?炉香无需计苍生,纵一川烟逝,万丈云埋,孤阳还照古陵。
这是个知识泛滥的世界,但只有自我总结和反复验证后的东西,才是自己的,否则只是照本宣科、毫无灵魂可言。
最近发现记忆力下降的很厉害,可能是过了30岁人就会衰退吧,也可能是知识体系太过庞大,无法一次性加载到大脑的内存中。
还好博主有总结笔记的习惯,这里截两张图意思下:
1)数据、代码、监控的解决方案。

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

我会在后续整理出来在.net和java实际开发中,从语言、框架、工具等各个维度给出实际的建议和指导,避免大家踩坑。
选择合适的平台
目前是个看脸的社会,也是个看平台的社会。
半神半圣亦半仙,全儒全道是全贤;脑中真书藏万卷,掌握文武半边天。
在霹雳戏中,凡是长相好看些的,基本上都能熬过很多集,而长相一般的基本出场就死或者沦为路人,所以如果能靠脸吃饭当然较好。
不过博主长相实在太一般,所以只能求其次,选择一个合适的平台就比较重要了,这也是对大家职业规划的一种建议。
从.net到java,从基础架构到解决方案。的更多相关文章
- java必备基础知识点
Java基础 1. 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机.冰箱等 2. 简单写出 ...
- java 学习写架构必会几大技术点
java 学习写架构必会几大技术点 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation ...
- Java Web 三层架构详解
java 三层架构ssh 一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的 IoC来管理应用的 所有bean,包括struts2的 action,充分发 ...
- Android开发之Java必备基础
Android开发之Java必备基础 Java类型系统 Java语言基础数据类型有两种:对象和基本类型(Primitives).Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先 ...
- b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释
继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更新页面显示状态这种方式在运作的,从若干年前简单的ajax流行起来 ...
- b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释
我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括wap站点.手机app站点. 一.现有公司技术人员现状: 1.熟悉asp ...
- JAVA面试基础
JAVA相关基础知识1.面向对象的特征有哪些方面 ?1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂 ...
- 【重走Android之路】【Java面向对象基础(三)】面向对象思想
[重走Android之路][基础篇(三)][Java面向对象基础]面向对象思想 1 面向对象的WWH 1.1 What--什么是面向对象 首先,要理解“对象”.在Thinkin ...
- 记一个社交APP的开发过程——基础架构选型(转自一位大哥)
记一个社交APP的开发过程——基础架构选型 目录[-] 基本产品形态 技术选型 最近两周在忙于开发一个社交App,因为之前做过一点儿社交方面的东西,就被拉去做API后端了,一个人头一次完整的去搭这么一 ...
随机推荐
- [Python] 利用Python做定时任务, 及时了解互联网动态
前言 本人因为比较喜欢看漫画和动漫, 所以总会遇到一些问题, 因为订阅的漫画或者动漫太多, 总会忘记自己看到那一章节或者不知道什么时候更新. 故会有这么一个需求, 想记录自己想看的漫画或动画并在其更新 ...
- 51nod1305(简单逻辑)
题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1305 题意:中文题诶- 思路:1e5的数据直接暴力肯定是不行 ...
- uva1610 聚会游戏(细节处理)
uva1610 聚会游戏(细节处理) 输入一个n(n<=1000且为偶数)个字符串的集合D,找一个长度最短的字符串(不一定要在D中出现)S,使得D中恰好一半字符串小于等于S,另一半大于S.如果有 ...
- Spring MVC 基于Method的映射规则(注解版)
在Restful风格的web开发中,根据不同的请求方法使用相应的控制器处理逻辑成为核心需求,下面就看看如何在Spring MVC中识别不同的请求方法. 请求方法 在Http中,请求的方法有很多种,最常 ...
- 关于Spring @RequestBody 自动映射模型原理
关于Spring @RequestBody 自动映射模型 2016年10月18日 22:17:12 稻子丶 阅读数:5049 在很多时候,Spring的注解为我们提供了很多方便,但只知道其用法,不 ...
- (转)linux磁盘分区fdisk分区和parted分区
linux磁盘分区fdisk分区和parted分区 原文:http://www.cnblogs.com/jiu0821/p/5503660.html ~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- 【Linux】Xshell-Linux常用命令
(1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以. ...
- 在项目中导入import javax.servlet 出错解决办法
我们有时会把别人的项目copy到自己这里进行二次开发或者参考学习,有的时候会发生下图的错误,即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉 ...
- druid监控sql
我这里是以运维的角度查看sql, 前面的配置需要开发配合,参考:https://blog.csdn.net/u010391342/article/details/80606482 1.首先在注册中心( ...
- android 开发-数据存储之共享参数
android提供5中数据存储方式 数据存储之共享参数 内部存储 扩展存储 数据库存储 网络存储 而共享存储提供一种可以让用户存储保存一些持久化键值对在文件中,以供其他应用对这些共享参数进行调用.共 ...