黑客与画家:二

目录

 

二 黑客的想法和做法

2.1 关于公司和创业

2. 2 关于财富 wealth

2.3 关于设计


二  黑客的想法和做法

2.1 关于公司和创业

关于计划和实现

If I’d had to wait a year for the next release, I would have shelved most of these ideas, for a while at least.

The thing about ideas,though, is that they lead to more ideas.

Have you ever noticed that when you sit down to write something, half the ideas that end up in it are ones you thought of while writing?

The same thing happens with software.

Working to implement one idea gives you more ideas.

So shelving an idea costs you not only that delay in implementing it, but also all the ideas that implementing it would have led to. In fact, shelving an idea probably even inhibits new ideas: as you start to think of some new feature, you catch sight of the shelf and think, “but I already have a lot of new things I want to do for the next release.”


What big companies do instead of implementing features is plan them.

At Viaweb we sometimes ran into trouble on this account. Investors and analysts would ask us what we had planned for the future.

The truthful answer would have been, we didn’t have any plans. We had general ideas about things we wanted to
68 the other road ahead improve, but if we knew how we would have done it already.

What were we going to do in the next six months? Whatever looked like the biggest win. I don’t know if I ever dared give this answer, but that was the truth.

Plans are just another word for ideas on the shelf.

When we thought of good ideas, we implemented them.
And paying attention is more important to reliability than moving slowly.
 

关于客户 customer

There is always a tendency for rich customers to buy expensive solutions,even when cheap solutions are better,because the people offering expensive solutions can spend more to sell them.(P78)

The best plan is to go for the smaller customers first.The rest will come in time.(P79)

不必追,该来的总会来。

 

关于创业startup

In a startup writing web-based applications, everything you associate with startups is taken to an extreme.

想要出人头地,就要做到极致。

You can write and launch a product with even fewer people and even less money.

You have to be even faster, and you can get away with being more informal.

打破常规的迅速行动。

You can literally launch your product as three guys operating out of an apartment, with a server collocated at an ISP.(P83)

 

Web-based software never ships.

You can work 16-hour days for as long as you want to.

And because you can, and your competitors can, you tend to be forced to.

You can, so you must.

你能,所以你必须做到。

因为你必须做到,所以你能。
It’s Parkinson’s Law running in reverse.(P84)
 

If you’re a hacker who has thought of one day starting a startup,there are probably two things keeping you from doing it.

One is that you don’t know anything about business.

The other is that you’re afraid of competition.

Neither of these fences have any current in them.(P87)

 

As for building something users love, here are some general tips.

Start by making something clean and simple that you would want to use yourself.

Get a version 1.0 out fast, then continue to improve the software, listening closely to users as you do.(P88)
写论文也是,先写出来大致框架根据反馈再修改。

 

2. 2 关于财富 wealth

关于欲戴王冠,必承其重

There is a conservation law at work here: if you want to make a million dollars, you have to endure a million dollars’ worth of
pain.

For example, one way to make a million dollars would be to work for the Post Office your whole life, and save every penny
of your salary.

Imagine the stress of working for the Post Office for fifty years.

In a startup you compress all this stress into three or four years.

You do tend to get a certain bulk discount if you buy the economy-size pain, but you can’t evade the fundamental
conservation law.

If starting a startup were easy, everyone would do it.(P91)
You can have wealth without having money.
Wealth is what you want, not money.

关于价值 value
In our world, you sink or swim, and there are no excuses.

When those far removed from the creation of wealth—undergraduates,reporters, politicians—hear that the richest 5% of the people have half the total wealth, they tend to think injustice!

An experienced hackers & painters programmer would be more likely to think is that all?

The top 5% of programmers probably write 99% of the good software.
 

关于工作

Someone graduating from college thinks, and is told, that he needs to get a job, as if the important thing were becoming a
member of an institution.

A more direct way to put it would be:you need to start doing something people want.

You don’t need to join a company to do that.

All a company is is a group of people working together to do something people want.

It’s doing something people want that matters, not joining the group.
 

关于致富

To get rich you need to get yourself in a situation with two things,measurement and leverage.

You need to be in a position where your performance can be measured, or there is no way to get paid more by doing more.

And you have to have leverage, in the sense that the decisions you make have a big effect.


A good hint to the presence of leverage is the possibility of failure.

Upside must be balanced by downside, so if there is big potential for gain there must also be a terrifying possibility of loss. CEOs, stars, fund managers, and athletes all live with the sword hanging over their heads; the moment they start to suck, they’re out.

If you’re in a job that feels safe, you are not going to get rich, because if there is no danger there is almost certainly no leverage.
风险和收益并存。

 

技术具有时效性,迎难而上

The leading edge of technology moves fast.
Technology that’s valuable today could be worthless in a couple years.
What this meant in practice was that we deliberately sought hard problems.
 

关于公司company

Venture capitalists have a list of danger signs to watch out for.

Near the top is the company run by techno-weenies who are obsessed with solving interesting technical problems, instead of
making users happy.

In a startup, you’re not just trying to solve problems.

You’re trying to solve problems that users care about.
 

关于大众需求

Well, of course people want the wrong things. It seems odd to be surprised by that. And it seems even odder to say that it’s unjust that certain kinds of work are underpaid.

Then you’re saying that it’s unjust that people want the wrong things.

It’s lamentable that people prefer reality TV and corndogs to Shakespeare and steamed vegetables, but unjust?
In reality, wealth is measured by what one delivers, not how much effort it costs.
 

2.3 关于设计

关于statistical

The statistical approach is not usually the first one people try when they write spam filters.

Most hackers’ first instinct is to try to write software that recognizes individual properties of spam.

 

关于设计design

Good design is simple.

When you’re forced to be simple, you’re forced to face the real problem.

When you can’t deliver ornament, you have to deliver substance.

Good design is hard.

If you look at the people who’ve done great work, one thing they all seem to have in common is that they worked very hard.

If you’re not working hard, you’re probably wasting your time.
When you have to climb a mountain you toss everything unnecessary out of your pack.

And so an architect who has to build on a difficult site, or a small budget, will find that he’s forced to produce an elegant design. Fashions and flourishes get knocked aside by the difficult business of solving the problem at all.

Not every kind of hard is good.

There is good pain and bad pain.

You want the kind of pain you get from going running, not the kind you get from stepping on a nail.

A difficult problem could be good for a designer, but a fickle client or unreliable materials would not be.


Good design looks easy.
In most fields the appearance of ease seems to come with practice.

Perhaps what practice does is train your unconscious mind to handle tasks that used to require conscious thought.
 

Good design is redesign.

It’s rare to get things right the first time.

Experts expect to throw away some early work.

They plan for plans to change.

 

Good design can copy.
The greatest masters go on to achieve a kind of selflessness.

They just want to get the right answer, and if part of the right answer has already been discovered by someone else, that’s
no reason not to use it.

They’re confident enough to take from anyone without feeling that their own vision will be lost in the process.

Good design happens in chunks.
Nothing is more powerful than a community of talented people working on related problems.

Genes count for little by comparison: being a genetic Leonardo was not enough to compensate for having been born near Milan instead of Florence.

Good design is often daring.

Intolerance for ugliness is not in itself enough.

You have to understand a field well before you develop a good nose for what needs fixing.

You have to do your homework.

But as you become  expert in a field, you’ll start to hear little voices saying, What a hack!
There must be a better way. Don’t ignore those voices. Cultivate them.

The recipe for great work is: very exacting taste, plus the ability to gratify it.
 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
应用背景为变电站电力巡检,基于YOLO v4算法模型对常见电力巡检目标进行检测,并充分利用Ascend310提供的DVPP等硬件支持能力来完成流媒体的传输、处理等任务,并对系统性能做出一定的优化。.zip深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值