인셔셔RSS 관심 있는 블로그, 뉴스, 기술 정보를 효율적으로 추적하고 읽으세요
원문 읽기 InertiaRSS에서 열기

추천 피드

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
개발자의 술 후 진언
阮一峰 · 2021-06-28 · via 阮一峰的网络日志

미국 최대 포럼인 Reddit에서 최근 인기 있는 토론이 있습니다.

한 프로그래머가 술이 들어간 상태라고 말하며, 소프트웨어 엔지니어로 10년을 일한 후 많은 이야기가 있다고 합니다. "오늘 이 말을 하고 후회할 수도 있다."

그는 매우 길게 글을 썼고, 9,7000개 이상의 좋아요를 받았습니다. 내용이 매우 흥미롭고 읽을 가치가 있으며, 아래는 일부 내용입니다.

(1)직업 발전의 가장 좋은 방법은 회사를 바꾸는 것입니다.

(2)기술 스택은 중요하지 않습니다. 기술 분야에는 대략 10-20개의 핵심 원칙이 있으며, 중요한 것은 이러한 원칙입니다. 기술 스택은 그것들을 실현하는 방법일 뿐입니다. 특정 기술 스택에 익숙하지 않다면 과도하게 걱정할 필요가 없습니다.

(3)일과 인간관계는 서로 다릅니다. 몇몇 회사에서는 친구를 사귔지만, 일이 불행했고, 다른 몇몇 회사에서는 동료들과 우정을 쌓지 못했지만, 일이 매우 행복했습니다.

(4)나는 항상 매니저에게 솔직하게 말합니다. 뭐가 두려운 거요? 그가 나를 해고할까요? 나는 두 주 안에 새로운 일자리를 찾을 수 있을 거예요.

(5)회사의 엔지니어가 100 명을 초과하면, 그들의 옵션은 앞으로 10 년 동안 매우 가치 있을 수 있습니다. 엔지니어가 적은 회사에서는 옵션 대부분이 아무런 가치가 없습니다.

(6)좋은 코드는 초급 엔지니어가 이해할 수 있는 코드입니다. 대단한 코드는 첫 해 CS 전공 신입생이 이해할 수 있습니다.

(7)엔지니어로서 가장 낮게 평가받는 기술은 기록입니다. 진짜로, 누군가가 어떻게 문서를 작성하는지 가르쳐 줄 수 있다면 돈을 주겠습니다, 어쩌면 1000 달러 정도입니다.

(8)인터넷의 말다툼은 거의 중요하지 않습니다. 참여하지 마세요.

(9)내가 회사에서 가장 뛰어난 엔지니어라고 느껴지면, 그땐 떠나야 합니다.

(10)우리는 더 많은 인턴을 채용해야 합니다. 그들은 정말 멋진 사람들입니다. 에너지 넘치는 작은 녀석들은 자신들의 아이디어로 막막하게 놀아댑니다. 만약 그들이 무언가를 공개적으로 의문을 제기하거나 비판한다면 더 좋을 것입니다. 인턴을 좋아합니다.

(11)기술 스택은 중요합니다. Python 또는 C++ 언어를 사용하면 반드시 매우 다른 일을 하고 싶어질 것입니다. 왜냐하면 특정 도구는 특정 작업에 실제로 능숙하기 때문입니다.

(12)자신이 무엇을 하고 싶은지 확실하지 않다면 Java를 사용하세요. 이것은 나쁜 프로그래밍 언어지만 거의 모든 일에 사용할 수 있습니다.

(13)초보자들에게 가장 많은 돈을 벌 수 있는 프로그래밍 언어는 SQL로, 모든 다른 언어를 압도합니다. SQL만 알고 다른 일을 하지 않아도 돈을 벌 수 있습니다. 인력 전문가의 연봉은? 아마도 5만 달러일 수 있습니다. SQL을 알고 있는 인력 전문가는? 9만 달러입니다.

(14)테스트는 중요하지만, TDD(테스트 주도 개발)은 거의 종교로 변해버렸습니다.

(15) 정부 기관은 쉽지만, 사람들이 말하는 것처럼 좋지는 않습니다. 경력 초중기 엔지니어에게는 12만 달러의 연봉 + 다양한 혜택 + 연금이 들어 보이지만, 당신은 깊고 전문적인 도구에 갇히게 될 것이며, 정부 기관을 떠나면 이러한 지식은 더 이상 유용하지 않습니다. 정부 직원을 매우 존중하지만, 진정으로 말하면, 이런 곳의 엔지니어들이 연령 중위수가 50세 이상인 이유가 있습니다.

(16) 다시 한 잔 더 마시겠습니다.

(17) 대부분의 직함은 중요하지 않습니다. 어떤 회사든首席 엔지니어가 있을 수 있습니다.

(18) 손목과 등의 건강 문제는 농담이 아닙니다. 좋은 장비는 돈을 써도 좋습니다.

(19) 소프트웨어 엔지니어로서 가장 좋은 점은 무엇인가요? 많은 생각이 같은 사람들과 만날 수 있으며, 서로 소통할 수 있습니다. 같은 관심사가 있는 것은 아닐 수 있지만, 상대방이 당신과 같은 방식으로 문제를 생각하는 것은 멋진 일입니다.

(20)어떤 기술이 너무 인기가 많아서 사용할 수밖에 없는 경우가 있습니다. 마음 속으로 그 기술을 싫어할지 몰라도, 고객에게는 추천해요. 예를 들어 저는 Jenkins을 싫어하지만 새로운 고객에게는 추천하고, 잘못한 일을 한 것처럼 느끼지 않아요.

(21)좋은 엔지니어가 되는 것은 최선의 관행을 이해하는 것을 의미하고, 고급 엔지니어가 되는 것은 최선의 관행을 깨야 할 때를 아는 것을 의미해요.

(22)사고가 발생했을 때, 주변 사람들이 외부 오류나 하위 서비스 중단으로 책임을 돌리려고 하면, 그 회사를 떠나서 다른 길을 가는 시간이에요.

(23)나가 만난 가장 좋은 리더는 제 의견 중 일부를 동의하면서도, 나의 다른 의견에 동의하지 않는 이유를 인내심 있게 설명해줘요. 저는 그들처럼 되고 싶어요.

(24)알고리즘과 데이터 구조는 정말 중요하지만, 무한히 과장해서는 안 되고 특히 면접 때는 더욱 그렇해요. 저는 약사 면접 때 유기화학의 세부 사항을 테스트해야 한다는 것을 본 적이 없어요. 이 업계의 면접 과정은 때때로 정말 끔찍해요.

(25)자신이 좋아하는 일을 하는 것은 중요하지 않고, 싫어하는 일을 하게 하지 않는 것이 더 중요해요.

(26)제품에 가까울수록 수익 증대를 촉진할수록 가까워집니다. 어떤 일이든 기술적인 수준이 어떻든 제품에 가까울 때마다 더 가치 있다고 느낍니다.

(27)일상적으로 Windows로 일하더라도 Linux는 중요합니다. 왜냐하면 서버는 Linux 시스템이기 때문이며, 결국 Linux 시스템에서 일하게 됩니다.

(28)사람이 죽은 후, 코드를 유산으로 남기고 싶으신가요? 그렇다면 많은 시간을 코드에 투자하세요, 그것이 당신의 유산입니다. 하지만 제와 같이 가족, 친구와 함께하는 시간이나 생활 속 다른 사람들과의 교류보다 코드를 더 중요하게 생각한다면, 그것에 너무 신경 쓰지 마세요.

(29)내가 벌은 돈이 괜찮습니다. 감사하지만 여전히 절약해야 합니다.

(30)불행히도 술이 다 떨어졌어요.

(끝)