技术是个王八蛋,可是长得真好看

article/2025/10/9 12:29:51

看完题目,请勿喷。最近的生活可能太苦逼了,好想吐槽一下~~~

首先,先来分享一段个人特别喜欢的话:

透视社会依次为三个层面:制度、文化和技术。小到一个人,大到一个国家,一个民族,任何一种命运归根到底都是那种文化属性的产物。强势文化造就强者,弱势文化造就弱者。这是规律,也可以理解为天道,不以人的意志为转移;强势文化就是遵循事物规律的文化,弱势文化就是依赖强者的道德期望破格获取的文化


老话说得好:三百六十五行,行行出状元。说的就是技术层面的事儿。技术是一个非常广的层面,比如挖掘机技术啊~~~~ 编程啊~~~


不错,楼主就是一只小小程序猿。那咱们今天就聊聊关于技术的那些事儿。

年前,我曾拿到一个了牛逼哥们儿求职的简历,当时在下那个佩服、那个感叹啊,拿出来精彩的一部分,给大家一个膜拜的机会:



其实,我想写这篇文章,主要源于最近的工作体会。

公司老总对我们很不错,并且深谙《从0到1》这本书的精要,工作态度走的也是Java的风格——开源。公司的业务,所有开发人员都要参与讨论并提意见。

我们都知道,从0到1是创造,从1到n就是复制了。他多次提到,希望大家积极参与其中,公司是大家的。他的目标就是公司出来的任何一个人都可以开公司,都可以干这干那。

说实话,我很喜欢这样的氛围。


让我感触的是,项目中技术没有啥特别的,就是单纯的SSH项目(Struts2+Spring+myBatis),是的,你没有听错。没有engix、redis缓存、集群。但是由于我业务接触了很多,SSH项目也搞得我们焦头烂额。(别看不起SSH啊,你真玩不转)


不得不问:业务为王的天下,技术到底充当了怎样的角色?

其实总结技术的用处,一句话就足够了:不怕不知道,就怕不知道。大家都在走开源的道路,不怕你不会这个技术,就怕你压根儿就不知道它的存在。适当的时候,你能想到用到那个合适的技术,这就是你懂得它的意义。

别跟我说你精通这个,精通那个,除非你真的很精通。


此外,想让自己写出来的代码,能够应对变化,真的不是一件简单的事情。之前写过一篇关于数据库设计的文章,也是源于业务为王这一句话。

由于数据库设计的不够灵活,导致后面的业务实现比较费劲;前期就设置很多冗余字段,应对了当下的需求,不能很好的应对变化。


首先,业务肯定是不断变化的。修改代码也是在所难免。可以说,当你修改代码的时候,就是看你写得代码好坏的时候了。如果一点点小需求变动,你都需要翻倒重来,那你就只能等待别人摧枯拉朽了。

有时候就像,Action和Service为什么要分开,分开干啥,你把逻辑都写在Service里面,需求一有小变动,就需要Service去。直接放在Action里面不就完了吗?

额,等等,逻辑都堆在一块儿,这不就又是面向过程了吗?

哎,这个面向对象思想啊。不是那么好领悟的。


最近,日子过得比较苦闷,临近上线,老板却在不断的改需求,而且是改过来,改过去的那种。同时,新需求也是不断。我也理解他们,跟OTA谈合作,一家有一家的要求,他们也是不断的去调和。

程序猿的日子就比较苦逼了,加班加点儿不说,改了半天,又改到了最初的设计上,唉。。。

最近一直在加班,对编程这份工作,更是有了一番新的理解。没有自己之前认为的那么重如泰山,也没有一些屌丝认为的那么轻如鸿毛。


最近,我一直在想,怎样才能做好一个产品呢?

尽管技术人员一个个都牛的不行,但是仅仅有技术,是做不出来好产品的。

经常变需求是好事儿吗?需求变更,肯定是劳民伤财的事儿。由于界面内容比较多,而为了较好的用户体验,一次一次的改需求,都是对数据库设计的一次次考验,也是对程序员写的程序的一次次考验。

数据库设计的好,程序设计起来就会容易很多,程序的改动也比较小幅度;


PS:什么样是好?就是明白哪一块儿需求变动大,哪一块儿数据量高,哪一块儿有并发,哪一块儿增删改多一些,哪一块儿查询多一些……这些都必须考虑到。


程序的验证做的全面,容错性高,结构清晰,注释的位置和多少都合适,这样的代码,是很好维护的。

做好一个产品,它依靠的一般不会是专有技术,而是以用户体验为中心的一系列活动都要做好。


http://chatgpt.dhexx.cn/article/Z5ijg4os.shtml

相关文章

学习,不是一件发愁的事儿

曾经,我有一个很幼稚的想法。有人告诉我:人体的细胞,每隔七年,就会大换血一次,经历一个大的生命周期。听完我就害怕了,七年?那七年后,我现在学习的所有知识,就全被我忘干…

记一次通过Memory Analyzer分析内存泄漏的解决过程

状况描述: 最近项目新打的版本,过不了多长时间,项目就会挂掉。状况就是处于一种假死的状态。索引查询都很慢,几乎进行不了任何操作,慢慢卡死。 然后我们再发版时,只能基于之前打好的war包,替换或…

数字图像处理之尺度空间理论

尺度空间(scale space)思想最早是由Iijima于1962年提出的,后经witkin和Koenderink等人的推广逐渐得到关注,在计算机视觉领域使用广泛。 尺度空间理论的基本思想是:在图像信息处理模型中引入一个被视为尺度的参数,通过连续变化尺度…

为什么要用高斯核来生成尺度空间?

信号的尺度空间刚提出是就是通过一系列单参数、宽度递增的高斯滤波器将原始信号滤波得到到组低频信号。那么有一个疑问就是,除了高斯滤波之外,其他带有参数t的低通滤波器是否也可以用来生成一个尺度空间呢? 但翻看资料得知国外诸多学者都已经…

【高分论文密码】大尺度空间模拟预测与数字制图教程

详情点击链接:【高分论文密码】大尺度空间模拟预测与数字制图 一,R语言空间数据及数据挖掘关键技术 1、R语言空间数据及应用特点 1)R语言基础与数据科学 2)R空间矢量数据 3)R栅格数据 2、R语言空间数据挖掘关键技术 二,R语言空间数据高…

尺度空间及SIFT

尺度空间方法的基本思想是:在视觉信息处理模型中引入一个被视为尺度的参数,通过连续变化尺度参数获得不同尺度下的视觉处理信息,然后综合这些信息以深入地挖掘图像的本质特征。尺度空间方法将传统的单尺度视觉信息处理技术纳入尺度不断变化的…

【高分论文密码】大尺度空间模拟预测与数字制图

大尺度空间模拟预测和数字制图技术和不确定性分析广泛应用于高分SCI论文之中,号称高分论文密码。大尺度模拟技术可以从不同时空尺度阐明农业生态环境领域的内在机理和时空变化规律,又可以为复杂的机理过程模型大尺度模拟提供技术基础。在本次培训中&…

尺度空间理论与图像金字塔(二)

SIFT简介 整理一下方便阅读,作者写的东西摘自论文,在此感谢xiaowei等的贡献 DoG尺度空间构造(Scale-space extrema detection)http://blog.csdn.net/xiaowei_cqu/article/details/8067881关键点搜索与定位(Keypoint l…

遥感空间尺度转换技术(升尺度和降尺度)

遥感图像的一个基本特征是空间分辨率。目前已经可以有效获取大量不同空间分辨率遥感数据。 尺度和尺度转换已经成为遥感的核心问题之一,人们已经从不同角度提出了这一问题。尺度转换分为两种: 升尺度:从高分辨率到低分辨率的转换;降尺度:从低分辨率到高分辨率的转换。文章…

SIFT 尺度空间

最近也注意一些图像拼接方面的文章,很多很多,尤其是全景图拼接的,实际上类似佳能相机附加的软件,好多具备全景图拼接,多幅图像自动软件实现拼接,构成(合成)一幅全景图像(…

尺度空间与图像金字塔(多分辨率)超级细致

文章目录 尺度空间 什么是尺度空间(scale space) 为什么需要尺度空间 高斯核 图像金字塔 什么是分辨率 为什么需要多分辨率 多尺度和多分辨率 图像金字塔 高斯金字塔 SIFT 参考 Why multi-scale? Why should you blur? • Computational efficiency •…

尺度空间多分辨率

今天主要介绍这两个概念的区别和一些应用! 1、尺度空间 在尺度空间中,尺度越大图像就越模糊(在有限的空间上要表达好物体,那么物体越大越模糊),尺度空间中各尺度图像的模糊程度逐渐变大, 能够…

数字图像处理9--尺度空间

《SIFT原理与源码分析》系列文章索引:http://blog.csdn.net/xiaowei_cqu/article/details/8069548 尺度空间理论 自然界中的物体随着观测 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地…

图像尺度空间

博主原本以为图像的尺度空间是指同一幅图像不同size构成的集合,其实不然 图像分辨率 ≠ 图像尺度 什么是尺度空间(scale space)? 图像的尺度是指图像内容的粗细程度,尺度的概念是用来模拟观察者距离物体的远近程度。…

Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔

一、 图像金字塔 图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像。把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺寸&…

尺度、尺度不变性、尺度空间、图像金字塔

尺度、尺度不变性、尺度空间、图像金字塔 尺度 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地图,滑动鼠标轮可以改变观测地图的尺度,看到的地图绘制也不同;还有…

【OpenCV】SIFT原理与源码分析:DoG尺度空间构造

《SIFT原理与源码分析》系列文章索引:http://blog.csdn.net/xiaowei_cqu/article/details/8069548 尺度空间理论 自然界中的物体随着观测 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地…

多尺度空间概念

1.图像的尺度 这里图像的尺度并非指图像的大小,而是指图像的模糊程度(σ) ,例如,人近距离看一个物体和远距离看一个物体模糊程度是不一样的,从近距离到远距离图像越来越模糊的过程,也是图像的尺…

关于尺度空间的理解

通常会听到尺度变化等这类词语,看到的也总是一堆的数学公式,有时候真的不知道这到底有啥用,有啥意义,没有弄懂这些意义,当然就更不可能的理解,不可能去掌握应用它了,现在我才理解,小…

图像的尺度、尺度空间等概念

1.图像的尺度 这里图像的尺度并非指图像的大小,而是指图像的模糊程度(σ) ,例如,人近距离看一个物体和远距离看一个物体模糊程度是不一样的,从近距离到远距离图像越来越模糊的过程,也是图像的尺…