대부분의 개발자는 코드 작성에 있어서는 영리하지만, 여러 상황에서 영리함은 강점이자 약점일 수 있습니다. 상식과 물정에 밝고 경험이 풍부하다면, 개발자가 문제를 해결하기보다 피하는 데 도움이 될 수 있습니다. 언제 코드가 필요한지, 언제 요구 사항을 거부해야 할지를 알기 때문입니다. 침묵할 때, 싸울 때, 도망가서 숨을 때를 알기 때문에 현명한(시니어) 개발자는 영리한(주니어) 개발자보다 유리합니다.
요즘IT의 번역글
스크랩
자바, JSP, SQL만 알아도 백엔드 개발자가 될 수 있던 시절이 있었습니다. 오늘날에는 백엔드 개발자가 되려면 알아야 하는 지식이 너무나 많습니다. 그래서 백엔드 개발자가 되려면 무엇을 공부해야 하는지 가늠조차 하기 어려운 분들에게 도움을 주고자 백엔드 개발자가 알아야 하는 지식을 넓고 얕게 소개합니다.
골든래빗
터미널이란 컴퓨터와 사용자 간 소통을 위한 인터페이스입니다. 코딩을 접해보지 않은 분들이라도 개발자들이 검정 화면에 코드는 아닌데 뭔가 입력하는 것을 본 적이 있으실 수도 있는데요, 그것이 바로 터미널입니다! 터미널을 사용하면 키보드만으로 다양한 동작을 할 수 있어서, 사실 코딩을 하지 않더라도 유용한 경우도 있죠. 오늘은 터미널이 처음이거나 익숙하지 않은 분들을 위해 유용한 터미널 명령어들을 소개하려고 합니다!
호박너구리
최근 ChatGPT가 여러 분야에서 화제가 되고 있습니다. 벌써 많은 사람들이 ChatGPT를 이용하여 아이디어를 얻고, 보고서를 만들고, 번거로운 업무를 자동화하는 등 여러 가지 시도가 이어지고 있는데요. 이와 관련해서 이번 글에서는 개발자 관점에서 ChatGPT를 소프트웨어 개발에 어떻게 활용할 수 있는지 알아보고, ChatGPT의 한계에 대해서도 간단히 정리해 보았습니다.
곰씨네 IT 블로그
여러분은 어떤 개발자인가요? 최고의 개발자는 평범한 개발자보다 실제로 10배 이상 뛰어납니다. 초급 개발자로 구성된 팀 하나보다 10x 개발자가 더 빠른 결과물과 더 많은 가치를 제공합니다. 어떻게 이것이 가능할까요? 사람이 많을수록 더 좋은 것 아닌가요?
얼마 전 ‘pet rock 053’이라는 ‘NFT’ 상품 하나가 13억 원에 판매됐습니다. 작품의 이름을 번역하면 ‘애완용 돌멩이 53번’입니다. 혹시 53이라는 숫자에 심오한 의미가 있거나, 애완용이라는 개념에 대한 철학적 함의가 있을까요? 답은 ‘아니다’입니다.
돌망
많은 이들이 개발자가 되고 싶어 하지만, 아이러니하게도 실력이 뛰어난 개발자는 점점 더 찾기 힘든 것이 현실이다. 대학에서 컴퓨터 공학을 전공하지 않아도, 또는 대학을 나오지 않아도 개발자가 될 수 있는 시대에서 각자가 생각하는 훌륭한 개발자가 되기 위한 덕목은 다를 것이다. 이번 글에서는 필자가 소프트웨어를 개발하며, 직접 읽어본 개발 관련 도서 중 학생이나 주니어 개발자에게 추천하고 싶은 책 5권을 소개하고자 한다.
데브오웬
‘프로그램을 짠다’는 기존의 개념은 사라지는 방향으로 가고 있다고 봅니다. 또한 매우 특화된 응용 프로그램을 제외하고 우리에게 익숙한 형태의 소프트웨어 대부분이 ‘프로그램되는’ 대신 ‘훈련된’ AI 시스템으로 대체될 전망입니다. ‘간단한’ 프로그램이 필요한 상황에서는 이러한 프로그램 자체가 손으로 코딩되는 대신 AI로 생성될 것입니다. 어차피 모든 프로그램이 GPU 클러스터상에서 매개변수 수천억 개로 구성된 모델을 실행할 필요는 없으니까요. 이게 말도 안 되는 생각이라고는 보지 않습니다.
어쩌면 제가 너무 순진했던 것일 수도 있습니다. 저는 그러한 화려한 모습의 이면에, AI의 진정한 가치가 숨겨져 있을 것이라고 생각했습니다. 이후 저는 AI 분야에서 3년을 일했지만, 결국 저의 애정은 식어버리고 말았습니다. 그리고 저는 당분간은 이 분야에 돌아오지 않을 것 같습니다. 제가 이 업계를 떠난 이유는 다섯 가지입니다.
웹 서비스란 사용자가 입력한 데이터를 통해 더 가치 있는 것을 만들어 사용자에게 잘 전달하는 것을 의미합니다. 이 과정에서 프론트엔드는 사용자와 서비스를 연결해주는 과정의 모든 것을 구현하는 역할을 하죠. 그래서 프론트 엔드 개발자의 업무 범위를 데이터와 서비스의 관점에서 그림으로 그려보면 다음과 같은 6가지의 범위가 존재합니다.
테오의 프론트엔드