훌륭한 프로그래머는 일방통행로를 건널 때 양쪽을 살펴보는 사람입니다.
소프트웨어 IT 분야의 프로그래머IT 산업 매일 열심히 일하는 것은 프로그래밍에 대한 우리의 관심과 열정입니다. 그러나 프로그래밍을 지속적으로 재미있게 만들려면 좋은 프로그래머가 되기 위한 특정 기본 원칙을 고수하는 방법을 배워야 합니다.
나는 좋은 프로그래머가 되기 위해 따를 수 있는 몇 가지 주문을 적으려는 것이 아닙니다. 나의 목적은 내가 배우고 활용하여 더 나은 결과를 얻는 데 도움이 된 몇 가지 유용한 경험을 기록하는 것입니다. 좋은 프로그래머에 대한 명확한 정의는 없습니다. 여기서는 뛰어난 IT 솔루션을 만들고 업계 성장에 도움을 주는 사람들을 말합니다.훌륭한 프로그래머가 되는 10가지 효과적인 방법,
인터넷에 관한 몇 가지0. 기본을 익히세요
어떤 업계, 어떤 직업이든 숙달이 성공의 열쇠입니다. 좋은 프로그래머가 되려면 기초가 탄탄해야 합니다. 핵심 개념을 이해하면 최상의 방법을 사용하여 가장 완벽한 계획을 설계하고 구현하는 데 도움이 됩니다. 핵심 컴퓨터 과학이나 특정 프로그래밍 언어에 대한 지식을 이해할 수 없다고 생각되면 기본 사항을 복습하는 것이 너무 늦지 않았습니다.
1.작성한 코드에 라벨링을 시작하세요
(어떻게 해야 할까요)좋은 프로그래머와 일반 프로그래머 사이에는 명확한 구분선이 있다는 것을 알았습니다. 좋은 프로그래머는 각 코드 줄의 기능과 이를 달성하는 방법을 이해하고 싶어합니다. 그것. 코드의 모든 줄을 이해해야 하는 소수의 사람들이 있습니다. 시간이 매우 촉박하다면 우리는 종종 이 원칙을 따르지 못하고 필요한 기능을 달성한다는 것을 알 때까지 일부 코드만 작성한다는 것을 알고 있습니다. 이 상황을 어떻게 처리할지는 또 다른 주제이지만, 프로그래머로서 우리는 종종 가능한 한 깊이 있게 탐구하고 싶어합니다. 저를 믿으십시오. 시간이 지남에 따라 이것은 습관이 될 것이고 당신은 깨닫지도 못한 채 매번 그렇게 할 것입니다.
2.다른 사람을 도우면 더 많은 것을 배울 수 있습니다.
많은 사람들에게는 공통된 특징이 있습니다. 도움이 필요하면 그는 포럼이나 그룹을 찾을 것입니다. 좋은 프로그래머를 차별화하는 점은 다른 사람들을 돕기 위해 포럼을 자주 탐색한다는 것입니다. 그들은 다른 사람의 도움을 받아 문제를 해결하는 것보다 다른 사람을 도와줌으로써 더 많은 것을 배웁니다. 팀에서도 마찬가지입니다. 다른 사람들이 문제를 해결하도록 도와줌으로써 더 많은 것을 얻을 수 있습니다. 나를 믿고, 다른 사람의 문제에 대해 배우고, 그것에 대해 생각하고, 궁극적으로 해결책을 제시하면 이전보다 더 많은 것을 배울 수 있습니다.
3.간단하고 이해하기 쉬운 논리 코드를 작성하세요
KISS처럼
원칙(짧고 간결하게 유지하세요) 삶의 모든 면에 적용되듯이, 프로그래밍에 적용됩니다. 복잡함을 피하기 위해 논리적 코드를 작성해 보세요. 때때로 사람들은 단지 그러한 코드를 작성할 수 있다는 것을 보여주기 위해 복잡한 코드를 작성합니다. 내 경험에 따르면 단순하고 논리적인 코드는 더 잘 작동하고, 문제를 덜 일으키며, 확장하기 더 쉽습니다. 좋은 코드 자체가 최고의 문서라는 문장이 기억납니다. 주석을 추가하고 싶을 때 "주석 없이 읽을 수 있도록 코드를 어떻게 개선할 수 있을까??
"4. 문제 분석에 더 많은 시간을 투자하면 문제 해결에 소요되는 시간이 줄어듭니다
더 많은 시간을 투자하여 문제를 이해하고 분석하는 데 시간을 투자하세요. 계획을 설계합니다. 나머지는 쉽다는 것을 알게 될 것입니다. 디자인은 모델링 언어와 도구를 사용하는 것을 의미하는 것이 아니라 단지 하늘을 바라보고 마음속으로 아이디어를 상상하는 것을 의미할 수 있습니다. 문제가 발생했을 때 코드를 입력하기 시작하는 사람들은 결국 요구 사항에서 벗어나는 경우가 많습니다.
샤워를 하면서 전체 프로그램의 구조를 파악할 수 없다면 프로그래밍을 시작할 준비가 되지 않은 것입니다.–
Richard Pattis5. 먼저 코드를 확인하세요
조금 어렵지만 다른 사람이 수정하기 전에 먼저 코드를 수정해 보세요. 시간이 지나면 버그
코드가 거의 작성되지 않습니다. 귀하의 코드를 편견 없이 검토하고 다른 사람들이 귀하의 코드를 검토하도록 주저하지 마십시오. 다른 좋은 프로그래머와 함께 일하고 그들의 의견을 받아들이는 것은 당신도 좋은 프로그래머로 성장하는 데 도움이 될 수 있습니다.6. 급변하는 기술의 세계에 빠져들지 마세요
IT업계에서는 현재 직업에 만족하지 못하고 최신 정보를 배우고 싶어서 그만두고 새로운 직업을 찾는 사람들을 자주 만납니다. 기술. 우리가 매일 듣는 것은 프로그램을 더 간단하고 빠르게 만들 수 있는 새로운 도구, 인터페이스 및 프레임워크입니다. 이는 기술 세계에서는 흔한 일이며 앞으로도 그럴 것입니다. 그러나 가장 기본적이고 핵심적인 기술 변화는 프레임워크, 도구, 인터페이스의 변화보다 훨씬 작습니다. 바다와 마찬가지로 표면에는 파도가 일지만, 바다 깊은 곳은 꽤 잔잔하고, 그곳에는 수중 생물이 살고 있습니다. 핵심 기술의 바다 깊이에 빠져보세요. 예를 들어 Java엔터프라이즈 수준 애플리케이션에서는 매주 새로운 프레임워크가 등장하지만 클라이언트 기반 -과 같은 핵심 기술은 그대로 유지됩니다. 서버 측 요청, MVS 모드, 필터/서블릿/JSP, 데이터 소스 바인딩, XML 구문 분석 등. 따라서 끊임없이 변화하는 프레임워크와 도구의 출현에 대해 걱정하는 대신 핵심 개념을 배우는 데 시간을 투자하십시오. 핵심 기술을 기반으로 하면 새로운 프레임워크, 도구 및 인터페이스를 더 쉽게 배울 수 있습니다.
7. 긴급 계획은 오래 가지 않습니다
소프트웨어 엔지니어는 비상 계획을 사용하는 경우가 많습니다(시간이 부족할 수도 있고, 문제를 완전히 이해하지 못하거나 경험이 부족할 수도 있습니다). 그러나 이로 인해 코드가 지저분해지고 확장성과 유지 관리가 부족해 나중에 더 많은 시간이 낭비되는 결과를 낳는 경우가 많습니다. 실행을 시작하기 전에 전체 계획을 이해할 때까지 기다리십시오. 비상 계획을 세우는 것이 불가피한 상황이 있다는 걸 알아요. 마치 진실을 말해야 하지만 거짓말을 해야 하는 상황도 있는 거죠.
8. 문서 읽기
문서를 많이 읽는 것은 좋은 프로그래머에게 꼭 필요한 습관 중 하나입니다. 제품 매뉴얼, JSR, API 문서, 튜토리얼 등이 될 수 있습니다. 문서를 읽으면 더 나은 코드를 작성하는 데 필요한 기본 지식을 얻는 데 도움이 됩니다.
9. 다른 사람의 코드를 배울 수 있습니다
IDE에는 일상 업무에서 자주 읽고 참고하는 JAVA 소스 코드가 항상 포함되어 있습니다. 이를 통해 그들은 지식에 대한 갈증을 해소했을 뿐만 아니라 훌륭한 프로그램을 작성하는 방법도 배웠습니다. 믿을만하다고 생각되는 유명한 오픈소스 코드나 자신보다 경험이 많은 프로그래머의 코드를 읽고 참고하면 더 나은 프로그램을 작성할 수 있을 것입니다. (확대 읽기: "훌륭한 코드를 읽는 것은 개발자 육성의 지름길" )
마지막으로, 하고 싶었지만 위에 나열하지 못한 말: 자신을 다른 사람과 비교하지 마세요
다른 사람과 자신을 비교하는 것은 종종 부정적이고 건전하지 못한 경쟁을 낳습니다. 모든 사람은 자신의 강점과 약점을 가지고 있습니다. 강점을 활용하고 약점을 피하는 것이 중요합니다. 나는 또한 아주 좋은 기본 기술을 갖춘 프로그래머가 저지르는 매우 기본적인 실수를 종종 봅니다. 그러니 자신과 자신을 비교하고, 개선해야 할 부분을 지정하고, 계속해서 개선해 보세요. 프로그래밍은 재미있습니다. 즐기세요.
컴퓨터가 이해할 수 있는 프로그램은 바보라도 작성할 수 있지만, 뛰어난 프로그래머는 다른 사람이 읽을 수 있는 프로그램을 작성할 수 있습니다.
무료로 받으세요LAMP밴드 오브 브라더스오리지널PHP동영상 튜토리얼CD/《자세히 보기 PHP》Essential 버전, 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요:
http://www.lampbrother.net
PHPCMS2차 개발http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 개발 http://yun.itxdl.cn/online/weixin/index.php?u=5
모바일 인터넷 서버측 개발 http://yun.itxdl.cn/online/server/index.php?u=5
Javascript 강좌 http://yun.itxdl.cn/online/js/index.php?u=5
CTO연수캠프 http://yun.itxdl.cn/online/cto/index.php?u=5
위 내용은 훌륭한 프로그래머가 되기 위한 10가지 효과적인 방법을 모든 면에서 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.