软件工程
18 篇 · 资讯流Agoda 用 DragonflyDB 替换 SQL Server:真正难的不是性能,而是平稳切换
点击查看原文>
原文 ↗让 Agent 越用越强:AReaL 2.0 构建 Agent 在线强化学习闭环|QCon上海
点击查看原文>
原文 ↗关于烂代码的一切
当程序员经常听到您想要关注ABCD(需求文档/功能设计/架构设计/理解原则)时,编写代码只是将想法翻译成编程语言,这是一种技术内容。当我听到这种观点的时候,会有一种近似于高寒的蔑视:你是一群傻X,不懂代码质量的重要性等等,这么下去迟早有一天会踩坑。但几个月后,他们似乎没有进入坑里。随着编程技术的发展,带来了更多的我以前认为是傻X的人加入到程序员这个行业中来。语言是越来越先进,封装,越来越完美,各种技术帮助程序员提高效率的生产代码,依赖于层的封装,程序员不需要知道的一些技术细节,只要翻译需求的内容
一线城市年薪四十万以上的程序员,他的真实生活状态是怎样的?
一线城市年薪四十万以上的程序员,他的真实生活状态是怎样的?假设是税前40w,而职位还只是程序员,那一般情况下是在中大型互联网公司了。传统软件行业不是给不了年薪40,但是在传统软件行业拿40w年薪的一般来说都是中层以上的管理岗了,就算曾经是程序员,生活状态也不一样了。也不是创业型公司,虽然的确创业型公司都说给的工资高,但是拿年薪40来招多半都是招的架构师岗了,而创业型公司也不需要太多架构师,所以这个架构师说不定还是首席架构师了,跟程序员的生活还是有一定差距。同时,不要觉得40万是个好大的数,说的是
Java项目实战经验—程序员成长的钥匙
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!关于基础知
Java项目实战经验—程序员成长的钥匙
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!关于基础知
eclipse快捷键大全
先码着 早晚用上 [馋嘴]
转载自【Java编程精选】Java Web架构知识整理——记一次阿里面试经历
“你学习一门技术的最佳时机是三年前,其次是现在。”这话从来很灵验。经过这次面试,觉得需要整理下Java Web相关的资料,以便自己提高或者更快适应可能面临的新的工作。首先谈谈Java Web需要掌握哪些东西。这里是一些知识点的搜集,暂不做详细说明,欢迎各位博友补充指正。1.底层Java语言相关的就不说了,首先是JVM的结构和工作原理。比较重要的是Java内存模型,各种GC算法,Classloader的加载原理等。个人对底层的一些东西还算比较了解,所以不过多纠结,实际上程序编译链接过程以及二进制文