首页   注册   登录
yangzhezjgs

yangzhezjgs

V2EX 第 254078 号会员,加入于 2017-09-13 10:33:52 +08:00
今日活跃度排名 12272
yangzhezjgs 最近回复了
区别在于知识深度

一般的后端程序员知识上只需要会框架,数据库,服务器配置就能基本满足工作需求,聪明人培训班四个月可以速成。

而一个设计数据库的程序员知识上需要精通数据结构算法,操作系统和系统编程,分布式原理,编译原理,数据库中各种概念和实现方法,需要大量的时间去学习,一般只有少量名校计算机硕博才能做
补充一下,空间换时间的重复应该是 程序在逻辑和功能上存在重复,时间换空间的重复应该是 程序在物理分布上存在重复。
详细来说,空间换时间,时间换空间相通的点在于 程序中存在某种重复。

空间换时间 是计算过程存在重复, 如果预测到了计算结果会重复使用,就可以提前计算好,把结果存下来,节省了每次计算的时间。

时间换空间 是程序中普遍存在顺序存储和循环结构而导致时间和空间上存在局部性,换句话说 cpu 花在一部分代码上的时间比其他部分多,用 28 法则来说,百分之二十的代码占用百分之八十的 CPU 时间,但是这部分代码存储空间只占百分之二十,所以只用保存百分之二十的重要程序就可以保证百分之八十的时间 CPU 都能正常运行。
为什么空间换时间?
把计算结果存储起来,就节省了下次计算的时间
为什么时间换空间?
典型例子虚拟存储,程序具有局部性,所以可以只装载部分程序到内存中。
先大厂工作一年再跳吧,一年都忍不了么。。
对于二本来说,这个工资差不多了
可以去国外读个一年制的硕士,然后发挥自己的金融背景的优势,去做金融和 IT 交叉的领域的开发
其实数据结构和算法使用最多的是底层的系统软件领域,一般应用开发还是 if eslse 这样的业务逻辑多
CE 偏硬件和电子,可以先了解一下学校政策能不能入校之后再转专业,可以的话就没什么关系
9 天前
回复了 ongfei211 创建的主题 职场话题 程序猿转行能做什么?
考公务员
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2795 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 06:46 · PVG 14:46 · LAX 23:46 · JFK 02:46
♥ Do have faith in what you're doing.