JavaRush /Java Blog /Random-KO /프로그래머로서 가장 어려운 점은 무엇입니까? JavaRush 졸업생과 학생들이 이에 대해 이야기합니다....

프로그래머로서 가장 어려운 점은 무엇입니까? JavaRush 졸업생과 학생들이 이에 대해 이야기합니다.

Random-KO 그룹에 게시되었습니다
오래된 코드로 작업하고 버그를 검색하는 앉아서 생활하는 생활 방식으로 인해 개발자는 다른 직업에 종사하는 사람들과 마찬가지로 작업에 어려움을 겪습니다. 프로그래머에게 가장 어려운 일이 무엇인지 긴 토론을 할 수도 있고, 개발자에게 의견을 물어볼 수도 있습니다. 우리는 무엇이 개발자들을 화나게 하는지 알아보고 싶었기 때문에 설문조사를 실시하고 그 결과를 이 텍스트에 정리했습니다. 설문조사에는 JavaRush 학생과 졸업생이 참여했습니다. 이 과정을 아직 ​​수강 중인 학생과 이미 취업한 학생이 모두 포함되었습니다. 업무상 어려움에 대한 인식이 범주별로 다르기 때문에 이를 이해하는 것이 중요합니다. 예를 들어, 아직 첫 직장을 향해 가고 있는 JavaRush 학생들이 강조하는 문제는 다음과 같습니다. 프로그래머로서 가장 어려운 점은 무엇입니까?  JavaRush 졸업생과 학생들이 전하는 이야기 - 1현직 프로그래머는 다르게 생각합니다. 실제 경험을 얻으면 개발의 어려움에 대한 개발자의 의견이 변합니다. 예를 들어, 현업 프로그래머의 첫 번째 문제는 사양 부족이지만 학생의 경우 레거시 코드를 사용하여 작업하는 것입니다. 프로그래머로서 가장 어려운 점은 무엇입니까?  JavaRush 졸업생과 학생들이 전하는 이야기 - 2배경 설명을 덧붙이자면 JavaRush 졸업생 중 대부분이 제품 회사에 취업했고, 아웃소싱 개발자가 2위를 차지했으며, 프리랜서 분야에서 일하는 개발자는 3.8%에 불과했습니다. 프로그래머로서 가장 어려운 점은 무엇입니까?  JavaRush 졸업생과 학생들이 이야기하는 내용 - 3개발자의 의견을 통해 작업의 어려움을 더 자세히 살펴 보겠습니다. 동시에 개발자가 자신의 작업에서 가장 좋아하는 것이 무엇인지, 원격 작업과의 관계가 어떻게 발전했는지 알아볼 것입니다.

사양 부족

사양의 부족, 즉 개발해야 할 프로그램의 동작에 대한 설명이 작업 프로그래머의 어려움 목록에서 첫 번째 문제입니다(69.2%의 개발자가 지적함). 위에서 언급했듯이 흥미로운 점은 학생과 구직자가 가장 중요한 프로그래밍 문제가 무엇인지에 대해 약간 다른 생각을 가지고 있다는 것입니다. 이 카테고리의 경우 레거시 코드( 오래된 코드 - ed. )로 작업 중입니다. 응답자의 45.5%가 이에 투표했습니다. 이러한 답변의 차이는 학생들이 실제로 직면하게 될 문제를 완전히 이해하지 못하고 있음을 의미합니다. 학생 중에는 사양 부족 문제가 2위(36.4%가 찬성)로 나타났다.

사양 부족에 대해 프로그래머들이 말한 내용은 다음과 같습니다. Denis는 "저는 작업이 처음이고 애플리케이션이 어떻게 작동하는지 아직 이해하지 못합니다."라고 말합니다. Andrey는 “제품의 미묘한 차이를 이해하지 못하고 적절한 사양 없이는 기존/특정 코드를 변경하거나 리팩토링하기가 어렵습니다.”라고 말합니다. “문서나 사양이 없으면 작업에서 작업으로 전환하기가 어렵습니다.”라고 Roman은 말합니다. Veronica는 "부정확한 기술 사양으로 인해 솔루션을 찾아야 하지만 비판을 받고 재작업이 필요합니다."라고 말합니다. Denis는 “90%의 사례에서 명확한 위임 조항이 부족합니다.”라고 말합니다. “명확한 기술 사양이 없습니다. 고객 스스로도 자신이 원하는 것이 무엇인지 모릅니다. 이미 개발 단계에서는 작업이 크게 바뀔 수 있습니다.”라고 Andrey는 덧붙입니다.

작업 기한 추정 및 레거시 코드 작업

불확실한 마감일은 프로그래머로서 겪는 어려움 중 두 번째로 많았습니다. 현직 IT 종사자의 42.3%가 이에 투표했습니다. 동시에 학생들은 이 문제를 5위(투표율 18.2%)로 평가했습니다. 대부분의 경우 프로그래머는 고용주가 작업 완료 기한을 잘못 추정하거나 경험이 부족하여 올바른 기한을 계산할 수 없다고 불평합니다. “때때로 작업을 완료할 기간이 확실하지 않고 더 빨리 완료하지만 더 높은 추정치(예상 – 에드.)를 설정합니다. 때로는 이로 인해 고객에게 스트레스가 가중되기도 합니다.”라고 Igor는 말합니다. Denis는 “기한은 허공에서 정해지고 다른 사람에 의해 정해지는 경우가 많으며 개발과 관련이 없는 경우가 많습니다.”라고 말합니다. Nikolay는 "경험이 없는 작업에 소요되는 시간을 결정하기 어렵습니다."라고 덧붙입니다. 오래된 코드로 작업하는 것은 작업 프로그래머들 사이에서 모호한 마감 기한만큼 많은 표를 얻었습니다(42.3%). 학생들이 그녀를 1위(득표율 45.5%)로 꼽았다는 점을 상기시켜 드리겠습니다.

집회가 너무 많음

아마도 IT 개발 분야의 집회 문제는 전염병 동안 더욱 악화되었을 것입니다. 이미 많은 집회가 있었습니다. 그러나 온라인 형식으로 인해 대화의 핵심에 접근하는 것이 더욱 어려워졌습니다. 현직 개발자 중 38.5%는 회의가 업무를 더 어렵게 만든다고 답했습니다. 동시에 학생들은 18.2%의 표를 주었습니다. 아마도 아직 실제로 이 문제를 접하지 않았기 때문일 것입니다. Peter는 “빈 의사소통에 많은 시간이 낭비되고 아무도 마감일을 취소하지 않았습니다.”라고 말합니다.

수동적인 생활 방식

컴퓨터 앞에 계속 앉아 있는 것은 프로그래머 작업의 어려움 중 5위를 차지했습니다(작업 개발자 투표의 34.6%). 학생과 구직자들은 이 난이도를 36.4%의 득표율로 4위로 꼽았습니다. 프로그래머들은 앉아서 생활하는 생활 방식으로 인해 경추 골연골증, "허리 악화" 및 과체중과 같은 건강 문제가 있음을 지적했습니다.

다른 사람들과 소통하고 버그를 찾아보세요

다른 사람들과 소통하고 오류를 찾아야 하는 필요성은 현직 프로그래머들 사이에서 각각 23.1%로 동일한 표를 얻었으며 난이도 순위에서 5위를 차지했습니다. 흥미롭게도 학생들 중 의사소통 문제에 투표한 사람은 아무도 없었습니다. 이는 신규 이민자가 아직 IT 팀에서 일할 시간이 없었기 때문일 가능성이 높습니다. 동시에 학생과 구직자의 36.4%가 버그 찾기에 투표했습니다.

사무실과 원격근무 중 어느 것이 더 어렵나요?

격리 초기에는 많은 사람들이 원격 근무에 만족했지만, 설문 조사에 따르면 이러한 업무 형식에 만족하지 않는 사람들이 꽤 많았습니다. 조사 대상자들은 집에 집중하기 어렵고, 일과 휴식의 경계가 모호하며, 일과 삶의 균형을 유지하기 어렵다고 지적했습니다. 사무실에 만족하지 못하는 사람들도 있습니다. 그들은 주로 직장과 집에 가는데 몇 시간을 소비해야 한다는 사실 때문에 괴로워합니다. “사무실의 단점은 이동 시간입니다. 원격 근무의 단점은 주의를 산만하게 할 수 있는 유혹이 많고 집이 점차 사무실로 변한다는 점입니다.”라고 Igor는 말합니다. Denis는 “사무실에는 불필요한 의사소통이 너무 많습니다.”라고 말합니다. “제가 내성적이라서 사무실이 더 안 좋아요. 가상으로 사람들과 소통하는 것이 더 쉬워졌습니다.”라고 Alexander는 덧붙입니다. “원격 근무는 확실히 [더 어렵습니다]. 의사소통이 지나치게 복잡하고 팀과의 접촉이 부족합니다. 원격 통신 도구를 사용하면 할당된 작업을 사무실에서처럼 생산적으로 해결할 수 없습니다.”라고 Denis는 말합니다. “사무실이 멀리 있으면 사무실에서 일하는 데 시간이 오래 걸리기 때문에 더 어렵습니다. 나는 시간을 낭비하고 싶지 않습니다. 하지만 사무실이 내 코 바로 옆에 있다면 나는 반드시 사무실을 선택할 것입니다. 거기에는 작업 환경이 있습니다.”라고 Vladislav는 말합니다.

프로그래머로 일하면 얻을 수 있는 보너스: 높은 연봉, 창의성, 경력 성장

균형을 맞추기 위해 우리는 설문 조사 참가자들에게 프로그래머로 일하는 것의 이점에 대해 물었습니다. 대부분의 경우 개발자는 높은 급여, 좋은 근무 조건, 업무에 대한 관심, 경력 전망 및 다른 국가로 이주 가능성을 언급했습니다. Igor는 "지속적인 논리 퍼즐, 편안한 조건, 좋은 급여"라고 말합니다. “흥미로운 문제를 해결할 수 있는 기회를 대가로 높은 급여를 받았습니다. 성장을 위한 매우 심각한 기회입니다.”라고 Denis는 말합니다. “창의적이고 차분하며 신중하고 가장 중요한 흥미로운 작업입니다.” Roman. “새로운 것을 창조하거나 오래된 것을 고치는 일에서 기쁨을 느낍니다. 프로그래밍은 수천 가지 해결책이 있는 영원한 퍼즐입니다. 내 안의 도파민 중독자는 행복합니다. 지금으로서는 이것이 아마도 계란 후라이 다음으로 가장 간단한 창작 활동일 것입니다.”라고 Denis는 말합니다. "흥미로운 업무, 좋은 근무 조건(IT 기업의 급여, 문화, 업무 분위기), 지속적인 개발 및 교육 기회"라고 Alexey는 말합니다.

“24시간 일할 수도 있고, 머리로 일할 수도 있습니다. 프로그래머의 직업은 바로 이것에 관한 것입니다. 귀하는 (작업에 따라) 무엇을, 언제, 어느 정도까지 수행해야 하는지 결정합니다. 필요한 것은 컴퓨터와 머리, 그리고 바로 이 작업뿐입니다.” Arthur. 프로그래머로서 가장 어려운 점은 무엇이라고 생각하시나요? 가장 좋은 부분은 무엇입니까? 댓글로 여러분의 의견을 기다리고 있습니다 ;)
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION