EASY7

2016.06.09 IT 일기 (facebook) 본문

개발 공부/IT

2016.06.09 IT 일기 (facebook)

E.asiest 2016. 6. 9. 00:45




어디 이번에는 그 유명한 페이스북 채용 정보를 수집해볼까..





  • BA/BS in Computer Science or equivalent degree/experience
  • Previous experience as a software engineer, solutions architect or partner/sales engineer
  • Deep understanding of the full web technology stack and/or mobile
    (TCP/IP, HTTP, HTML, JavaScript, CSS, RESTful API)
  • Excellent communication skills including experience speaking to a technical and business audiences
  • Solid software development skills with experience building software developed in
    (at least one) Python, PHP, C/C++, Ruby, C# or Java
  • Proficient in a Unix/Linux environment
  • Willingness and ability to travel approximately 20% of time
  • The ideal candidate will already have a good understanding of the Facebook APIs, ad tech, and experience building mobile apps
  • Fluency in a second language would be an advantage


  • ㅋㄷㅋㄷ


    페이스북은 채용정보도 영어닷


    한국에 들어와있는 아마존에 다니시는 분이


    "한국에 있는 외국회사에서는


    영어랑 프로그래밍 언어 중에 무엇이 더 중요할까요?


    언어가 더 중요해요


    한국사람을 대상으로 하는 것이라서..


    물론 영어를 잘 한다면


    이점이 있죠"


    라고 말씀하셨다.



    그 분이 기업에서 온 것이 아니라


    교수님의 친분이 있어서 설명해주신 거라서 딱딱하지 않고


    재밌었다.~~


    대답 열심히 했다고 나중에 밥도 사주신다고 하셨다.


    여름방학에 이메일 보내봐야겠다 ㅎㅎㅎ




    본론으로 들어가서


    페이스북은



    TCP/IP, HTTP, HTML, JavaScript, CSS, RESTful API에 대한 깊은 깊은~ 이해가 필요하다


    TCP가 뭐지 ㅋㅋㅋ


    IP는 인터넷 사용자의 고유번호이고


    RESTful ??



    하지만 이제 조사해서 알면 되니까!!!

    긍정긍정






    Python, PHP, C/C++, Ruby, C# or Java

    이것중에 최소 한개는 개발 경험이 있어야한다. 





    여기서 정리하는 IT상식




    TCP(Transmission Control Protocol)


    IP 프로토콜 위에서 연결형 서비스를 지원하는 전송계층 프로토콜로,

    인터넷 환경에서 기본으로 사용한다.


    프로토콜은 통신규약이라는 뜻이다.


    IP 서비스를 지원해주는 것 같다.



    간략하게 설명해놓은 그림을 보니


    1.TCP가 자료를 쪼갠다.


    2.자료가 IP에 따라서 돌아다닌다.


    3.목표에 도착하면 TCP가 쪼갠 자료를 다시 합친다.


    뭐야 ㅋㅋㅋ 그냥 쪼개고 합치는 거잖아?



    //아무래도 페이스북이 웹 기반 SNS이다 보니 IP에 대한 사전 지식이 필요한가보다






    파이손(python)



    내년에 내가 배울 파이손!

    python은 비단뱀이라는 뜻을 가졌구나! 재밌구먼 ㅋㅋ



    파이썬(Python)은

    1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터1 언어이다.

    귀도는 파이썬이라는 이름을

    자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)"에서 따왔다고 한다.

    파이썬의 사전적인 의미는

    고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며,

    아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다.

    대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다.

     

    파이썬은 우리나라에서는 아직 대중적으로 사용되고 있지 않지만

    외국에서는 교육 목적뿐 아니라 실무에서도 많이 사용되고 있다.

    그 대표적인 예가 바로 구글이다.

    필자는 구글에서 만들어진 소프트웨어의 50% 이상이 파이썬으로 만들어졌다는 이야기를 들은 적도 있다.

    이외에도 많이 알려진 예를 몇 가지 들자면 파일 동기화 서비스인 드롭박스(Dropbox),

    쉽고 빠르게 웹 개발을 할 수 있도록 도와주는 프레임워크인 장고(Django) 등이 있다.

    또한 파이썬 프로그램은 공동 작업과 유지 보수가 매우 쉽고 편하다.

    그 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈들이 파이썬으로 재구성되고 있다.

    국내에서도 그 가치를 인정받아 사용자층이 더욱 넓어지고 있고, 파이썬을 이용해

    프로그램을 개발하는 기업체들 또한 늘어 가고 있는 추세이다.


    출처:https://wikidocs.net/4307



    관련 블로그 : http://cafe.naver.com/circuitsmanual/138971


    인터프리터 언어란?

    자바같이 컴파일하는 것이 아니라


    한줄한줄 기계어로 번역해서 진행한다. 


    컴파일보다 느렸지만 


    캐싱하거나 JIT로 많이 따라잡았다고 한다. 





     


    PHP

    [ Hypertext Preprocessor ]


    오픈소스 스크립트 언어로

    웹개발 및 HTML 에 포함되기 적합하다.







    C에는 종류가 C, C++, C# 이 있더군요


    C

    벨 연구소에서 1971년에 리치(D.M.Ritchie)등에 의해 개발된 시스템 프로그래밍 언어이다.

    프로그램을 간결하게 쓸 수 있고, 프로그래밍하기 쉬운 편리한 언어이다.





    C++

    C 언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어이다.
    대규모 응용프로그램을 만드는 데 최적의 프로그래밍 언어로 간주되고 있다.



    C#

    C++(시플러스플러스)에 기본을 두고,

    주얼베이직(visual basic)의 편의성을 결합하여 만든 객체지향 프로그래밍언어이다.


    C++의 컴퓨팅 파워와 비주얼 베이식프로그래밍 편의성을 결합하기 위한 목적으로

    마이크로소프트사에서 개발한 객체지향 프로그래밍 언어.


     C#은 C++에 기반을 두고 있으며,

    자바(Java)와 비슷한 특징을 갖고 있다.


    C#은 마이크로소프트의 .NET 플랫폼과 함께 작업하도록 설계되었다.


    또한 웹을 통해 정보와 서비스의 교환을 촉진하고,

    개발자들이 이식성 높은 응용 프로그램을 만들 수 있다.












    Ruby

    루비(Ruby)는 마츠모토 유키히로(松本行弘 (まつもとゆきひろ))가 개발한 동적 객체 지향 스크립트 프로그래밍 언어이다.

    루비는 순수 객체 지향 언어이다.


    루비에서의 정수나 문자열 등을 포함한 데이터 형식 등 모든 것이 객체이다.



    Java


    썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한

    객체지향언어

    현재 웹어플리케이션 개발에 가장 많이 쓰이는 언어이고

    모바일 기기용 소프트웨어개발에도 널리 사용된다.









    '개발 공부 > IT' 카테고리의 다른 글

    2016.10.6 첫번째 이야기  (0) 2016.10.07
    채용  (0) 2016.07.08
    2016.06.09 IT 일기 (kt is)  (0) 2016.06.09
    IT 상식 1탄 -개인정보와 프라이버시  (0) 2016.06.03
    Comments