brunch

You can make anything
by writing

C.S.Lewis

by 이종우 Peter Lee Nov 17. 2018

[번역] 우리가 모르는 SW 엔지니어에게 하고 싶은 말

소프트웨어 엔지니어가된다는 것에 대해 아무도 말하지 않는 것들

원본

https://anaulin.org/blog/things-nobody-told-me-about-being-a-software-engineer/

소프트웨어 엔지니어가된다는 것에 대해 아무도 말하지 않는 것들

2018 년 11 월 8 일 Thu

우리 아빠는 내가 약 7 살 때 Basic을 가르치기 시작했고, 그 나이 이후로 나는 생계를위한 소프트웨어를 만들고 싶다는 것을 알았습니다. 그것은 분명히 재미 있고 유용한 일이었고, 내가 잘할 수있는 일이었습니다. 그러나 "프로그래밍"과 전문 소프트웨어 엔지니어로 일하면서 그랜드 캐년 규모의 큰 차이가 있다는 것을 의미합니다.

특별한 순서없이 소프트웨어 엔지니어로서 기술 분야에서 일하는 것에 대해 아무도 말하지 않은 몇 가지 사항이 있습니다.

  

프로덕션 코드보다 많은 테스트 행을 갖는 것이 일반적입니다.

선택의 여지가 있지만 vi내 경력 초기에 사용 하는 것은 결코 그 열쇠 바인딩을 남겨 둘 수 없다는 것을 의미합니다.

빌드, 릴리스 및 일반 툴링을 설정하는 데는 엄청난 시간을 소비합니다. 때로는 코딩에 소비하는 시간이 훨씬 길어집니다. ( "프로그래밍"을 "사용자의 손에 든 제품"으로 바꾸는 작업, 전화 및 기타 모든 부분에 대해서도 시작하지 않아도됩니다.)

성별, 나이 또는 민족, 성적 취향, 체중 또는 옷은 내가 개발 한 소프트웨어의 품질에 영향을 미칠 수 있습니다. (또는 다른 말로하면, 이것은 실제로 실력자주의가 아니며, 좋은 일을하는 것이 충분하지 않다는 것입니다.)

이 코드를 작성하는 것은 출하 용 프로덕션 소프트웨어에 들어가는 것의 일부일뿐입니다.

내 일생 동안 그렇게 많은 것은 VC에서 간신히 선택의 선택에 종속 될 것이고, 업계 경험이없는 최초 창업자를 압도 할 것이다.

그 모든 것들이 MySpace에서 Facebook, IRC, Slack에 이르기까지 계속 새로워졌습니다. PHP는 다시 멋지 며 함수형 프로그래밍은 인기가 있습니다.

품위있는 사람 기술을 가진 사람은 내 눈에 보이는 기술 능력을 의심합니다.

내 자신의 에너지와 사고 방식을 관리하는 것이 험난한 디버깅과 털이 코드 검토를 통해 가장 중요한 기술입니다.

소규모 벤처 회사 또는 대기업 중 하나에서 일하는 경우에 따라 동일한 직무를 수행하는 경우 기본 급여 차이가 100 % 이상일 수 있습니다.

모든 소프트웨어 엔지니어링 역할이 지역 문화에 똑같은 영향을 미친 것은 아닙니다 . (또는 좋은 프론트 엔드 및 테스트 자동화 전문가가 크게 저평가되어 있습니다.)

소규모 창업에서 일하면서 부자가된다는 생각은 시대에 뒤 떨어진 것입니다. 요즘 누구도 거의 IPO가 아니며, 더 크고 안정적인 회사에서 일하면 더 쉽게 절약 할 수 있습니다.

CSS는 가장 복잡한 현대 프로그래밍 언어입니다.

인턴십은 항상 시장 가격으로 지불해야합니다.

그 멍청한 온라인 서적 공급 업체는 분산 된 인프라와 동의어가됩니다. Altavista의 새로운 경쟁자는 덜 나쁜 Microsoft Office가 될 것입니다. My Space의 새 버전이 전 세계의 민주주의를 파괴하는 데 도움이 될 것입니다.

15 년이 지난 지금, 저의 주요 직업적 공헌은 다음과 같이 요약 될 수 있습니다. 사람들이 더 잘 쓰고 더 많은 테스트를하고, 사람들이 서로 이야기하게하는 것으로 요약 할 수 있습니다.

최고의 기술이 반드시 승리하지는 못합니다. 사실, 종종 그렇지 않습니다.

나는 될 것이라고 이 테스트는 첫 번째 시도에 통과하고, 테스트 실패를 강제 의도 한대로 상황이 작동하고 있는지 자신을 설득 내 주장을 반전해야 할 때 의심. (옆으로 :이 테스트 프레임 워크의 표준 기능이 아닌 이유는 무엇입니까?) 나는 그들이 생각하는 것을 테스트하고 있는지 확인하기 위해 어설 션 중 일부를 뒤집는 테스트를 다시 실행하는 방법을 원합니다.

이모티콘을 적절히 사용하면 중요한 의사 소통 기술이 될 것입니다.

그것은 모든 사람들입니다. 그들은 거북이만큼이나 귀엽지 만 단단한 껍질을 가지고 있지 않습니다.



작가의 이전글 뮤지컬 1446 을 보면서
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari