말씀하신 알고리즘이라는게 소팅이나 서치가 아니라 if문, for문같은거 말씀하시는 거라면 그거 어차피 질리도록 쓸 수밖에 없는 것들이라 나중가면 다 익숙해져요.
문제 푸는데 시간이 오래걸리신다고 하셨는데 얼마가 걸리느냐보다 끝까지 포기하지 않는게 중요하다고 생각합니다.
문제를 풀 때 팁을 드리자면 무작정 코딩부터 시작하지 마시고 종이(공책 등)와 연필을 가지고 나름대로 해법을 적어본 뒤에 코딩에 들어가세요.
그리고 자바스크립트로 병특회사 들어가시는게 목표라고 하시는 걸 보면 아마 웹개발자를 하시려는 거 같은데 너무 복잡한 알고리즘에 집중하기보다는 자바스크립트를 이용한 dom요소 추가 삭제 수정이나 간단한 인터랙션을 만들 정도로 공부하시고 포트폴리오 만드시면 충분합니다.
어차피 신입 실력은 거의다 거기서 거기기 때문에 기본+포트폴리오만 있으면 충분하고요. 회사 들어가서 안짤리려면 특출난 프로그래밍 실력보다 사회성이나 눈치밥이 더 중요합니다…
그리고 마지막으로 사람들에게 편리함을 제공해주는 개발자가 되고 싶다고 말씀하셨는데. 고객에게 가치를 제공하는 것, 중요하죠. 하지만 좀 더 구체적으로 어떤 프로덕트를 개발하고 싶은지를 좁혀보세요.
쇼핑몰을 개발하고 싶다. 학교 홈페이지를 개발하고 싶다. 채팅서비스를 개발하고 싶다. 어디어디같은 사이트를 만들고 싶다. 그런거요.
그걸 정하고 나면 그거 포트폴리오를 만들고 개발 뿐만 아니라 그것에 관한 지식을 공부하시고 그러면 그걸 서비스하는 회사는 자동적으로 작성자분을 뽑아줍니다.
너무 얘기가 산으로 갔는데 뭐 아무튼 너무 복잡한 알고리즘 문제 푸는 법은 당장 취업하는데는 별 도움이 안된다는 말을 하고 싶었습니다. 개발하다보면 그런 문제에 맞닥트리기는 하는데 그 문제가 그 문제는 아닐거기 때문에… 차라리 git연습이나 디버깅연습이나 테스트 시나리오 작성이나 TDD훈련이 더 도움되지 않을까…