Zhihu에는 훌륭한 사람들이 많은 것 같고, 그들은 대기업에서 행복한 개발 경험을 가지고 있습니다. . 그렇다면 평범한 작은 회사에서 일하며 평범한 이야기를 나누는 평범한 프로그래머들이 있을까요? ?
답글 내용:
모두가 풀스택 엔지니어이다
경험으로는 매일 코드를 작성하는 것 외에도 코드를 작성하기 때문에 퇴근해도 늦지 않습니다. 일하는 분위기는 비교적 행복하고, 다들 나이도 비슷하고, 위계감도 없습니다.
물론 단점도 많습니다. 표준화된 프로세스가 없기 때문에 업무 할당이 불분명하고, 각자가 어떤 부분을 담당하는지 불분명합니다. 제품 변경이 필요할 때 프로그래머는 코드를 너무 가볍게 변경하고 해당 감독이 부족합니다. 프로젝트 코드에 코드 리뷰가 부족하고 팀의 기술 수준이 고르지 않아 좋은 코드와 나쁜 코드가 엄청나게 혼합되어 있습니다.
나만의 코드 관리
애견사료 직접 먹기
시스템이 고장나면 한밤중에 고치세요
고칠 수 없으면 멍청이가 되세요
,,, , 매우 "표준적인" DevOpt! ! !
- 생산기에서 코드를 조정하고, 조정이 완료된 후 SVN을 입력합니다.
- 실수로 데이터베이스를 삭제하는 악몽을 꿨는데, 깨어나보니 사실이었습니다.
- 사진 자르기, 코드, 데이터베이스, 프런트엔드, 백엔드, 운영 및 유지 관리, API, WeChat, Alipay... 칩 데이터 시트를 보고 신호 타이밍을 확인하고 회로도 보드를 살펴보세요. 핀을 찾으려면... 생산 공장으로 가서 가르치십시오. 사람이 테스트 코드를 스와이프하여 테스트 결과를 확인합니다... 사용자에게 휴대폰 인증 코드 입력 방법을 가르치고 고객의 구성 목록을 선택할 때까지 데스크톱 컴퓨터를 저장해도 여전히 같은 사람입니다.
- 아프면 이 프로젝트를 어떻게 해야 할지 걱정이 되는 경우가 많습니다
5.
2015년 8월(수능 후 휴일)에 현재 회사에 입사하여 iOS Dev 업무를 담당하게 되었습니다.
그런데
가능하면 작은 회사는 가지 말고, 경험이 부족하면 창업하지 마세요. 소규모 회사에서의 생활은 정말 독특한 경험입니다. 전반적으로 힘든 여정이었습니다.
우리 회원 중 7명은 모두 소프트웨어 공학을 전공하는 1, 2학년(곧 2, 3학년이 됨) 학부생입니다.
처음에는 어려움을 겪었습니다. 회사를 설립하기 전에는 우리 중 누구도 사업을 시작하거나 개발팀을 이끌거나 아키텍처를 설계한 경험이 없었기 때문에 시작하기가 매우 어려웠습니다.
제 직함은 'iOS 개발 매니저'입니다. '관리자'라기보다는 팀 전체에서 iOS를 쓰는 유일한 사람이라는 뜻이고, 공부한 지 2주 만에 일을 시작했습니다. (그 작은 재능에 감사드립니다
2015년 8월 무더웠던 여름, 집에서 혼자 VSpace(Eastern Assistant)를 썼습니다. 당시 팀 전체가 VSpace에 대한 기대가 컸고, 이것이 제품은 즉각적으로 히트했고 Northeastern University의 모든 사람들이 우리를 알고 있었습니다. 그러나 우리는
무식에 패배했습니다. 처음에는 일부 기술적인 세부 사항을 전혀 이해하지 못했습니다... 심지어 HTTP POST도 직접 첨부했습니다. 쿼리 문자열이 HTTP 본문이 아닌 URL 끝에 있으면 모든 기술 동료를 웃게 만들기에 충분하다고 생각합니다... 게다가 도메인 이름에 대한 지식도 거의 없으며 Alibaba Cloud의 도메인 이름이 차단됩니다. 등록되지 않은 경우 등록되어 있는지 알아내는 데 오랜 시간이 걸렸지 만 "출시"되었을 때 HTTP 통신 API는 그 당시에는 어떻게되는지조차 몰랐습니다. 순수한 코드를 레이아웃하기 위해 인터페이스 빌더의 스토리보드에 끌어다 놓고 여기저기에 @IBAction을 추가하면 UI가 완성되었습니다..............출시 비용도 더 들지 않았습니다. Apple 개발 프로그램(이것은 회사입니다, 상상할 수 있습니까)을 위해 마침내
http://fir.im, 하지만 인증서 문제는 결국 해결되지 않았습니다. (관심 있으신 분. 저희의 잘못된 코드에 관심이 있으신 분은
http://
에서 저희의 모든 프로젝트를 찾아보실 수 있습니다. github.com/Obisoft2017
🎜>그 후 입학 등록을 했습니다. 올해 GPA는 좋지 않았지만 석사 없이 많은 것을 배웠습니다. 학기 초에 가장 인상 깊었던 것은 11월 중순에 북동대학교의 혁신과 기업가정신이었습니다. 그 후 센터에서는 회의실을 빌려서 심양대학교의 다른 팀과 7시간 동안 제품 요구사항을 논의했습니다. 앞뒤로 회의를 하면서 마침내 제품 요구 사항 분석 의 루틴을 파악했고 한동안 그것을 유지했습니다. (지금까지) 우리 리더는 항상 생계를 유지하기 위해 아웃소싱을 많이 해왔습니다. 저희는 아웃소싱 회사가 아니라서 수입도 없고 높은 회계수수료(월 300, 하하)를 내야하기 때문에 이렇게 하지 않고는 살아남을 수 없습니다. 우리의 경우) 일부는 아웃소싱 기관에서 얻고 일부는 교사로부터 얻습니다. 정말 트릭이 가득합니다. 우리는 확실히 더 많은 돈을 벌 수 있지만
우리는 바닥에 있었습니다.
그러다가 대학생활의 첫 겨울방학이 왔습니다. 처음에는 SYU 팀과 협력했지만 위험을 감수할 마음이 없었기 때문에 (파트너들도 우리처럼 자금이 부족해서 줄 수 밖에 없었습니다.) 미국 주식), 협력이 종료되어 단기적인 제품 개발이 이렇게 종료되었습니다.겨울 방학이 끝나갈 무렵, 리더와 나는 가지고 있던 아이디어로 처음으로 투자자를 만났지만 결국 투자는 실패했고 여전히 생존을 위해 애쓰고 있다. 많은 사람들이 상장으로만 투자를 보지만, 아무도 투자하지 않는 기업이 더 많습니다.
학교가 다시 시작된 후 이 아이디어로 노스이스턴 대학교에서 열린 학교 차원의 혁신 및 기업가 정신 대회에서 상(귀중하지 않음)을 받았습니다. 그 후 개발을 해서 2016년 6월에 앱스토어에 출시한다고 플래그를 세웠어요. 하지만 저희는 아직 학부생이었기 때문에 저희 학교의 소프트웨어 공학 교육 프로그램은 1, 2학년을 위한 강좌가 많았기 때문에 개발은 계속해서 중단되었습니다. 지금도 진행 중입니다.
이때 우리의 개발은 점차 험난한 길에서 벗어났습니다. 수요 분석, 프로토타입 디자인, UI 그리기(나)부터 개발까지 그 과정은 상당히 질서정연했습니다. 나중에는 스크럼(Agile)도 채택했고, 결과는 상당히 주목할 만했습니다. 리더(백엔드, 프론트엔드)와 나(iOS) 모두 기본 디자인 패턴 적용과 아키텍처 아이디어를 갖고 있을 뿐만 아니라, UI 레이아웃(이제는 순수 코드 + 자동 레이아웃), 네트워크 통신 2차 캡슐화( 유연성), 모듈화 및 코드 재사용이 가능합니다. 다행히도 완전히 자율 학습되어 자체 경로를 찾습니다.
중소기업은 아직도 어려움을 겪고 있습니다. 우리가 언제 끝날지 모르겠습니다. 리더는 중국 스타트업의 90%가 첫 해에 실패했다고 말했습니다. 우리는 운이 좋나요? 그러나 그의 죽음은 아마도 멀지 않을 것입니다.
모두가 제품 관리자입니다.
1. 프로젝트 관리가 상대적으로 혼란스럽습니다. 개발 초기에는 한 사람이 하는 경우가 많으며, 중반 이후에는 유지 관리가 모두 한두 사람에게 맡겨집니다. 다른 프로젝트에서는) 중간에 요구 사항이 변경되는 것이 이상할 수 있으므로 다른 프로젝트에서는 이를 채워야 합니다.
2. 팀원의 수준이 고르지 않고, 코드의 품질도 마찬가지입니다. 어수선하고 주석이 없는 코드가 많으면 첫 번째 요점 때문에 이 부분을 리팩토링하고 있습니다. 나는 대단한 사람은 아니지만 매일 코드를 작성합니다.
3. 월급도 적고, 사장도 돈 쓸 생각이 별로 없어요. 몇 년 동안 일해도 월급은 조금 올라갈 뿐입니다. 팀에서 가장 좋은 사람은 n개의 일자리를 갖고 있으니까요. 코드 검토 및 기술 세미나를 위한 시간이 없습니다.
4. 분위기가 편안하고 야근도 많지 않습니다.
SVN 코드는 종종 거부되고 숨겨집니다.
그냥 지원 부서 회사이고 소규모 인터넷 회사와 매우 유사해야 합니다. 프로그래머 = 웹 프런트엔드 + 웹 백엔드 + 데스크톱 애플리케이션 개발 + 데이터베이스 설계 + 제품 관리자
계획은 결코 변화를 따라갈 수 없습니다