아델
203
2019-11-09 15:35:32 작성 2019-11-09 15:36:15 수정됨
9
1006

자바 중급수준이 어느정도 인가요??


졸업을 앞둔 학부생입니다

구인 글을 보면 " 자바중급~고급 " 이런 요구를 볼 수 있는데 초급이라는 요구는 별로 없더군요 

그렇다면 중급은 어느정도 수준을 요구하나요?

객체지향을 잘지키는건 기본이고  + 람다식,스트림,컬렉션 을 잘써야 중급인가요? 

지금 이펙티브자바,디자인패턴 보면서 공부를 하고 있지만 이게 맞는지 아닌지 모르겠습니다 





0
0
  • 댓글 9

  • 개발새발1
    352
    2019-11-09 15:39:15

    si에서 java8코딩 쓰는곳이 현재는 많지 않을거에요

    중급이라하면 그냥 시키는거 막힘없이 하는정도로 생각드네요

    0
  • 아델
    203
    2019-11-09 15:40:55 작성 2019-11-09 15:46:12 수정됨

    개발새발1
    그냥  다 할 줄 알아야 한다는 말인가요 그건 그렇고 
    구인글 보면 자바를 요구사항으로 하는곳이 많던데 자바 수요가 적나요?

    0
  • 온디맨드
    79
    2019-11-09 15:55:34

    약간의 분석/설계와 설계된 스펙문서보고 개발가능한? 알아서 스스로 찾아서 하는 수준? 정도겠지요

    0
  • jja
    2k
    2019-11-09 17:11:44

    Si에서 테크니컬한 업무와 기능이 몇개라고 보시나요?

    0
  • satis
    2k
    2019-11-09 18:35:58 작성 2019-11-09 18:46:12 수정됨

    5년차 부터 중급요


    초급 : 어떻게 하지?

    중급 : 왜 안되지?

    고급 : 왜 되지?

    1
  • 아델
    203
    2019-11-09 20:24:09
    0
  • dololak
    151
    2019-11-10 15:47:20

    기술적인 부분도 있겠지만. 보통 경험(경력)이 아닐까 싶습니다.

    여러가지 시스템 구축을 경험해보면 프로젝트가 어떻게 굴러가는지 어떤식으로 개발하는지 등 경험이 쌓이는데, 학생의 경우 람다를 더 많이 알고 클린코드와 관련된 서적을 많이 읽었을지언정 경험이나 노하우가 부족하거든요.


    예를 들어 막연하게 들어보자면.. 대부분의 학생들에게 실무에서 어떤 시스템을 구축할때 어떤식으로 굴러가는지 알고 계시냐고 여쭤본다면 어느정도나 대답하실 수 있을까요?


    고급의 경우는 설계를 할 줄 알아야 하는데 초,중급인 저에게 이번에 영업관리 시스템을 개발할건데 고급개발자로 설계를 맡아줄 수 있냐고 물어본다면 저는 그런 경험이 없으니 못할것 같다고 할것같습니다.


    말이 두서가 없네요. 여튼 어느정도의 기반기술과 노하우, 경험(가장 중요)의 차이입니다. 오히려 중급, 고급개발자라도 람다를 모르시는 분들도 꽤 계십니다. 그냥 그런게 있구나 정도만 알고 계시고.. 실무에서는 잘 안쓰죠. 꾸준하게 릴리즈가 잘 되고 있는 솔루션이라면 모를까.

    0
  • 만년코더
    583
    2019-11-11 09:57:47

    제 생각에는 상세 기술셋보다 시키면 시키는데로 일정까지 마무리 지을 수 있는데 퀄리티는 일정 수준이상되는...? + 안되면 왜 안되는지 혹은 어떤 추가자원이 필요한지까지 이야기해주는 수준인듯합니다.


    0
  • action
    2k
    2019-11-11 10:22:25

    람다식 스트림 컬렉션을 그냥 결과만 나오게 하는것보다는

    왜 썼는지, 어떤상황에서 어떤이유로 썼는지, 아니면 안쓴 이유는 무엇인지

    자바에 내가 모르는 문법이나 변수등이 있는지? atomic native synchronized 등

    예를들면 람다식은 모르더라도 코드를 안정성있고 가독성좋게 잘만들수도 있는거고

    람다식 자체는 잘 활용하더라도 전체적인 코드가 불안정하고 인터넷에서 복붙만해서

    뜬금없이 일반처리 상황에서 동기화 문제가 생긴다던지, 무분별하게 사용해서 가독성을 오히려 해친다던지


    Map map = new Map();

    List list = new ArrayList();

    map.put("k", "apple");

    list.add(map);

    map.put("k", "banana");

    list.add(map);

    위 코드의 메모리주소로 인한 동기화 문제점이 뭔지 모른다던지?


    사실 회사마다 기준이 다를테니 그냥 평범한 SI회사에서는 자바로 어느정도 여러기능의 게시판을

    처리할 수 있게 된다면 중급정도는 되겠다 생각할 수 있을거 같고,

    그 외에 네트워크나 동기화처리를 하는곳에서는 다른생각을 가질수도 있다고 생각합니다.

    StringBuilder랑 StringBuffer의 차이라던지 말이죠.

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