ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IT시대, 프로그래머의 삶의 하루
    정보기술 2020. 5. 27. 06:17

     

    프로그래머들은 반세기 전에는 거의 존재하지 않았으며 오늘날 비즈니스에서 가장 수요가 많은 기술을 보유하고 있습니다. 그러나 자동화에 따라 프로그래머의 역할은 어떻게 변할까요?

     

    최고의 프로그래머를 위해 싸우는 것은 더 이상 기술 기업만이 아닙니다.  디지털 경제가 긴축되면서 거대해졌습니다.  그러나 대부분의 회사들은 그들이 무엇을 하고 어떻게 그들을 끌어들이는지 정말로 이해하지 못합니다.

    프로그래머의 삶에서 하루는 웹사이트, 애플리케이션, 프로그램을 구축하고 배치하는 명백한 업무를 포함하지만, 직무 설명서에 나타나지 않는 다른 업무도 있습니다.  고객 응대부터 소방까지 프로그래머들은 여러 개의 역할을 하고 있습니다.

     


    무엇이 좋은 프로그래머가 되는가?

    웹사이트의 결함들과 긴급한 고객 문제들이 어느 순간 갑자기 발생하기 때문에, 프로그래머들은 작업들 사이를 빠르게 전환할 수 있어야 합니다.  매일 팀을 짜는 것이 짜릿해 보이지는 않지만, 어떤 프로그래머가 어떤 일을 하고 있는지 자세히 설명하고 모두가 당면한 일에 집중하도록 하기 때문에 중요합니다. 이것은 힘들 것 같지만 단지 요구사항이 바뀌었음을 알게 하기 위해 몇 시간 동안이나 하는 작업을 피하는 것입니다.

    그것이 꼭 필요한 것은 아니지만, 대부분의 프로그래머들은 코딩과 컴퓨터 과학을 학위 수준에서 공부했을 것입니다.  이와 함께 마이크로소프트의 교육 NET, 웹 애플리케이션,  Sitecore 및 Sitefinity는 프로그래머들이 성공하기 위해 필요한 기술들을 제공합니다.  최신 트렌드를 따라잡는 것, 비 기술자에게 기술적 문제를 설명할 수 있는 것, 분석적이고 창의적인 마인드가 핵심 특성입니다. 종종 프로그래머들은 추상적인 요구 조건을 받고 그것을 충족시키기 위한 해결책을 빨리 마련해야 합니다.

    이전에는 프로그래머가 시스템 관리자 및 서버와 함께 작업했지만, 클라우드 플랫폼의 증가로 인해 Microsoft Azure와 같은 환경에서 자신만의 환경을 구축하는 DevOp의 역할로 발전했습니다.  소프트웨어로 인해 더 적은 버그로 더 나은 코드를 쓸 수 있고 유지보수가 아닌 개발에 더 많은 시간을 할애할 수 있게 되면서 프로그래머의 삶에서 하루가 계속해서 바뀐다는 뜻입니다.

    마케팅 대행사인 루이스 글로벌 커뮤니케이션스의 제이슨 킹 개발본부장은 "자동화를 통해 프로그래머들이 코드를 정리하고 잘못된 일을 할 때 이를 알려줌으로써 시간을 절약할 수 있을 뿐만 아니라 현장에서 더 적은 인원으로 이어질 수도 있다"라고 말했습니다.

    "프로그래머의 삶에서 하루는 반응하는 것처럼 보일 수 있지만, 많은 프로페셔널리즘이 들어가며 이는 가장 큰 가치를 더하는 경향이 있습니다.  코드를 최적화함으로써 프로그래머는 컴퓨팅 리소스를 축소하여 비용을 최소화할 수 있습니다."

     


    프로그래머 역할에 미치는 민첩성

    민첩한 작업 방식을 향한 움직임은 프로그래머들의 작업에도 영향을 미치고 있습니다.  오래된 폭포수 프로젝트 전달 방식은 사라지고 있는데, 이는 개발자들이 비즈니스와 더욱 밀접하게 협력할 뿐만 아니라, 이에 발맞춰 일해야 한다는 것을 의미합니다.  개발자들이 직접 자동화된 테스트를 작성하고 비즈니스 사용자들에게 직접 말하기 때문에 개발자, 테스터 및 비즈니스 분석가의 전통적인 역할은 점점 더 하나로 통합되고 있습니다.

    민첩한 팀들이 지속적인 통합을 위해 노력하는 방식은 자동화가 프로그래머의 역할에 어떤 영향을 미치는지 보여주는 좋은 예입니다.  그들은 정기적으로 새로운 코드를 개발 또는 테스트 환경에 밀어 넣고, 그것이 생산에 들어가기 전에 그중 어떤 것이 고장 났는지 확인하고 있습니다.  이 프로세스는 한 번의 클릭으로 이제 테스트 코드에 약 20분이 소요될 수 있으며, 반면에 하루 중 가장 중요한 부분을 차지하기 위해서는 테스트 코드가 필요합니다.

    BP의 웹 개발자인 엘리너 휴즈는 "유지가 쉬운 좋은 코드를 쓰는 것은 믿을 수 없을 정도로 중요하다"라고 말합니다.  "최종 사용자 시간을 절약하고 업무를 보다 효율적으로 수행할 수 있는 애플리케이션을 개발하고 구축하는 것은 큰 성공이다. IT는 더 이상 단순한 지원 기능이 아니다. 프로그래머는 실제로 비즈니스 내에서 가치를 창출하며 많은 새로운 혁신의 핵심 요소다. 자동화는 코드 개발의 라이프 사이클에서 모든 역할에 중대한 영향을 미치고 프로그래머가 빠르게 실패할 수 있게 해 준다."

     

     

     

    프로그래머 직업 만족도

    이미 우수한 프로그래머에 대한 수요가 높고 지속적으로 성장하고 있는 상황에서 이 분야에서 강한 인재를 끌어들이기는 극히 어려울 수 있습니다.  대부분의 직원들이 하는 일, 즉 매력적인 월급, 좋은 교육, 명확한 경력 근거, 쾌적한 근무 환경 등을 원하는 것뿐만 아니라 프로그래머들도 최신 기술에서 일하고 싶어 합니다.

    파울린 나르바스는 컴퓨터 과학 출신뿐 아니라 개발 세계에 대한 열정을 발견한 프로그래머들 중 한 사람입니다.  생물의학과를 공부한 그녀는 작년에 EE의 대학원 과정에 입사하여 현재 EE 웹사이트의 My Account 영역에서 일하고 있는 프로그래밍 팀에 속해 있습니다.  그녀의 일상적인 업무에는 코딩, 코드 리뷰 작업, 계획 세션 참석 등이 포함됩니다.

    나르바스 씨에게는 그녀가 함께 일하게 될 제품과 기술 스택이 그녀가 다른 회사들을 제치고 EE에 합류하는 데 큰 역할을 했습니다.  그녀가 자신의 기술을 배우고 발전시킬 수 있는 기회를 자주 가질 것이라는 것을 아는 것 또한 문화나 일과 삶의 균형과 같은 다른 요소들과 함께 고르게 가중되고 적용되기 전에 필수적이었습니다.

    "내 코드가 라이브로 진행되는 걸 보면 기분이 아주 좋다. EE에서 가치를 더하는 것 같다"라고 말했습니다. 그녀는 "내 코드가 서비스를 이용하는 고객에게 어떤 영향을 미쳤는지 살펴보며 내가 하는 모든 기여에 대해 반성하고 싶다"라고 말했습니다.  아무리 크고 작은 변화라도 늘 한 명이라도 고객을 도와준 것 같은 느낌이 든다고 말했습니다.

    앞으로 프로그래밍은 자동화를 통해 프로그래머들이 유지관리 업무로 인해 소외되기보다는 빌드 자체에 더 집중하면서 덜 상세한 코드를 쓰고 관리성을 높일 수 있게 되어 훨씬 더 효율화될 것입니다.  프로그래머가 사용하는 도구는 진화하고 더 높은 수준의 코딩으로 이어질 것입니다. 또한 이러한 새로운 도구와 기술에 접근할 수 있게 되면 프로그래머들은 후배 코더들에게 모범 사례를 더 빨리 가르칠 수 있고 업계 진입 장벽을 낮출 수 있을 것입니다.

    '정보기술' 카테고리의 다른 글

    로봇이 호텔을 경영한다  (0) 2020.05.29
    외로움을 달래주는 로봇  (0) 2020.05.28
    3D프린트로 생산하는 공장제품  (0) 2020.05.26
    5G에 대해 자주하는 질문들  (0) 2020.05.25
    Cloud가 더 필요한 이유  (0) 2020.05.24

    댓글

Designed by Tistory.