마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 실력.....

0 추천
안녕하세요 초보라고 말하기조차 부끄러운 초보인데요..ㅋ

제가 컴퓨터의 ㅋ자도 모르다가 안드로이드를 하게됐습니다

그래서 당연히 자바를 공부하면서하고있구요

지금 세계관이랄까 그런것도 너무 안잡히고 그냥 오픈소스보면서 조금씩 그냥 배우고(?)있는데..ㅠㅠ

c부터 배운다던지 기초부터 차근차근 가기엔 시간이많이부족합니다

정말 하루종일 붙들고 열심히할거구요

지금 굉장히 1차원적인 코딩이라서 사람들이 해놓은거보면 그냥 입이벌어집니다 객체지향적이랄까굉장히..ㅠ

전 머릿속에 클래스를 어떻게 만들게 어디서 어떻게 참조해야겠다 그런 머리가 하나도안돌아갑니다

자바를 계속 공부하면서 코딩할생각인데

딱히 무슨 수를 바라는건아닙니다 제가 시간과 피나는 노력을 쏟아부어야겠지요

어떤식으로 공부하며 코딩하는게 나을까요 자바의정석을보고있는데 자바를 쭉계속 공부하면서 할생각인데

음.. 어떤식으로 코딩실력을 늘리고 자바와 안드로이드에대해 익숙해질지 방향을 조금이라도 잡아주시면 너무너무 감사하겠습니다!!!자세하면 더더좋구요ㅠㅠㅠㅎ

참고로 전..사람들 라이브러리 진짜 몇개씩만들고 코딩하는거보면 충격을먹고요

전 인텐트로 넘어가는 액티비티 몇개 만들어보는게 전부...에요 ㅎ
JesusLovesYou (2,700 포인트) 님이 2016년 1월 5일 질문

4개의 답변

+1 추천
 
채택된 답변
잘하시는 듯한데요.

첫책이 java의 정석이신가요?

그렇다면 전 너무 두꺼운거 같아요...

지루해지실지도.

처음 언어를 접하실때 저는 많은 것을 빨리 접하는 것 보다는 기본을 많이 익숙해지는 것이 좋다고 생각합니다.

많이 만들어보십시오.
컴러기 (22,230 포인트) 님이 2016년 1월 5일 답변
JesusLovesYou님이 2016년 1월 6일 채택됨
+1 추천
우선 그런 마인드를 계속 가지고 개발을 하시기 바랍니다.

개인적인 견해로는 어떻게 하는게 맞다의 끝은 없는것 같습니다.

내가 알아보기 쉬운 코드가 아니라 남이 알아보기 쉬운 코드를 작성하도록 계속 신경쓰면서 하시고

(그러기 위해 제네럴한 자바 코딩인벤션을 공부하시고 그걸 지키면서 하려는 노력이 필요합니다.)

안드로이드 개발할 때 가장 좋은 오픈소스 예제는 안드로이드 프레임워크 소스 입니다.

시간날 때마다 프레임워크 소스를 계속 들여다 보세여 이해가 안가도 반복적으로 보다 보면

나중에 이해 될때가 옵니다. 그때 왜 계속 반복적으로 들여다 보라고 했는지 이해 되실 것 같습니다.
Gradler (109,780 포인트) 님이 2016년 1월 6일 답변
+1 추천
저는 안드로이드 프로그래머는 아니지만...IT관련 종사자로서

개발스킬에 대해 딱 한가지만 얘기하고 싶네요.

사람이 이해하기 쉽게 작성하라! 입니다.

 

누군진 기억이 안나지만 이런말이 있습니다.

'컴퓨터가 이해하는 코드는 어느 누구나 만들 수 있다. 정말 좋은 코드는 사람이 이해할 수 있는 코드이다.'

(맞나?ㅋ)

 

프로그래밍을 하다보면 어쩔수 없이 복잡해지는 코드가 있습니다.

그런데..처음 프로그래밍을 할때 뭔가 있어보이려고 일부러 복잡하게 코드를 넣는 사람이 있는데

정~말 좋지 않은 습관입니다.

 

코드는 가독성있게 작성하는 것이 좋습니다.(물론 성능도 중요하지만!)

적어도 소스를 처음 열어 봤을 때, 스윽 읽혀 내려가야합니다. 하나하나 이해되지 않는 부분이 있더라도

프로그램의 흐름은 잡을 수 있도록 말이죠.

ex) 아, 데이터를 가져오는구나 -> 어? 데이터를 뭔가 변경하네 -> 오~뭔가를 체크하는구나 ->음~ 이상이 없으면 저장하는군.

 

또한, 설명이랍시고 불필요한 주석을 많이 다는 것도 굉장히 코드를 더럽게 하는 요인 중 하나입니다.

ex) 아래 코드는.. 코드로써 자연스레 이해가 되는데 굳이 주석을 적을 필요가 없겠죠.

//num이 10일 때

if(num == 10){

...

};

 

 

무튼.. 사람들의 복잡한 코드를 보고 놀랄 필요 없습니다. 하는 작업이 많으면 당연히 코드는 길어지고 복잡해지는 것이니까요.

 오히려 쓸데없이 복잡하게 코딩되어 있으면 '뭐 이렇게 짜놨어?'라고 해야합니다.

 

그래서 프로그래밍을 시작하시는 분들께 책에 있는 Simple한 코드들을 초보적인 코드라고 무시하지 마시고

본인 것으로 잘 받아들이라고 전해주고 싶습니다.

 

Intent에 담아 다른 Activity로 넘겨보셨다고 했죠.

그 일련의 행위가 어떻게 이뤄지는것인지 이해하고 있다면

훌륭한겁니다.

좋은 프로그래밍 습관을 갖도록 노력하면서 차근차근 학습해나갔으면 좋겠네요. 화이팅!
치솟음 (3,710 포인트) 님이 2016년 1월 8일 답변
+1 추천
안녕하세요 ^^

 

저도 초보 중에 초보이지만 한마디 적어봅니다.

처음으로 간단한 코딩도 시간이 많이 들었습니다.

모르지만 오픈소스를 그냥 써보고 내가 원한는 방식으로 오픈소스를 고쳐보고 하다 보니

예전에는 못했던 것도 보다 쉽게 넘어가더라구요 하지만 그것도 뭐 기초지만요 ㅎㅎ

하지만 정말 중요한건 흥미와재미 인 것 같습니다.

코딩하는걸 재미있어하고 흥미를 가진다면 실력은 금방늘거라고 생각랍니다.
익명사용자 님이 2016년 1월 8일 답변
...