도로돔
10
2019-02-06 09:49:24
4
1251

대학생 안드로이드 입문하는데요,


안녕하세요!  고민이 있어서 글을 올립니다.


여태까지 해본 그나마 어려운과제로는

- 자바 스윙으로 체스 게임 만들기

- 텐서플로우 코드를 파이썬 코드? 로 몇 개만 바꾸는 미니 컴파일러( 예제 몇개만 잘 바뀌면 되는..)

가 있는 데요

(*대학교 2학년 까지 끝났습니다.)


요즘 문득 할 줄 아는게 없는거 같아서(현타옴)

앱 개발을 공부를 하고 있는데요


군대 가기 전까지 게시판?정도 만들고 갈 생각 인데...

아무래도 제가 서버나 뭐 데이터베이스 개념도 없고

안드로이드 스튜디오를 공부해 보니 약간 예전에는

자바에서 한정된 메소드 정도만 끌어오고 제가 늘 만드는 형식이었다면 (저 만의 함수)

이제는 약간 기존에 만들어 왔던거를 잘 끌어써서(?) 하는 것 같아서

솔직히 지금 완전 다른 세계관에 놓인거 같아서 뭔가 얼떨떨합니다.


그래서 결론적으로 질문이 

1. 일단 안드로이드 개발을 할 때 약간 a기능이 필요하다 하면 구글링을 해서 계속 빼서쓰는건지??

자바같은건 입문할 때 문법서를 사서 약간 익히는 느낌인데 안드로이드 스튜디오를 완전 다른느낌이라

2. 위 글과 같이 제가 음... 라이브러리니 이런거를 완전 본격적으로 써야하는게 처음인 데요,

이거 처음 입문할 때 어떻게 하셨는지(경험담 환영!)

3 . 대학생에게 해주고 싶은 조언


정도가 됩니다.


많은 조언 부탁드립니다ㅠㅠ 


0
  • 댓글 4

  • BK
    1k
    2019-02-06 12:10:42 작성 2019-02-06 12:14:34 수정됨


    1. 일단 안드로이드 개발을 할 때 약간 a기능이 필요하다 하면 구글링을 해서 계속 빼서쓰는건지??

    실전은 스피드! 밥벌이로 코딩할때는 시간 (즉 비용) 절감하는 지혜로운 컨닝(cunning?)은 실력입니다.

     

    2. 위 글과 같이 제가 음... 라이브러리니 이런거를 완전 본격적으로 써야하는게 처음인 데요, 이거 처음 입문할 때 어떻게 하셨는지(경험담 환영!)

    Trial and Error. 많이 써보고 많이 혼나본놈이 선별력도 좋고 적응력도 빠릅니다.


    3 . 대학생에게 해주고 싶은 조언

    연애다운 연애는 해보고 졸업하자.

    30대에 해야할 걱정을 20대부터 미리 하느라 정작 20대에 반드시 해야할일을 놓지고 있지는 않은지 가끔은 되돌아 보는 여유를 찾기를 바랍니다.



  • 김백수
    1k
    2019-02-06 12:50:50

    언어 배우는 것에서 프레임워크 쓰는 단계로 진입했다고 생각되는데요.

    프레임워크들이 대게 그렇습니다. 안드로이드 뿐만이 아니라요.

    초반엔 읽는데 90 코드에 10정도 투자하면 되고, 나중에도 읽는데 50 코드에 50정도 투자하면 괜찮은 성능을 낼거에요.

    읽는걸 부실하게 하면 프레임워크가 동작하는 방식을 알 수가 없고, 점점 내 코드를 더할 수록 알 수 없는 오류를 마구 내뱉어낼거고...그때가 되면 돌아올 수 없습니다..


    일단 안드로이드는 비교적 공식사이트에 한글 지원이 잘되지만 그래도 영어 문서 읽는것에 게을리하지 마셔야해요.

    구글에 한글로 검색하는 것과 영어로 검색하는 것의 차이가 매우매우 큽니다. 심지어 한글로 검색한 내용은 틀린 경우가 상당히 많으니 조심하세요.


    기능을 만들때 프레임워크가 제공하는지를 먼저 파악하고, 프레임워크가 직접 제공하지는 않지만 거의 코드 수정 없이 기능을 만들수 있는지 파악하는데 많은 시간을 들이고, 그래도 없으면 라이브러리를 찾고, 그래도 정 없을때 직접 코드로 만드시면 되는데,

    직접 만드는 내용이 많아질수록 뭔가 잘못되고 있다...라고 생각하시면 대략 맞습니다.

    내가 생각한 내용은 이미 많은 사람들이 생각해봤던 내용이므로 프레임워크가 제공하든, 라이브러리가 나왔든 어딘가 해법도 이미 있거든요.


    구글 CodeLab에 예제 코드가 많고 설명이 좋으니 한번 가보세요. 

  • 협군
    6k
    2019-02-06 13:33:17

    공식 문서 위주로 볼 것.

    공식 예제를 볼 것.


    뭐든지 정석대로 해보는 습관을 들이면 다른 것을 배울 때도 이런 질문이 안 나옵니다.

  • okkyqkreltms
    82
    2019-02-06 20:00:35 작성 2019-02-06 20:04:32 수정됨

    현재 취준생입니다. 저보다 빠르시네요. 저는 군대 전역하고 3학년 부터 안드로이드 시작했거든요.

    2번을 말해드리자면, 안드로이드 처음 시작했을 때 신세계였습니다. 디자인 패턴 등등 해서 되게 복잡하고 알아야 할 것도 많았거든요.

    하지만 Udemy, Youtube 강의로 극복할 수 있었습니다. Udemy에서는 안드로이드 기초 강의 정도 듣으면서 앱 몇 개 만들어보고(배스트셀러 들으세요!) 유투브에서는 인도인이 설명해주는 View Holder 같은 디자인 패턴 익혔습니다. 그리고 윗 분 말씀대로 공식문서도 많이 봤네요

    처음 배우고 기억 되짚어보면서 간단한 CRUD 기능이 들어있는 메모앱 하나 만드는데 총 2~3개월 정도 소비한 것 같습니다. 버전관리로 고생했던게 기억나네요.

    재밌게도 저는 웹이 비전이 더 좋다고 생각해서 갈아탔습니다. 안드로 계속 가신다면 ios랑 ar배우면서 c/c++쪽도 건들여 보셨으면 좋겠네요. 

    하나 더 조언을 드리자면 git, github 꼭 사용해서 코드 남겨놓으세요!

  • 로그인을 하시면 댓글을 등록할 수 있습니다.