소프트웨어 엔지니어를 위한 10가지 태도 _ Santiago

라용·2022년 8월 10일
0

커리어리 송요창님 포스팅을 보고 발견한 Santiago 의 트윗 내용을 옮깁니다. 소프트웨어 엔지니어가 되기 위한 10가지 마음가짐을 알려줍니다.

1. Fast is better than good

Many wait too long. Many overthink. They focus on getting things right from the get-go. This is a mistake.

Most of the time, "good enough" is all you need.

좋은 코드보다 빠른게 좋다.


2. Stop being afraid of technical debt

Hating technical debt is nonsense. People just don't know how to take advantage of it.

Technical debt means working on what truly matters and deferring anything that can wait.

기술 부채 걱정 말아라


3. There aren't stupid questions

Ask. Always ask.

You don't get extra points for working harder. Work smarter and faster.

“He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever." — Chinese Proverb

세상에 멍청한 질문은 없다


4. Communication outweighs technical skills

The ability to clearly communicate your ideas is a superpower. Technical skills alone won't take you far.

How much time do you need to become a good communicator? Double it.

기술보다 의사소통이 중요하다


5. Just because you can doesn't mean you should

Want to make a real impact? Maximize the things you don't work on, learn to say no, prioritize, and delegate.

You can only see what matters when you tune out the noise.

할 수 있다고 해서 반드시 해야 하는 건 아니다


6. Share like there's no tomorrow

People want to be around those who lift them, so share your knowledge indiscriminately.

The quickest way to become a linchpin: work to make those around you successful.

내일이 없는 것처럼 공유해라


7. Take full responsibility

"What can I do differently next time?" is the question you should ask every day.

Finding justifications is easy.

Look inward, instead. Learn your lesson, and do better next time.

전적인 책임을 진다


8. The best code is the one nobody wrote

Code is a liability.

Learn to solve problems by writing as little code as possible.

No-code solutions are an underappreciated superpower.

최고의 코드는 아무도 작성하지 않은 코드


9. If you don't test it, it doesn't work

Any code that can break will eventually break.

If you don’t have automated tests, you are doing it wrong.

테스트하지 않으면 작동하지 않는다.


10. Embrace your failures

If you don't fail, you don't learn.

If you haven't failed yet, you haven't worked on sufficiently interesting problems.

You fail, you adapt, you try again. Aim higher, and don't be afraid.

실패를 포용해라

profile
Today I Learned

0개의 댓글