按图索骥之 java开发心得(一)

仅个人所得,不喜勿喷!

1,自己定位
刚入行时是小白,菜鸟,入行久了,就成了老白了!
小公司日志:
	小公司往往要求你,什么都会,一般人很难做到,博而精,所以当你在这样的公司往往纯粹只是curd+web
	要想长期的保持竞争力:
	
		一,看运气,如果遇到有营养的项目,从中快速成长,成为公司该产品线上不可或缺的
		灵魂人物。
		
		二,自我学习,说说都很容易,坚持也很重要,人很容易被世事所扰。而难以有张平静学习的桌子。
		技术变更得快,保持好奇!
		
		三,亚产品思维,写产品设计好的程序,也常常会遇到不可知的问题,而不是为了curd
		,而是为了让其成为优秀的产品实贱!
		
		四,公司运营情况是否长年亏损、工资按时发放、工作环境是否是保持向前的一股绳。工作环境会影响人的
		心态,长期在有拼搏精神的团队,你每天的精神状态和工作效率都是如狼一般,反之长期养老,长期被压榨
		996.icu什么的,有命挣,没命花!
		
		五,系统架构
			1,大多数公司的系统都是单体的传统应用,产品也是某个行业的细分。项目迭代了很多波人,多
		次版本的迭代,管理的混乱,开发进度为上,到最后发现这是个无数坑,填不了,也出不来,还要你立马解决的。
		
			2,系统的演进
				a,传统的servlet项目(servlet + jdbc +jsp),(sturts2+hibernate),(spring+springmvc+hibernate),(springmvc+mybatis) 单体 -->
				webservice + (多个子项目) -->
				b,nginx(负载均衡) + servers + dbServer(双机热备,主从) + redis/other no sql(一级缓存,热数据,快速复杂查询) ->
				
				c,rpc(spring cloud/dubbo) + 微服务 + 分布式 + 消息队列(kafka,rocketmq) + 数据库中间件(mycat) + db数据库集群 
					+ nosql数据库集群 + fdfs(分布式文件存储)/hdfs + 大数据 + cdn(内容分发)+应用容器化(docker) -->
				
				d,运维 + 研发 + 测试 + 售后 + 售前 + 产品
				
			3,优秀的系统模型,可以作为技术储备
			
			4,系统的设计
				a,小白基本上不会遇到系统的顶层设计,但应该试着自己去读懂其设计。这个在你今后的职业是生涯是不可多得的财富。
				b,日志系统独立出来,出现bug快速的定位和追责。
				c,永远不要让一个人独占公司的重要技术,这个风险不可控。多主建议
				d,多用设计模式、枚举,来优化自己的代码,抽取工具类,不做重复的事
				e,一键部署运行
				f,应用压力测试必须
				
		六,灵魂人物
			可以是优秀的产品经理,也可以是部门老大,他们往往有睿智的眼光、良好的人缘。能保持团队的凝聚力,星辰大海,我为舟楫!
大公司日志:
	未完待续...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值