통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 사이트 운영자, 비사모 마을 입니다.
개발이 아니더라도 다양한 분야에 많은 얘기를 나누는 공간입니다.
  마을등급 비사모 마을   이 마을은 테마마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 방문자 93626 since 2006-12-31
데브피아 공지사항
자유게시판
앨범
개인게시판
[마을 게시판]
데브피아 운영 소식
교육 & 세미나 홍보
[개발자 공감]
개발자 공감글
개발자 공감만화
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 개발자 고충상담
 안녕하세요 29살 개발자로 마음먹고 공부하고 있는 학생입니다. 2018-06-05 오후 2:51:21
새우눈깔 번호: 25320 추천:0  / 읽음:1,569

AI분야로 공부를 하고 싶어서 늦었지만 python과 Tensorflow를 공부하고 있습니다.

 

인공지능에서 알고리즘은 빠질 수 없다고 들었고 제대로 공부하려고 조금씩 공부하고 있는데요..

 

문제는 선택정렬까지는 코드로 짜는데까지 몇시간도 안걸렸지만 퀵정렬이나 병합정렬부분부터는 코드로 바로 짤 수 없어서 코드를 보면서 디버깅 돌리고 그림그려가면서 분석하고 공부하고 있습니다.

 

여기 계신 모든 개발자분들한테 여쭙니다.. 제가 AI가 아니더라도 제대로된 개발자가 되는게 목표이기 때문에 알고리즘을 공부를 시작했는데요.

 

제가 공부하는 방식이 괜찮은건가요? 너무 초반부터 코드를 짜는 능력보다 코드를 분석하는 능력만 키우는것 같습니다... 물론 이것도 공부가 되는 느낌이긴 하지만 막상 코드를 짜라고 하면 못짤 것 같습니다.

 

이런거는 매우 문제있다고 생각해서 질문드립니다.. 만약에 문제가 있다면 어떻게 공부를 해야될까요? 정렬이나 이런것들이 어떻게 정렬되고 진행되는지 이해만 되고 코드를 짤 수 없는데 언젠가는 괜찮아진다는 생각으로 공부하다보면 괜찮아질까요?

[코멘트] 좋음
2018-06-05 15:58
 EnP  EnP님께 메시지 보내기EnP님을 내 주소록에 추가합니다.EnP님의 개인게시판 가기 
음...아는 동생이라면 제품구현을 하는 방향을 먼저 권하고 싶네요. 회사를 들어가던 학원을 다니던...
분명 알고리즘을 깊이 공부하는 것은 좋은 거라고 생각됩니다. 하지만 회사가 사람을 뽑는 나이대가 있습니다.
나이가 어리다면 회사는 영어 자격증과 졸업증명서 등만을 보겠지만 나이가 많다면 포트폴리오 와 이력서를 보겠죠.
혼자 공부해 봤다는 것은 회사입장에서 납득하지 않을 겁니다.
저장 취소
[코멘트] 좋음
2018-06-06 13:20
대딩코딩직딩
저와 유사하지만 다른 방식으로 공부 하시네용~
저는 책의 내용을 그림으로 파악하고 직접 만들어봅니다.
그리고 결과가 원하는것과 다르면 제대로 배웠는지 제거 그린 그림과
교재의 알고리즘 그림과 비교하는 방식으로 뭐가 빠졌는지 찾습니다.
글쎄용.. 아무리 언어를 능숙하게 다루더라도 머릿속에 구현하려는 대상의 구조가 없으면 구현이 어렵더라고요..
저장 취소
[코멘트] 좋음
2018-06-06 14:38
AgnesHyo
공부도 좋지만 현실적으론 당장 취업부터 하는게 더 도움이 될거 같아요.
저장 취소
[코멘트] 좋음
2018-06-06 16:37
ARMSharp
공부도 공부 나름인데 ... 학교에서 공부하는 거 아니라면 윗분 말씀처럼 취업이 먼접니다.
저장 취소
[코멘트] 좋음
2018-06-07 02:07
dogfootdev
코드분석이 기본적으로 되야 코드도 직접 짤수 있다고 생각합니다. 그냥 꾸준히 공부하시다보면, 직접 짜실수 있는 경지에 도달거라고 생각되네요. AI개발자가 되고싶으신건가요?? 그렇다면 일단 말씀하신것처럼 개발자 자체가 먼저 되셔야합니다. 기본적인건 다할줄 알아야, AI쪽으로 전문성을 가지실수 있다고 생각되네요. 기본적인 개발 못하면서 AI를 한다는것 완전 모순이라고 생각됩니다. 지금은 최대한 문제 많이 풀어보시고, 개발실력자체를 늘리시는게 최우선인것같네요.
저장 취소
[코멘트] 좋음
2018-06-07 17:42
분당에집갖고싶어
SI 들어가서 한번 부딪혀 보시면 개발자로써 ...
저장 취소
[코멘트] 좋음
2018-06-09 19:40
SkyNET
혼자서 공부하는 것은 시기가 있습니다. 완벽한 개발자가 되어서 입사하겠다고 한다면 아마 그때는 나이때문에...
일단 회사를 다니면서 그러면서 퇴근 후 시간내서 깊게 더 공부하는게 맞는거 같네요...
어차피 공부하고 배우고 하는 이유가 수익을 벌기 위한 것이니...
저장 취소
[코멘트] 좋음
2018-06-09 23:50
이순희
기본적 이런교육이야 혼자서 파악하지만... 실무가 과연...
저장 취소
[코멘트] 좋음
2018-06-11 11:53
일쌍다반사
힘내세요~~
저장 취소
[코멘트] 좋음
2018-06-12 07:43
JUNE_MS
Ai힘들겠당..
저장 취소
[코멘트] 좋음
2018-06-20 20:21
보틀병
실제 의학계열 연구직에서 바로 인공지능 개발자로 전직한 사람입니다.
알고리즘이 중요하긴 한데 지금 님께서 공부하고 계신 자료구조나 정렬은 조금 나중에 배우셔도 괜찮으시구요,
제일 처음에는 맨땅에 헤딩하는 기분으로 python만 조금 공부하신 다음에 scikit-learn이나 keras, pytorch같은 프레임워크에서 이미 구현되어 있는 튜토리얼 코드를 실행해보시는 것부터 시작하시는게 어떨까 싶습니다. Udemy나 Udacity에 보면 machine learning이나 Deep learning, reinforcement learning에 관한 체계적인 강의들도 많구요, 엄청나게 저렴합니다. (저는 Udemy에서 강의 10개정도 골라서 들었는데 그래봤자 다합쳐서 11만원정도? 들었습니다.)
기초적인 코딩지식이랑 프레임워크에 대한 노하우가 쌓이면 그때부터 직접 LSTM이나 CNN을 짜보시다가 Kaggle에 도전하시면 되겠네요.

사람들이 인공지능에 대해서 착각하시는 부분이 인공지능은 신이 아닙니다.
오히려 툴셋에 가깝습니다. 현실세계속에 존재하는 여러문제를 해결하기 위한 다양한 연장상자가 바로 인공지능입니다.
인공지능은 사실 이 연장상자에 대한 사용법을 익히는 거랑 똑같습니다.
쉬워요.
너무 쉬워서 사람들이 이 사실을 알게되면 이쪽 분야로 너무 몰릴까봐 겁날 정도입니다.
지금이 기회라고 생각하구요, 힘내시길 바랍니다.
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.