STEP2-3. 소프트웨어 학습 태도
1. 나의 능력을 인지하자
- 개개인의 능률 및 학습력이 다르기에 남들과 신경 및 비교하지말고 자신에 맞게 꾸준히 걷는 것이 중요하다. 그리고 어떠한 문제에 대해서 진행을 할 때 탑다운 방식으로 끝내지말고 아래서 위로도 확인 및 판단하는 습관을 들이자.
2. 무조건 반복적인 학습은 피하자
- 익숙한 방식으로만 학습하다 보면 효율이 떨어지는 부분도 있으니 때로는 낯선 방식으로 학습하는 방법(제약사항)을 추가하는 방식도 고려해보자. 또한 타인과 함께 피드백을 주고 받는 것도 한가지 방법.
3. 직접 구현해보면서 이해하고 공부하자
- 이론적인 부분으로 학습하고 끝내지말고 직접 구현해보면서 동작원리를 이해하는 것도 중요하다.
4. 자손심 버리고 자존감 키우자
- 자존감을 키워 내 스스로와 비교할 것. 내가 제대로 된 방향으로 잘 가고 있는지 누군가 인정해주는 것.
5. 결과보다 과정을 중요시하면서 성장
- 결과에만 집착하고 바라보지말고 과정을 중요시하면서 성장하자.
6. 실수를 개선하자
- 학습단계에서는 개발하다 보면 실수를 할 수 있기에 두려워 하지말고 하나하나 해결해 가면서 배우고 개선하고는 단계별로 나아가야한다. 이런 경험으로 실무에서는 실수를 줄이고 클린한 상태를 유지하도록 노력해야한다.
7.답을 공유하자
- 답을 찾은 것에 끝내지 말고 다른 사람과 공유를 할줄 알아야한다.
- 자신의 코드의 의도는 자신이 설명할 수 있어야 한다.
- 소프트웨어 엔지니어한테는 유연한 사고방식이 필수.
- 소프트웨어의 빠른 발전은 오픈소스 문화 덕.
- 오픈소스 및 남의 소스를 그대로 복붙할려고 하지말고 동작 원리를 이해하고 사용 및 수정할 줄 알아야한다.
This post is licensed under CC BY 4.0 by the author.