프로그래머 개발 규칙

WBOY
풀어 주다: 2016-07-25 08:51:11
원래의
796명이 탐색했습니다.
첫 번째는 현재 블루칼라 소프트웨어 작업자에 대한 관점이 매우 다르다는 것입니다. 인도처럼 전문 교육을 받을 사람들을 빠르게 모집할 수 있다고 합니다. 이 사람들이 코드를 작성할 수 있고, 어떤 사람은 소프트웨어 시스템 아키텍처를 하고, 어떤 사람은 버그를 감지하는 것만으로도 충분하다고 생각합니다. 저는 개인적으로 소프트웨어를 만드는 것은 여전히 ​​예술이어야 한다고 생각합니다. 훌륭한 프로그래머와 가난한 프로그래머의 노동 생산성 차이는 가상 작업이기 때문에 확실히 10배, 20배가 될 수 없습니다. 수천 번, 심지어는 무한대로.
따라서 소프트웨어 분야에서는 여전히 개인적인 영웅심을 요구해야 합니다. Google과 많은 교류를 했습니다. 박사 학위는 많지만 실제 핵심 프로그래머와 핵심 코드의 수는 많지 않습니다. 두 번째로 Programmer Magazine을 읽었습니다. Jiang Tao와 나는 또한 매우 좋은 친구이지만 종종 그들의 잡지를 비판합니다. 이제 PHP프로그래머는 언어 연구에 매우 열중하는 것 같아요. 누구나 C언어C++언어나 좀 더 새로운 것을 좀 더 철저하게 공부해야 하고, 패턴 디자인과 소프트웨어 엔지니어링에 대해 자주 이야기합니다. 또한 방금 우리 회사의 소프트웨어는 모두 우리가 만들고 분업이 잘 되어 있다고 언급했습니다.
이제 많은 프로그래머들이 탄탄한 기초 실력도 갖추지 못한 것 같아요. 10만 줄, 20만 줄의 코드도 작성하지 않았을 수도 있고, 코드에 대한 이해도 없이 상승하기 시작한 것 같아요. 프로그래밍에 관해서 우리는 종종 패턴 디자인에 대해 이야기합니다. 저는 대규모 시스템을 설계한 적도 없습니다. 관련 잡지에서 도교를 논하는 기사를 자주 봅니다. 세 번째 관점은 컴퓨터과에서 많은 학생들이 불평하는 것을 들었습니다. 중국의 열악한 컴퓨터 교육에 대해. 학생들은 요즘
JAVA, .NET이 대중화되고, 다양한 임베디드 플랫폼, 다양한 서버프로그래밍, 우리가 배우는 것은 모두 구식이고 여전히 탄 선생님의 C 언어입니다. 제 생각은 정반대입니다. 컴퓨터 공학 과정이나 학부생으로서 여전히 기초 연구에 집중해야 한다고 생각합니다. 즉, 저는 지난 몇 년간 Founder에서 많은 프로그래머를 관리했는데, 데이터 구조, 컴파일 원리, 기본 기술을 아주 잘 배웠을 것입니다. 예를 들어 Windows 프로그래밍을 하지만 일주일만 주면 그는 빨리 이해할 수 있습니다. Linux에서 프로그래밍으로 전환하면 그의 전환 주기가 그리 느리지 않습니다. . 나는 빠른 개발 도구에 열중하고 하루 종일 새로운 도구를 쫓다가 나중에 프로그램을 거의 작성하지 않고 그들의 경력이 거의 망가지는 일부 프로그래머를 보았습니다. 컴퓨터과의 교육은 여전히 ​​기초과목에 집중해야 한다고 생각합니다. 사실 모든 핵심 내용은 학교에서 가장 기초적인 과목에서 배우는 몇 가지 기본 데이터 구조와 알고리즘으로 나눌 수 있습니다. 그래서 기초가 탄탄할수록 이 사람이 앞으로 프로그래머로서 더 많은 에너지를 발휘할 수 있거나 더 높은 수준의 일을 할 수 있다는 것이 저의 세 번째 극단적인 관점입니다 .
우리 대학이 모두 가장 세련된 것을 가르치게 된다면 대학을 열 필요가 없다고 생각합니다. "컴퓨터 뉴스"를 직접 구독하거나 인터넷에 새로운 것이 있을 것입니다. 인터넷의 미래를 믿으십시오. 중국에서 앞으로 20년 동안 소프트웨어가 계속 개발되고 벤처 캐피탈, 기업가적 개념 및 전체 소셜 비즈니스 환경이 좋아지면 중국 소프트웨어 산업이 자연스럽게 성장할 수 있습니다. 여러분의 스포츠와 마찬가지로 국가 스포츠 조직 전체의 발전과 동떨어져 있다면 누구도 금메달을 단독으로 이야기할 수는 없을 것 같습니다.
(컴퓨터 학습 3단계) 사회 전체에는 1단계가 컴퓨터 대중교육, 2단계가 컴퓨터 평생교육, 3단계가 컴퓨터 전문교육, 2단계가 컴퓨터 기초교육 또는 컴퓨터로 이루어져 있습니다. 교육. 그는 일부 언어, 컴퓨터 프로그래밍 및 데이터베이스와 같은 대학생을 위한 컴퓨터 응용 프로그램의 기초를 마련합니다. 세 번째 수준에서는 대학이 C언어, C언어에서는 개발 문제에 대해 언급하지 않습니다. 이 교수님의 뜻은 C가 기초라는 것입니다. C에 대한 기초를 마련하면 앞으로는 다른 일을 하게 되므로 현재 유행하는 접근 방식에 크게 동의하지 않습니다. 새 학교에 오는 것은 곰에게서 옥수수를 뜯어내는 것과 같기 때문에 기초를 잘 닦아야 합니다.
C++의 본질은 대규모 소프트웨어의 문제를 해결하는 것입니다. 대규모 소프트웨어를 프로그래밍해본 적이 없다면 이해하지 못할 것입니다. C ++C++의 진정한 의미는 두 단계로 배울 수 있다고 합니다. 두 번째 단계는 졸업 후 문제가 발생하는 단계입니다. 프로그래밍을 할 때 C++를 다시 공부하면 대학에서 더 깊이 배울 수도 있고, 프로그래밍에 있어 매우 중요한 단계입니다. 기초를 다지는 것은 물론 현실과 동떨어져 있을 수는 없지만, 여전히 미래에 초점을 맞춰야 합니다. 그래서 저는 이 세 가지 측면이 매우 중요하다고 생각하는데, 바로 포지셔닝을 갖는 것입니다. DOS 명령을 테스트하는 시험 문제도 있습니다. 어떤 명령이 내부 명령이고 외부 명령인가요? 쓸 수 있는 한 외울 수 없다고 했는데, 지금 교육에는 정말 오해가 있는 것 같아요.
LAMP 무료로 받기Band of Brothers원본 PHP튜토리얼CD/세부정보 PHP》필수 버전, 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요: 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



관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿