자본주의에서의 삶/취업

20230612 코딩 테스트

자코린이 2023. 6. 12. 19:07

일단 말하자면 시원하게 말아먹었습니다.

코테에 연습이 안 되어 있는게 문제의 발단이었습니다.

 

1. 시간안에 알고리즘을 푸는 연습이 안됨

이 문제는 좀 중요한 문제입니다.

정해진 시간안에 문제를 해결해야 하는 개발자 입장에서는 시간이 중요하기 때문입니다.

 

2. 인터넷에 의존

지금까지 알고리즘을 작성할 때, 인터넷에 있는 기본 함수를 사용하여 작성하는 습관이 있었습니다.

하지만 이번 코테는 구글링이 금지 되었습니다.

구글링이 금지되니 알고리즘을 풀기가 힘들었습니다.

저는 구글링을 안 하겠다는 자만감은 버렸습니다. 이 부분은 전체적인 흐름을 생각하고, 나머지는 구글링으로 함수를 사용하는 방법을 사용할 겁니다.

그 편이 코드의 안전성과 유지보수가 편하기 때문이죠.(자신이 작성한 코드는 항상 에러가 난다.)

 

3. 언어에 대한 이해

여러 언어를 사용하다 보면 다른 언어를 사용할 때의 문법이 전에 사용하던 언어의 문법과 뒤섞이는 문제가 있습니다.

예시로 java를 사용하다가 python, javascript, php를 사용하게 되니 언어마다 다른 문법에 대한 공부가 부실했습니다.

그 이유는 언어마다 차이가 있지만 전체적인 알고리즘은 같아 문법에 대한 공부가 적었습니다.

지금까지 인터넷에서 찾아보며 해당 언어의 문법을 참고하였는데 구글링이 금지되니 이게 문제가 되었습니다.

 

이번 코테로 저의 장점과 단점을 알게 되었습니다.

이번 코테는 실패했지만, 꾸준히 알고리즘을 연습하겠습니다.