소프트 스킬 vs 하드 스킬 2

코드를 작성하는 행위

최근 알고리즘 문제를 많이 풀었다. 이전에 백준에서 221개의 문제를 풀었고 이번에 leetcode에서 252개의 문제를 풀었다. 다른 사람들에 비하면 많이 부족한 수준이지만 개인적으로 느낀 점들이 많았다. 이것저것 작성해보고 말도 안되는 코드를 적어보기도 하고 끙끙대면서 여러 형태로 만들어보려고 노력했던 것 같다. 코드를 깔끔하게 만들려고 노력했고 더 빠른 코드를 만들 수 있도록 노력했다. 메모리적으로든 속도면에서든 효율적인 코드를 만들기 위해서 많이 고민했다. 이런 고민들을 하면서 느꼈던건 코드 품질이라는게 내가 생각했던 것보다 훨씬 많은 비중을 차지한다는 것이다. 이전부터 중요하다는 것을 인지하고 있었지만 꾸준히 개발을 하다보면 저절로 늘게 되는 능력이라는 생각을 했다. 하지만 이번에 느낀 것은 의..

생각들 2022.07.02

소프트 스킬과 하드 스킬

최근 트위터에서 소프트 스킬과 하드스킬에 대한 주제가 화제가 되었다. 물리엔진, ML 프레임워크, 컴파일러, 데이터베이스 등을 만드는 전문적인 개발을 하는 사람들의 경우 하드 스킬이 많이 요구되지만 일반적인 웹앱의 경우 평균 수준의 하드스킬이 요구되고 협업할 일이 많아서 소프트 스킬이 더욱 강조된다는 류의 트윗이었다. 최근 나도 협업에 대해서 많은 고민을 하고 있어서 이걸 보고 많은 생각이 들었다. 최근에 협업을 하면서 고민한 점들이 많아서 어떻게 협업을 이뤄내야할지에 대해서 진지하게 생각해보았다. 내 개인적인 견해는 이렇다. 하드 스킬은 기본중의 기본이다. 전문적인 엔지니어가 되기 위해서 하드 스킬이 필요한 것이고 진정 자신을 전문가라고 말하기 위해서는 하드 스킬을 쌓아야 하는 것이 당연시 된다. 그렇..

생각들 2022.06.20
반응형