저는 크로스 플랫폼 모바일 애플리케이션 (1 인 팀-그 자체만으로)에서 일하는 주니어 프로그래머 (지금까지 경력 4 개월)입니다.
이 프로그램 / 응용 프로그램에 꽤 큰 버그가 있습니다 (각각 자신의 cpp 파일이있는 30 개의 다른 헤더 파일). 나는 버그로 무슨 일이 일어나고 있는지 정확하게 추적하려고 노력하고 있으며 수정하기도합니다 (일부 해킹을 사용하여 문제를 해결하려고 시도했지만) 약 12 가지 이상의 솔루션 (문제를 일으키는 원인이 있음) ) 나는 버그가 무엇인지 또는 버그를 정확하게 추적하도록 이끌지 못했습니다.
당신은 몇 가지 광범위한 기술의 주니어 프로그래머 (런닝, 모든 코드를 종이에 인쇄하고 펜으로 처리하는 등)에 대한 조언이 있습니까?이 버그를 도와 줄 수 있습니까?
내 버그에 대해 좀 더 컨텍스트를 제공합니다. 크로스 플랫폼 API Mosync와 관련이 있습니다. 특정 일련의 작업을 수행 할 때 현재 화면이 다시 표시되지 않으며 이전 화면이 여전히 현재 화면이 아닌 포인터 / 키 프레스 이벤트를 받고 있음을 나타냅니다.
특정 순서 :
-메뉴 화면 표시- "이전 주문 표시 버튼"클릭
-이전 주문 화면 표시- "파일로드"를 클릭 한 다음 메뉴 버튼 클릭 및 배송 화면 열기
-배송 화면 표시-메뉴 버튼 클릭 및 구매 화면 열기
-구매 화면 표시 -여기에 오류가 발생했습니다.이 화면에 대한 입력이 표시 / 반응되지 않습니다. ListView가 스크롤되지 않음, 버튼이 클릭에 반응하지 않음, ListView 셀이 클릭에 응답하지 않음
나는 조언을 취할 것입니다. 버그는 매번 같은 단계를 따라 100 % 재현 할 수 있습니다.하지만 포인터 이벤트가 어떻게 전송되고 있는지, API의 일부로 인해 어떤 화면으로 전달되는지 파악하는 것은 여전히 어렵습니다. 도달 (또는 방법을 모름).
또한 나는 다른 한 쌍의 눈이 내 일을 끝내고 버그를 지적하고 싶지만, 내가 1 인 팀이라고 말했을 때 상사가 나를 지시하고, 그는 회사를 소유하고 앱에 대한 아이디어를 가지고 있지만 C ++ 또는 최근 언어를 모릅니다 (코발? 나는 전부라고 생각합니다). 회사의 지적 코드 / 재산을 위반하거나 과시하지 않고 두 번째 눈을 얻는 방법에 대한 조언이 있습니까?
...이 유급 인턴쉽을 떠나는 것은 선택 사항이 아닙니다. 계약에 따르면 1,200 만 번째 계약 중 6 백만 번째 전에 떠나면 연봉의 30 %를 지불 할 가능성이 있습니다