포닥인데 c를 배워야 할까요?

  • #3569036
    123 67.***.146.171 1718

    바이오 엔지니어링 포닥인데 바이오에 좀 더 가깝습니다. 이제 3년차 끝나가는데 프로젝트가 자동화 해야하는 부분들이 생기네요.

    좀 덜렁대는 스타일이고 부끄럽지만 코딩은 제대로 배운적이 없습니다. 그냥 데이터 정리 중간중간 매트랩이나 파이썬으로 조금씩 하는 정도거든요.

    다행히 같이 일하는 스탭이 코딩을 잘 하는 편이라 c랑 c++로 이것저것 써주는데 따라가기도 벅차네요. 보니까 c에서 잘 쓰는 컨셉이나 문법을 좀 배워야 할 것 같긴 합니다만 용기가 안 나네요.

    그리고 c 배우면 다른 코딩 (머신러닝) 배우기도 좀 수월할까요? 연차가 있다보니 직장도 알아봐야 하고 논문도 마무리 지어야 할 것 같은데 마음이 답답합니다..

    • 물론 146.***.44.233

      이공계라면 당연히 기본코딩은 알아둬야죠, C는 생활 코딩입니다.
      나중에 나이 들어서 배우려시면 대략 낭패.

      • 123 171.***.25.191

        ㅜㅜ 제가 사실 나이가 많습니다.. 코딩 적성에 맞지도 않고 해서 이리저리 피했는데 이제는 못 피하는것 같습니다. 그나마 다행인건 그래도 해가 갈수록 코딩이 눈에 들어오긴 하네요.

    • 코딩 72.***.165.250

      파이썬으로 시작하셔도 충분할꺼 같네요. 배우기도 쉽고요

      • 123 171.***.25.191

        네, 파이선도 사실 배우다가 object나오면서 나가떨어졌고요. parsing 이런것도 어렵네요 ㅜㅜ

    • a 64.***.218.106

      랭귀지는 크게 두가지입니다.

      1. 스크립트 – 컴파일러 필요없음. 해당 인터프리터로 막 돌림. 애들도 하는 스크립팅. 이건 프로그래밍이 아니라 스크립팅임. 근데 요즘은 스크립트 언어가 컴파일 언어처럼 기능이 다양해지고 막강해짐. 그래도 이것만으로는 소프트웨어 엔지니어가 못됨
      2. 컴파일 – 하드코어 개발 언어들. 컴파일러가 필요함. 소프트웨어 엔지니어들이 매일 사용하는 주요 언어님. 자바는 정확히 말하면 컴파일 언어가 아니라 스크립트 언어임. 자바 인터프리터로 바이트 코드로 바꾸어 버추얼 머신에서 도는 언어임. 난 개인적으로 이런 졷같은 언어는 영원히 사라져야 한다고 생각함. 그런데 나사에서 화성에 보낸 화성 표면 탐사선에 자바로 짠 코드가 실려 있고 버그 발생하면 지구에서 실시간으로 디버깅해서 화성으로 코드 업로드함..썅..

      • 123 171.***.25.191

        자바;;;; 사실 제가 처음 벽에 부딪힌게 자바였습니다. 예전 랩에서 자바로 코딩을 해둔게 있었는데 무슨말 하는지 하나도 모르겠어서 그냥 아, 나는 코딩 젬병이다 하고 포기를 했는데요. 그 때로 돌아간다면 c부터라도 배울것 같긴 하지만 그 때는 하도 쪼여서 그럴 정신도 없었긴 했네요.

    • 원글 75.***.62.2

      포닥인데 c를 배워야 할까요?

      2021-02-10
      12:47:37
      #3569036

      123
      67.***.146.171

      바이오 엔지니어링 포닥인데 바이오에 좀 더 가깝습니다. 이제 3년차 끝나가는데 프로젝트가 자동화 해야하는 부분들이 생기네요.

      좀 덜렁대는 스타일이고 부끄럽지만 코딩은 제대로 배운적이 없습니다. 그냥 데이터 정리 중간중간 매트랩이나 파이썬으로 조금씩 하는 정도거든요.

      다행히 같이 일하는 스탭이 코딩을 잘 하는 편이라 c랑 c++로 이것저것 써주는데 따라가기도 벅차네요. 보니까 c에서 잘 쓰는 컨셉이나 문법을 좀 배워야 할 것 같긴 합니다만 용기가 안 나네요.

      그리고 c 배우면 다른 코딩 (머신러닝) 배우기도 좀 수월할까요? 연차가 있다보니 직장도 알아봐야 하고 논문도 마무리 지어야 할 것 같은데 마음이 답답합니다..

    • ㅇㅇ 173.***.31.52

      잘하는사람있으면 더 좋은 기회네요 얼릉 배우세요

      • 123 171.***.25.191

        따뜻한 말씀 감사합니다. 매번 물어보기 민망했는데 포기하지 말고 짜놓은 코드라도 물어봐야겠어요. 솔직히 뭐 물어볼때마다 스스로가 돌대가리 ㅜㅜ 같아서 피하고 있었는데요. 안 배우면 저만 손해 같습니다..

        • ㅇㅇ 173.***.31.52

          c를 꼭 알아야되는 수학같은것도 아니고 모를수있죠. 많이 배우시길

    • 포닥 143.***.84.140

      Bioinformatics 포닥입니다.
      보통은 C 몰라도 됩니다. Python, R만 제대로 파셔도 충분합니다.

      • 굇수 24.***.53.185

        그러면 그냥 그정도 수준이 되는 겁니다.
        문제가 생겼을때 문제해결 능력을 갖추거나 혁신개발을 위해서는 두루두루 알면 좋습니다.

    • cs 173.***.70.3

      개인적인 의견으론
      c를 배우면 이후 다른 언어는 쉽습니다.

      주변에 화공이나 석유쪽 박사 나온 친구들도
      인더스트리가서 코딩 많이 하더라구요

    • Ryan 97.***.101.196

      파이선만 능숙하게 다루실수 있다면 바이오분야에서 직장생활 하시는데 무리없다고 봅니다.

      C는 할 줄 알면 좋지만 시간투자해서 더 공부해야 한다면 파이선쪽을 더 깊이 하시는게 훨씬 낫습니다.

      파이선도 객체지양 코딩 가능합니다. 프로그래밍 언어에 대해서 좀 더 공부하시는것도 한 방법이겠네요.

    • aaaaa 68.***.37.55

      C는 비전공자가 처음 시작하기에 진입장벽이 높을 겁니다.
      Stat, DS, ML 등으로 많이 쓰는 R부터 시작해보세요.
      그간 했던 연구들 분석과 연관된 functions/libraries들 많을테니 쉽게 배울거구요.
      그 다음에 Python으로 쉽게 갈아탈 수 있을겁니다.

    • 유학 47.***.215.65

      본인 research가 어느쪽인가에 달렸죠
      바이오에 가깝고 데이타 자동화와 분석에 관심있으면
      python이 나을겁니다.

    • Victor 14.***.176.24

      질문이 있습니다.
      뭐 어떤 언어나 각종 수식을 계산하고, 판단하고, 반복하는 기본 기능에서는 차이가 없으리라 생각하여, 로직만 잘 알면 다 쉽게 할 수 있으리라 생각합니다.
      그런데, 실제로 그 이상의 기능이 필요한가요?
      포인터, 링크드 리스트, 헤더화일… 뭐 이런거 어렵기는 한데 어떠한 실무에서 어느정도 필요한건지 궁금해집니다.

    • 형아 71.***.97.28

      지금은 새로운걸 시간내서 배우기 보다는..
      논문 하나라도 더 써서 빨리 자리부터 잡으셔야죠.
      스킬을 늘려서 더 완성도 높은 논문을 쓰는건 일단 자리 부터 잡고 나서 하셔도 됩니다.
      지금은 걸작보다 다작에 촛점을 맞추셔서 빨리 자리 부터 잡으시는데 집중하시는게 좋을것 같습니다.

    • 99.***.251.199

      나도 윗분에 공감. 포닥이면 논문나가는게 우선이지 지금 언제 C를 배워서 써먹습니까? 도와주는 스텝이 있다면 그냥 만들어 달라고 부탁해서 님은 앞으로 나가는데 집중하세요.

      그리고 바이오 엔지니어면 그냥 python 한개만 제대로 해도 충분합니다. 만약 회사로 가신다면 그리고 코딩을 많이 해야 한다면 그때 배우면 됩니다. 어짜피 박사급 바이오엔지어를 코딩때문에 뽑지 않습니다. 지금 회사에 내 밑으로 온 친구가 있는데, 그 친구는 처음 올때 perl만 할 줄 알더군요. 예전에 바이오인포 박사했던 사람들은 perl만 썼지요. 그러던 친구가 지금은 C, C++, java, python 다 씁니다. 게다가 잘해요. 그래서 아예 IT dev쪽으로 넘어가 버렸습니다. 그친구는 지금은 밑으로 CS출신만 뽑아서 메니지 합니다. 코딩 닥치면 다 합니다.

Cancel