从.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后端了,一个人头一次完整的去搭这么一 ...
随机推荐
- 三种Hash算法对比以及秒传原理.
三种Hash算法对比以及秒传原理 CRC (32/64) MD5 Sha1 分5个点来说 1.校验值长度 2.校验值类别 3.安全级别 4.应用场景 1).校验值长度 CRC(32/64) 分别 ...
- PHP连接 redis
<?php //连接本地的 Redis 服务 $redis = new Redis(); //连接redis 地址 端口 连接超时时间 连接成功返回true 失败返回false $redis-& ...
- openstack RPC通信
openstack RPC通信 OpenStack 的主要组件有 Nova.Cinder.Neutron.Glance 等,分别负责云平台的计算.存储.网络资源管理.openstack 各组件之间是通 ...
- 查询缓存及索引:MySQL系列之九
一.MySQL的架构 连接器 连接池,安全认证.线程池.连接限制.检查内存.缓存 SQL接口 DML.DDL SQL解析器,对SQL语句的权限检查.解析为二进制程序 优化器,优化访问路径 缓存cach ...
- 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 ...
- rem 回家测试
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HQL和SQL
hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1.查询 一般在hiber ...
- vue——做了一个幼稚的小页面
我的小花花没有转起来,不开心  ̄へ ̄
- jquery——选项卡
下面是闭包做选项卡: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- 018 4Sum 四个数的和
给定一个含有 n 个整数的数组 S,数列 S 中是否存在元素 a,b,c 和 d 使 a + b + c + d = target ?请在数组中找出所有满足各元素相加等于特定值的不重复组合.注意:解决 ...