>  기사  >  백엔드 개발  >  성공적인 프로그래머의 8가지 습관

성공적인 프로그래머의 8가지 습관

WBOY
WBOY원래의
2016-07-29 09:04:251006검색

성공적인 프로그래머의 8가지 습관
성공에 대한 열망은 우리 유전자의 타고난 부분일 수 있습니다. 성공은 사람들을 행복하게 만들고 거의 모든 사람이 행복을 위해 노력합니다. 우리가 행복하다고 느낄 때 우리 뇌의 화학 물질은 긍정적인 감정을 폭발시켜 우리가 더 많은 성공을 이루도록 동기를 부여합니다. 성공적인 경력은 일반적으로 지정된 시간 내에 고품질의 인정받는 작업을 제공하는 것을 의미합니다. 이는 IT 개발자에게도 다르지 않습니다. 성공적인 개발자는 견적 내에서 고품질 코드를 작성하고 훌륭한 제품을 출시하여 이해관계자를 만족시킵니다.
그렇다면 개발자는 어떻게 이를 할 수 있을까요? 어떤 사람들은 개발자가 버튼 몇 개만 누르면 컴퓨터가 마법을 부리게 만드는 마술사라고 생각합니다. 현실은 훨씬 더 복잡합니다. 신뢰할 수 있는 코드를 작성하고 작업을 테스트하며 최신 기술로 지속적으로 업데이트하려면 특정 원칙을 따라야 합니다. 그렇다면 개발자가 성공하려면 어떻게 해야 할까요?
1. 테스트, 테스트, 테스트
코드 작성에서 중요한 부분은 테스트입니다. 프로젝트에서 버그가 조기에 발견될수록 버그 수정 비용이 낮아집니다. 프로젝트가 끝날 때 발견한 버그는 코드를 작성할 때보다 수정하는 데 확실히 더 많은 비용이 듭니다. 자동화된 단위 테스트는 소프트웨어 프로젝트에서 때때로 간과되지만 자동화된 단위 테스트는 버그를 조기에 찾는 데 도움이 된다고 말씀드릴 수 있습니다.
2. 프로토타입 및 와이어프레임
코드 작성을 시작하기 전에 무엇을 개발할지 명확하게 생각해야 합니다. 좋은 프로토타입과 와이어프레임은 이해관계자와 개발자가 최종 제품의 모습을 결정하는 데 도움이 됩니다. 기능과 가능한 장애물에 대해 더 빨리 논의할수록 좋습니다.
Indigo Studio는 프로토타입 초안을 신속하게 작성하는 데 도움이 되는 훌륭한 도구입니다. 플랫폼을 사용하면 디자이너가 코드 한 줄을 작성할 필요가 없을 뿐만 아니라 사용자와 이해관계자가 애플리케이션을 구축하기 전에 단순화된 버전의 애플리케이션을 경험할 수 있습니다.
3. 온라인 커뮤니티와 포럼을 활용하세요
공유된 문제는 문제의 절반이라는 말처럼. 문제를 해결하기 위해 머리를 쓸 때 혼자 싸우는 데 너무 많은 시간을 낭비하지 않도록 주의하세요. 다른 사람이 귀하의 문제를 겪었을 가능성이 높으며 그들의 경험과 교훈이 귀하에게 큰 도움이 될 것입니다. 팁과 요령을 보려면 Stackoverflow 또는 TechNet과 같은 온라인 커뮤니티를 방문하세요.
4. 도구 및 유틸리티 활용
개발자가 더 빠르게 구축하는 데 도움이 되는 풍부한 소프트웨어가 있습니다. 이제 기본으로 제공되는 Microsoft 소프트웨어 개발에 필수적인 도구인 Visual Studio 외에도 개발자가 최선을 다하는 데 도움이 되는 다양한 도구와 타사 플러그인이 있습니다.
ReSharper를 사용하면 코드 작성이 더 쉬워집니다. 🎜>Web Essentials는 웹 앱을 만들 때 편리한 기능을 제공합니다.
광범위한 코드 분석을 위한 FxCop/StyleCop
SPCAF(SharePoint/Office 365 개발용).
5. 명확한 비전과 궁극적인 목표를 가지세요
훌륭한 앱과 제품은 아이디어에서 시작되며, 이 아이디어가 궁극적인 목표가 됩니다. 최종 목표 없이 명확한 시나리오 계획이 없으면 기대치와 최종 제품 간의 불일치가 발생할 가능성이 높습니다. 개발 중에 최종 목표를 약간 변경하는 것은 괜찮습니다. 그러나 최종 결과가 어떻게 보일지에 대한 아이디어를 항상 가지고 있어야 합니다.
6. 서두르지 마세요
대부분의 버그는 개발을 서두르면서 발생합니다. 모든 프로젝트에는 일정 단계에서 시간 압박이 있지만, 성공적인 개발자는 이러한 압박을 극복하고 계속해서 고품질 소프트웨어를 제공할 수 있어야 합니다.
실수는 급하게 하게 된다는 말이 있습니다. 서두르는 것에는 항상 결함이 있습니다. 더욱이, 도입된 버그는 실제로 개발 시간을 더 길게 만들어 이득을 얻을 가치가 없습니다.
7. 배우고, 더 나아지고, 더 많이 알아보세요.
IT는 매우 빠르게 발전하는 세상입니다. 코드 작성 방법, 사용할 플러그인, 사용 가능한 제품 등. 이 모든 질문에 대한 답변은 일정 기간이 지나면 변경됩니다. 개발자는 최신 블로그, 포럼, 소셜 네트워크를 늦게까지 읽어야 합니다. 물론 어떤 블로그를 읽을지는 사용하는 기술에 따라 다르며, SharePoint/Office 365에 대한 일부 필수 리소스에는 공식 일반 Office 블로그 및 Office Dev 블로그가 포함됩니다. 비트와 바이트에 관한 것이 아닙니다. 더 나아지는 방법에 대한 책을 읽는 것이 앞서 나가기 위한 열쇠입니다. 성공의 비결에 대해 자세히 알아보려면 Malcolm Gladwell의 Outliers를 읽어보는 것이 좋습니다.
8. 실패를 두려워하지 마세요
개발자가 위의 7가지 사항을 엄격하게 준수하더라도 문제는 계속 발생합니다. 실수가 발생하더라도 낙담해서는 안 됩니다. 완벽한 사람은 없으며 가끔 문제가 발생하는 것은 정상입니다.
핵심은 문제를 이해하고, 실패를 인정하고, 그로부터 배우는 것입니다. 당신의 실수에 대해 결코 다른 사람을 비난하지 마십시오. 당신이 책임을 진다면 사람들은 당신에게 감사할 것입니다.
놀라운 마법
위에서 우리는 개발자의 성공을 촉진할 수 있는 8가지 습관과 원칙에 대해 논의했습니다. 견고한 코드를 작성하고 기능을 출시하기 전에 테스트하며 이해관계자, 동료, 관리자와 명확하고 정직하게 소통하세요. 훌륭한 소프트웨어 제품은 훌륭한 프로토타입에서 시작됩니다. Indigo Studio는 프로토타입을 더 쉽게 만드는 데 도움이 될 뿐만 아니라 나머지 개발 프로세스도 더 쉽게 만들어줍니다. 하지만 성공은 컴퓨터에만 국한되지 않습니다! 실패를 두려워하지 않는 것, 좋은 책을 읽는 것 등 비기술적인 측면도 성공에 기여한다. 소프트웨어 개발자는 다른 사람들과 마찬가지로 인간입니다. 하지만 코드로 마법 같은 마법을 쓸 수도 있습니다!
Brotherhood Gao Luofeng은 무료로 제자를 모집합니다: http://www.hdb.com/party/lzcw-comm.html
LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"Elaborate PHP" 필수 버전을 무료로 받으세요. 자세한 내용은 공식 웹사이트의 고객 서비스에 문의하세요:
http://www.lampbrother.net
[Brothers IT Education] PHP, Linux, HTML5, UI, Android 및 기타 비디오 튜토리얼(코스웨어 노트 비디오)을 배워보세요!
네트워크 디스크 튜토리얼 다운로드: http://pan.baidu.com/s/1sjOJiAL

위 내용은 성공적인 프로그래머의 8가지 습관을 내용적인 측면까지 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.