프로그래머로서 나는 내 도구, 다른 사람들의 코드, 내 코드, 일반적으로 세계에서 고유 한 잔소리가 발생합니다. 항상 개선하고 싶습니다. 리팩토링, 나는 최신 기술을 유지합니다. 나는 패턴을 배우고, 바퀴를 재발 명하지 않도록 프레임 워크를 사용하려고합니다. 내가 짜낼 수있는 패턴의 양으로 양말을 날려 버릴 기술 사양을 작성할 수 있습니다.
그러나 요즘에는 실제로 성공적인 소프트웨어를 구현하는 방법보다 사용하는 도구에 대해 더 많이 알고 있다고 생각합니다.
인적 요소 기술이 부족하다고 생각하며 성공적인 소프트웨어 엔지니어가 되려면 멋진 프레임 워크를 아는 것보다 더 많은 것이 필요하다고 생각합니다. 다음 스킬 셋도 필요하다고 생각합니다.
- 인터랙션 디자인
- 사용자 경험
- 마케팅
나는 내가 함께 일했던 사람들과 내가 해본 훌륭한 프로젝트에서 배운 약간의 것을 가지고 있지만, 나는이 기술을 "소유"하는 것처럼 느끼지 않는다.
내가 맞아? 이 기술을 더 발전 시키려고 노력해야합니까, 아니면 경력을 쌓기 위해 이것을 수행하는 사람들에게 맡겨야합니까?
어떤 일을하고 있는지에 너무 얽매이지 않고 "사용자를 멋지게"만드는 방법은 무엇입니까?
프로그래밍 관점에서 이러한 기술을 배우는 데 유용한 자료를 아는 사람이 있습니까?