본문 바로가기

개발자9

[도서 리뷰] 스트리트 코더(Street Coder) > 진행에 앞서 요즘 기술책들 중에 많은 책들은 정형화된 기술 내용을 담은 경우가 많다. 어떤 한 주제에 대해서 잡고 그것을 독자에게 잘 알려주기 위한 짜임새 있는 구성으로 풀어간다. 그런 것은 어떤 지식을 쌓음에 있어서 기초적인 책으로 반드시 필요하다고 본다. 하지만, 오늘 이 책은 그런 책과는 다른 스타일이다. 저자의 경험을 토대로 만든 책이다. 이 저자는 MS엔지니어로 근무하기도 하였다. 저자가 필드에서 오랜 기간(30년!)동안 경험하며 쌓아온 것을 토대로 해주고 싶은 말을 정리한 책이다. 마치 편안한 문체로 작성된 블로그를 보듯이 봐도 되는 책이다. (물론 실제 블로그도 있다. https://ssg.dev ) Sedat Kapanoglu – Medium Read writing from Sedat .. 2023. 11. 26.
[도서 리뷰] 나의 첫 알고리즘+자료구조 with 파이썬 > 진행에 앞서 요즘은 개발자를 채용하는 데 있어서 좀 더 다양한 방법을 활용하다보니 필요성이 약해진듯 보이지만, 여전히 그 방법중에서는 가장 많이 회자되는 한 가지 방법이 있다. 바로 알고리즘 테스트(a.k.a 코딩테스트)이다. 코딩테스트로서의 의미로도 중요하지만, 알고리즘은 개발자라면 현장에서도 중요하게 사용되는 편이다. 단순 복사와 붙여넣기만 진행한다면 큰 의미가 없겠지만, 많은 시간 개발 일을 하다보면 다양한 도전에 맞닥뜨리게 되고, 그 도전을 잘 처리하기위한 방법으로 알고리즘을 사용하는 순간이 필요하기 때문이다. 또한, 알고리즘보다 더 빈번하게 사용될 수 있는 요소가 있는데 '자료구조'가 그것이다. 고급 언어를 사용하는 입장이라면 자료구조를 직접 구현할 일은 거의 없을 것이다. 하지만, 자료구조.. 2023. 11. 20.
성장하는 개발자로서 필요한 3가지 요소 2009년 말부터 이 순간까지 실무에서 개발자로 지내오면서 공부도 꾸준히 해야하고 신경쓸 것도 참 많다는 것을 느끼지만, 그래도 내가 길을 잃지 않고 잘 가고 있는지 궁금한 때가 한번씩 찾아오곤 했다. 때로는 많이 지쳐있기도 하여, 한동안 놀기만 했던 때도 있었고, 책을 열심히 읽었던 때, 커뮤니티 활동을 열심히 했던 때, 사이드프로젝트에 열심인 때 등 때에 맞는 다양한 활동들로 내 스스로를 성장하는 개발자로 만들기 위해 노력해 왔다. 구체적으로 보자면 다양한 갈래의 길이 있겠지만, 그래도 내가 잘 설장하기 위해서는 다음 세 가지는 항상 체크하는 것이 좋겠다고 생각이 들어서 이 곳에 기록해 본다. 여러 언어 혹은 프레임워크에 적용할 수 있을 것이며, 일단 나의 경우에는 안드로이드 개발자로 활동중이기 때문.. 2023. 2. 24.
[도서 리뷰] 이것이 자료구조+알고리즘이다(with C언어) > 진행에 앞서 개발자로 취업을 꿈꾸고 있는 사람이라면, 많은 경우 이것부터 준비한다. 바로 코딩테스트이다. 비록 '코딩테스트 = 알고리즘 테스트'는 아니지만, 최소한 알고리즘에 대한 내용을 전혀 모른 상태에서 진행하는 것은 덧셈도 못하면서 곱셈에 도전하는 느낌이기에, 알고리즘은 어느새 많은 개발자들에게 부담아닌 부담으로 다가와 있는 상황이다. 그리고 그 알고리즘에 대한 기본기를 다지기 위해서는 자료구조를 잘 알아야 한다. 물론 고급언어 기준으로는 다양한 자료구조에 해당하는 클래스 및 함수를 제공하고 있기 때문에, 이런 부분에 대한 깊이 없이도 쉽게 처리할 수는 있지만, 어느정도 올라가다보면 한계에 부딪히게 된다. 기본기가 부족하기 때문에 발생하는 현상이라고 생각한다. 이에 대해 많은 개발자들이 잘 받아.. 2022. 12. 31.
[번역] 내가 수용하는 10가지 긍정적인 소프트웨어 개발자 문화 어떤 도구나 기술, 프로세스보다도 중요하다. 아래의 내용은 제가 개인적으로 느끼는 부분과 개발자들이 나아가야할 방향에 대해서 크게 공감한 글을 발견하였고, 이것에 대해 많은 사람들이 읽었으면 하는 바람에서 번역해 보았습니다. 본 포스팅은 Elye의 10 Positive Software Developer Cultures That I Embrace를 번역하여 작성하였습니다. (원어 부제: It’s mode important than any tool, technology, or process) “프로그래머는 너드(nerd, 머리는 좋으나 세상물정을 모르는 사람)다. 그들은 사람보다 컴퓨터로 하는 일을 더 잘한다.” 그것이 내가 성장한 뒤 느낀점이었다. 나는 내성적이고 프로그래밍을 좋아하기 때문에 프로그래밍 능.. 2022. 4. 16.
반응형