8
回答
性价比最高的最应该学的“搬砖”技术

作为一个搬砖的,搬了好几年砖了,越来越觉得做编程和做开发是有捷径的,有几样性价比很好的技术非常值得掌握,且掌握他们需要付出的学习成本低,回报率却相当地高

sql: 无论你做什么sql都是很重要的,而增删改太简单,主要还是对select查询的深度使用,多表关联能随心所欲地写出复杂的查询,这种复杂的查询的训练说难不难,说简单也不简单,这种东西对于初学者来说,像是吃螃蟹,第一次吃感觉无从下手,觉得深入很难,但其实这壳并不厚,一旦攻破了这层壳回报是极大的,因为太多复杂的业务逻辑,商业系统其实都是以复杂的表为基础的,查询写的好,可以省去很多后台程序脚本

 javascript: 这本技术也是可以短期掌握的,无论哪个复杂的系统,你会惊讶地发现原来一个功能的js代码居然超过了后台代码,几千行js脚本一个功能,并不少见;以前我也曾被老师误导过,那些老师估计都没做过开发,什么java程序员php程序员.net程序员,其实大部分时间是在写前端js脚本,而复杂的js很多人居然觉得很难,我也是纳闷了,往往就是方法不对,看别人写出动态的控制页面组件展示就觉得高不可及,其实不过是你从来没有关注过dom操作,我以前也是羡慕嫉妒恨,看见有人能写出什么动态添加表格行,和删除行就开始膜拜;后来终于找到原来是dom操作时2到3天就能写类似框架的东西,动态菜单,动态添加tab页,删除tab页,切换tab页,还尝试过写树,树也是可以写出来的。真的是,方法不对。

所以,不必去赞叹别人有多牛,抓住短期吃点苦,就能带来大收益的技术,努力攻破之

<无标签>
举报
共有8个回帖 最后回答: 1年前

有一点我很赞同~~~SQL要学好!虽然我学得并不咋的。

我一直反对ORM,更受不了那些所谓的“数据库兼容性”。

数据库是软件系统设计的重要环节,要针对项目需求选择最合适的,怎能老想着换数据库?况且,实际项目中有几个有必要换数据库的?真需要换的,维护SQL这点搬砖的成本,对于整系统的功能和性能而言,也是值得的。

各种数据库都提供了丰富的数据管理功能,但却被大多数人拿来当数据表格用,只知道CRUD~~

--- 共有 3 条评论 ---
春药之王@Sel8616 回复@Sel8616 : 成熟的产品人除业务外必须考虑成本、人力、时间等;我认为的做产品的态度应该是,规定好各方面成本的上限、各方面目标的下限,然后100%的实现它;而并不是你可能认为的完美解决方法 1年前 回复
Sel8616回复 @春药之王 : 我明白你的意思,反正老板们的想法就是,让一个JAVA程序员把活全干了。程序员活太多,就要找个框架帮他自动实现。。。。这的确是现实,但不是做产品的态度。 1年前 回复
春药之王数据库的数据管理功能要用好,如果要效果优于“项目代码写逻辑”,需要一定的技术和理解,实体化就是员工工资档次。 1年前 回复
实践多天测试证明,单表8000W记录下,pg9.6查询比mysql5.7 innodb至少慢三分之一。而且在删除大量记录后,用vacuum整理表空间时,pg会锁死不能读。而mysql不会。因此,宏哥的pg只配做内部软件。
--- 共有 5 条评论 ---
春药之王@快速开发师 回复@快速开发师 : 不知道innoDB?那我觉得你最好不要在mysql相关问题发表观点了 1年前 回复
jack984回复 @快速开发师 : 都是按他们最新版本的默认的配置来的,没有改配置。另外分别对各表查询字段做了索引,无论数据记录,上亿不上亿,pg的查询都要慢mysql三分之一。 1年前 回复
快速开发师回复 @春药之王 : 单表查询30W mysql就很慢了,虽然不知道innoDB是什么鬼,但凡是不要拿特殊配置性来比,假如mysql搞出了个什么单表,我们姑且只狭隘地论单表,不论在复杂查询中的性能如何,单单拿胳膊跟腿不毫无意义,progress又没有拿出类似InnoDB的东西来比 1年前 回复
春药之王回复 @快速开发师 : 如果层主所言为真(我没测试过,只假定),按照你的说法,pg官方就是吃了屎也得咽下去 1年前 回复
快速开发师我觉得你有点搞笑,progress是和oracle拼性能的,现在被你拿来和mysql比较,我不知道pg官方心里是什么滋味 1年前 回复

引用来自“pseudo”的评论

“java程序员php程序员.net程序员,其实大部分时间是在写前端js脚本”

我能说我从没写过js么?

你好牛

引用来自“jack984”的评论

实践多天测试证明,单表8000W记录下,pg9.6查询比mysql5.7 innodb至少慢三分之一。而且在删除大量记录后,用vacuum整理表空间时,pg会锁死不能读。而mysql不会。因此,宏哥的pg只配做内部软件。
做互联网,pg的查询性能,确实不如, mysql。实践出真知,你自己测试下就知道了。

1、有专门负责JS的,但很多还是得自己写。

2、SQL能力纯粹以前做财务模块,盘点之类的,硬给折磨出来的。就像医院某些医生卖了东西,但没录入系统,一盘点对不上,咱通过各种日志还得找出什么时间,什么人大概录入的问题,而且甲方当事人并不会得到惩罚。

顶部