비전문 프로그래머가 말하는 프로그래머 교육의 길

WBOY
풀어 주다: 2016-08-08 09:26:44
원래의
1028명이 탐색했습니다.

저는 인문계 출신입니다. 저는 1998년에 소프트웨어 프로그래밍에 대한 열정으로 컴퓨터를 공부하기 시작했습니다. 의 열정,오늘은 6의 길고 힘든 여정을 지나왔습니다. 배움의 길은 아직 멀었습니다. 하지만 과거 배움의 우여곡절과 어려움을 되돌아보며, 방금 배운 내용과 배우고 싶은 분들과 소통해야겠다는 의무감을 느낀다 프로그래밍 기술 배움에 대한 나의 견해를 여러분과 공유하고 싶고, 다른 베테랑들이 나의 부족한 점을 바로잡고 보완해 주기를 바랍니다.

1. 문턱이 낮아졌는데 어떻게 배워야 하나

소프트웨어 기술이 발전하면서 소프트웨어 프로그래밍 언어도 사라졌다 사회가 산업사회로 발전하는 과정은 기계어 프로그래밍에서 어셈블리 언어로, 그리고 어셈블리 언어에서 다양한 고급 언어로 발전해 왔으며, 프로세스 지향에서 객체 지향으로 발전해 왔습니다. 동시에 프로그래밍 도구도 시각적으로 바뀌었습니다. 기술과 도구의 발전으로 프로그래밍의 문턱은 점점 낮아지고 있습니다. 이제는

delphi, vb 등 과거에 자랑했던 데이터베이스 시스템, 미디어 플레이어 및 기타 소프트웨어를 만들 수 있습니다. 하지만 도구가 발전했다는 이유만으로 프로그래머의 기본 기술을 잃는 것은 말할 것도 없고 몇 분 안에 소프트웨어를 만들 수 있다고 해서 안주하지 말라고 말하고 싶습니다. 대학생이든, 독학을 좋아하는 사람이든, 프로그래머의 길을 더 나아가고 싶다면 전문적인 컴퓨터 과정을 잘 배워야 합니다. 2. 언어 선택은 중요하지 않고 프로그래밍 아이디어가 기본입니다

포럼에서 초보자들이 "어떡하지?"라고 묻는 경우가 종종 있습니다. 어떤 언어가 좋은가? 어떤 언어가 가장 인기 있고 유망한가?" 초기에는 다양한 언어와 컴파일러를 비교하는 기사가 많았습니다. 이런 생각은 나에게도 깊은 영향을 미쳤고 많은 우회로를 만들었습니다. 그래서 저는 언어의 선택이 가장 중요하지 않다고 말씀드리고 싶습니다. 프로그래밍 사고는 프로그래머가 배우는 기초입니다. 다양한 언어가 오늘날까지 발전해 왔으며 그 존재 이유가 있습니다. 예를 들어 이제 다양한 고급 언어는 나름의 장점을 갖게 되었습니다.

델파이가장 칭찬할 점은 데이터베이스 시스템 작성의 편리성입니다. c/c++ 은 유연성과 효율성에 있습니다. vb의 장점은 Java 크로스 플랫폼이 최고입니다. 이 단계에서 학습의 초점은 언어와 컴파일러 자체에 있기 때문에 초보자에게는 무엇이든 배우는 것이 좋습니다. 결국 책에 나오는 예제는 실제 프로젝트와는 거리가 멀습니다. 이 단계를 통과하고 언어가 더 이상 당신을 괴롭히는 중요한 문제가 아니라면 플랫폼을 선택해야 합니다.

(

물론 제 제안은 Windows입니다. 한편으로는 배울 자료가 더 많지만, 다른 한편으로는 사용하는 사람이 많아지면 누구나 사용할 수 있는 소프트웨어입니다. API 기능을 익히고 점차 그 핵심을 파헤쳐 보세요. 이 단계를 통과했다면 당신은 이미 처음에 존경했던 스승님이시다. 다양한 응용 소프트웨어를 개발하든, 시스템 깊숙이 들어가는 시스템 소프트웨어를 개발하든, 이 플랫폼에서는 편안하게 할 수 있습니다. 3. 프로그래밍은 단순히 기술을 추구하는 것이 아니라, 소프트웨어의 영혼은 서비스입니다 기술자들은 단순하고 끈질긴 경우가 많습니다. . 기술을 잘 배우는 방법에 집중하고 남들에게 뒤처지지 않도록 하세요. 다들 아시다시피 저는 소프트웨어

(

모든 기술을 포함

)

하는 소프트웨어의 목적에서 완전히 벗어났습니다. 사람들. . 사용자는 더 발전된 기술을 사용하는지 여부에는 관심이 없으며 완전한 솔루션과 편리한 서비스를 제공하는지에만 관심이 있습니다. 따라서 프로그램을 작성하기 전에 작성하는 소프트웨어의 사용자 수와 제공하려는 서비스가 무엇인지 조사하십시오.

위는 전체적인 아이디어입니다. 여기서는 Windows 플랫폼에서의 학습을 예로 들어 학습의 길에 대해 이야기하겠습니다. .

먼저 개인 취미나 업무 방향에 맞춰 언어를 선택하세요. 일반적으로 말해서, 이러한 측면에 관한 책만으로도 충분합니다. 하나는 언어 소개와 개발 도구에 관한 책이고, 그 다음에는 언어 참고서가 있고, 마지막은 프로그래밍 가이드나 개발 가이드입니다. vb를 공부하고 싶다면 "vb개발가이드"와 "vb중국어 버전 참고 Xiangjie》(칭화대학교 출판부); 학습 c/c++을 읽고 "C언어 프로그래밍(제2판)을 읽어보세요. (Tan Qiaoqiang) 또는 "C++ 프로그래밍 》(Qian Neng), "Visual C++Technical Insider (없음4)(판 아이민),

그런 다음 컴퓨터 전문 과정과 심층적인

Windows를 살펴보세요. 프로그래밍 서적. 예: "코딩의 신비" (Charles Petzold), "데이터 구조" (Yan Weimin Wu Weimin ) , "컴파일 원리 및 기술", "Windows프로그래밍" (Charles Petzold) , "간단한 용어로 심층 설명" MFC(th2)( Hou Jie), "Win32멀티 스레드 프로그래밍 " (허우지에), "Windows핵심 프로그래밍" (제프리 리히터) .

마지막으로 시스템 커널 소스 코드 및 디자인 패턴에 대한 심층적인 책이 있습니다. 예: "Leon의

UNIX소스 코드 분석" (John Lions 작성, You Jinyuan 번역) ), "STL소스 코드 분석" (Hou Jie) , "컴퓨터 프로그래밍의 기술" (소윤린 번역 ), "디자인 패턴" ( Erich Gamma기다림, Li Yingjun 외 번역).

위 책들은 학습의 편의를 위해 순서대로 정리되어 있습니다.

루오루오님이 말씀을 많이 하셨습니다. 여러분에게 얼마나 도움이 될지는 모르겠지만, 저처럼 이 길을 더듬고 있는 동지들이 많아졌으면 좋겠습니다. 덜 우회할 수 있습니다.

무료로 받으세요

LAMP밴드 오브 브라더스 원본 PHP튜토리얼CD/ 세부사항PHP》Essential 버전, 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요: http:/ /www.lampbrother.net

PHPCMS

2차 개발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

자바스크립트

강좌http://yun.itxdl.cn/online/js/index.php?u=5

CTO

훈련캠프http://yun.itxdl.cn/online/cto/index.php?u=5

위 내용은 비전문 프로그래머가 프로그래머 양성의 길을 다양한 측면에서 이야기하는 소개 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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