Software Engineering Went From Hacker Culture to...
- 소프트웨어 엔지니어링 문화는 해커 문화, DIY 정신, 반항적인 문화에서 시작되었으며, 이는 오픈 소스 및 해킹 커뮤니티에서 찾아볼 수 있음. 🧑💻
- 초기 소프트웨어 문화는 학계(수학, 물리학, 공학) 출신들의 괴짜스럽고 고독하며 반문화적인 성향이 혼합된 형태였음. 🧪
- 2017-2018년 코딩 부트캠프 붐 이후, 돈을 벌기 위해 소프트웨어 엔지니어링에 뛰어드는 사람들이 늘면서 인터넷 문화와 해커티비즘의 연결이 약화됨. 💸
- 많은 스타트업의 목표가 가치 창출이나 확장보다는 빠른 엑시트(매각)로 바뀌면서, 해킹이나 퍼즐 풀기 같은 기존의 문화가 사라짐. 🎯
- DIY 문화는 반자본주의적 성격을 띠며, 자급자족, 환경 보호, 최소한의 소비를 지향함. ♻️
- 오픈 소스 문화는 인터넷과 기술을 공공 인프라로 보고, 자유롭고 접근 가능한 정보를 인권으로 여기는 사상을 포함함. 🌐
- 오픈 소스 프로젝트의 상업화는 생태계와 사용자에게 안정적인 릴리스를 제공하는 데 중요하며, 이는 유료 제품을 통해 유지될 수 있음. ✅
- 아키텍처는 실질적인 문제를 해결하고, 공감을 바탕으로 소통하며, 실용적인 접근 방식을 취해야 함. 🏗️
- 훌륭한 아키텍트는 운영팀의 고충을 이해하고, 이를 바탕으로 시스템을 구축하여 과도한 엔지니어링을 피해야 함. 💡