angrylid

angrylid

V2EX 第 486564 号会员,加入于 2020-04-27 16:44:12 +08:00
今日活跃度排名 3148
根据 angrylid 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
angrylid 最近回复了
1 天前
回复了 MegatronKing 创建的主题 职场话题 全职 3 年独立开发,我想说再见了
> 然后可能是你的从业经验限制了项目的方向,互联网编程方向,每个人都比较有自己完整度比较高的工具体系,其次付费意愿的确不强,且这个群体很容易找到可替代的方案。我觉得 json.cn 或者是 bejson.com 这种高频地成本的场景是最好的方向了。应该跳脱出行业经验的局限性,去寻找其他行业的刚需付费需求,可能会有更大的收益,不要以互联网专业人员的思路去思考问题。

我感觉他讲的挺务实和诚恳的,实话总是难听。Reqable 确实是个好产品,我电脑里面也装了一份,但是坦白讲我付费意愿并不高。

我要是讲一些诸如坚持下去,未来可期,梦想的道路充满荆棘之类的话,(但其实并不会掏钱)那才是猪油蒙心……
1 天前
回复了 mikewang 创建的主题 职场话题 C++ 开发不想 996,如何跳槽转到 Java ?
难度高门槛高的岗位并非一定比低的更赚钱或劳动强度更低,其实这个是按照劳动力的市场供需关系来的。

所以,不妨先观察下 C++ 现在哪个领域能开的出比较多就业岗位,然后再把简历往那个方向靠拢美化。

然后发现今年没有任何领域能开出就业岗位了(苦笑)
没有,没有,没有。
力扣主要是起到筛人的作用
楼上的情绪化内容太多,客观事实太少。
我来说几个客观事实
1. 本论坛没几个人在大厂做过非程序岗位,更没几个人当过公务员。
2. 在市值还是区县,在清水还是油水差距还是挺大的。

下面是我的主观看法:
真像你自己说的,头部 985+能说会道+有家教经验+想赚钱,怎么不试试教培。
6 天前
回复了 AndrewHenry 创建的主题 编程 为什么中文编程没有发展下去呢
@cmdOptionKana

如果谁真的大发慈悲做个字典,然后再搞个预处理器把某种主流编程语言的标准库的关键字全部翻译下。我恰恰是敬佩这种人的,他可能自己学的时候因为面对满屏幕的外语吃过一些苦头,想要给后面的人撑伞。这样的工作,不论如何,可以说是一定程度上降低了部分人学编程的难度吧。中国人有这么大基础,能帮到 1% 也是帮到好多人了。

但是我对那种看上去就像是根本从来没学会过编程,却偏特爱大谈特谈“中文编程”的人,就只有鄙视了。你可能没在别的社区见过这种,搞不好甚至从没有安装过 Python 成功运行 HelloWorld 的民科,然后心安理得把这个黑锅甩给“英文编程不适合中国宝宝的体质”。

扪心自问,学编程的时候,因为关键字和标准库不是母语造成的困难到底占多少?我认为与之相比,国内不通畅的网络,陈旧过时的二手资料,低迷的社区氛围才更是拦路虎吧?
6 天前
回复了 AndrewHenry 创建的主题 编程 为什么中文编程没有发展下去呢
我说太难听了他们又要跳脚。
正如 10 楼所说的那样,中文编程本来就是伪概念。
中文编程之所以能成为一个隔段时间就能烂炒的话题,无非是国内的某些人,智力和努力都不及格,以至于几十个关键字都搞不明白,最后总算能找到一个宽慰自己的理由。
同步代码是逐行往下执行的,碰到网络请求必须等待结果,把后面的计算都阻塞了。
伪代码如下
```
var image = loadResourceSync('/assets/example.png')

canvas.draw(image) // 必须等待上一行得到结果才会往下执行
// 假设后面还有很多代码,都得等着这个网络请求
```
这样肯定是不合理的,除依赖这个图像资源的代码之外,其他的代码无须等待这个网络请求。
于是应该是
```
loadResource('/assets/example.png', (err, data) => {
// 这个函数会在网络请求完毕后调用
if(err) {
alert(err)
return
}
canvas.draw(data)
})

element.innerText = 'Hello World' // 此代码不会等待上面资源加载

```
但是这样很容易写出回调地狱,像这样
```
loadResource('/assets/example.png', (err, data) => {
loadResource('/assets/example2.png', (err, data) => {
loadResource('/assets/example3.png', (err, data) => {
// ...
})
})
})

```

Promise 是一个状态机,帮助你把回调地狱改造成链式调用。

大概像这样
```
var loadResource = (url) => new Promise((resolve, reject) => {
loadResource(url, (err, data) => { if(err) reject(err) else resolve(data) }
})

```
然后你就可以愉快地用链式地狱来替代回调地狱
```
loadResource('/assets/example.png')
.then((data) => {
// ...
return loadResource('/assets/example2.png')
})
.then((data) => {
// ...
return loadResource('/assets/example3.png')
})
```


不严谨地概括一下就是这样,有空你去看一下如何手搓 Promise ,代码其实并不多,就知道怎么回事了。
我难道穿越了?
React 前几年的复用方式是 Mixins 和 HOC ,近些年是 Hooks ,到底哪个世界线的 React 依赖继承来复用。
设计者是不是觉得没人写 UTF-8 以外的代码
@lthon
我就不知道你急什么。
他这种情况某种意义上就是隐瞒债务。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2569 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.