백엔드 개발 PHP 튜토리얼 비전문 프로그래머가 말하는 프로그래머 교육의 길

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

Aug 08, 2016 am 09:26 AM
http online php windows

저는 인문계 출신입니다. 저는 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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? PI 노드 교육 : PI 노드 란 무엇입니까? Pi 노드를 설치하고 설정하는 방법은 무엇입니까? Mar 05, 2025 pm 05:57 PM

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

Gate.io의 최신 버전 다운로드 Gate.io의 최신 버전 다운로드 Mar 05, 2025 pm 07:51 PM

cryptocurrency 여행을 시작하려면 Gate.io 앱을 다운로드해야합니까? 이 안내서는 iOS, Android 및 Windows 장치의 최신 버전 다운로드 단계를 자세히 설명합니다. 공식 웹 사이트를 방문하고 다운로드 링크를 찾은 다음 장치를 기반으로 적절한 옵션을 선택하십시오. iOS의 경우 App Store로 직접 이동하는 반면 Android 및 Windows 사용자는 수동 설치를 위해 APK 또는 Installer를 다운로드합니다. 설치되면 앱을 시작하고 계정을 설정하여 Cryptocurrency의 세계로 들어갈 수 있습니다.

Node.js 환경에서 403을 반환하는 타사 인터페이스 문제를 해결하는 방법은 무엇입니까? Node.js 환경에서 403을 반환하는 타사 인터페이스 문제를 해결하는 방법은 무엇입니까? Mar 31, 2025 pm 11:27 PM

Node.js 환경에서 403을 반환하는 타사 인터페이스의 문제를 해결하십시오. Node.js를 사용하여 타사 인터페이스를 호출 할 때 때때로 403을 반환하는 인터페이스에서 403의 오류가 발생합니다 ...

PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). Apr 03, 2025 am 12:04 AM

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

OKX 거래 플랫폼을 다운로드하는 방법 OKX 거래 플랫폼을 다운로드하는 방법 Mar 26, 2025 pm 05:18 PM

OKX 트레이딩 플랫폼은 모바일 장치 (Android 및 iOS) 및 컴퓨터 (Windows 및 MacOS)를 통해 다운로드 할 수 있습니다. 1. Android 사용자는 공식 웹 사이트 또는 Google Play에서 다운로드 할 수 있으며 보안 설정에주의를 기울여야합니다. 2. iOS 사용자는 앱 스토어를 통해 다운로드하거나 공식 발표를 따라 다른 방법을 얻을 수 있습니다. 3. 컴퓨터 사용자는 공식 웹 사이트에서 해당 시스템의 클라이언트를 다운로드 할 수 있습니다. 설치 후 다운로드 할 때 항상 공식 채널을 사용하고 등록, 로그인 및 보안 설정을 사용해야합니다.

비트 코인에는 어떤 종류의 디스크보기 소프트웨어가 사용됩니까? 비트 코인에는 어떤 종류의 디스크보기 소프트웨어가 사용됩니까? Mar 17, 2025 pm 04:27 PM

올바른 비트 코인 시장보기 소프트웨어를 선택하는 것이 중요하며, 투자자가 시장 조건을 실시간으로 파악하고 더 현명한 투자 결정을 내릴 수 있습니다. 이 기사는 개인 요구 평가 (거래 빈도, 분석 깊이, 정보 요구 및 예산), 소프트웨어 유형 선택 (교환 인터페이스, 전문 소프트웨어, 시장 웹 사이트/앱), 핵심 기능 고려 사항 (데이터 신뢰성, 차트 도구, 커뮤니케이션 설정, 커뮤니케이션 커뮤니케이션 및 플랫폼 호환) 및 방향 권장 사항 (성기 재무 플랫폼, Cryptocurency Aggregation Platform, Community Communitation Software)을 포함하여 선택하는 방법을 안내합니다. 마지막으로, 몇 가지 소프트웨어를 더 시도하고 비교하여 귀하의 요구에 가장 적합한 도구를 선택하는 것이 좋습니다. 소프트웨어는 보조 도구 일 뿐이며 자신의 위험에 투자 할 때 조심해야합니다.

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

노드 환경에서 403 오류를 반환하는 타사 인터페이스를 피하는 방법은 무엇입니까? 노드 환경에서 403 오류를 반환하는 타사 인터페이스를 피하는 방법은 무엇입니까? Apr 01, 2025 pm 02:03 PM

노드 환경에서 403 오류를 반환하는 타사 인터페이스를 피하는 방법. node.js를 사용하여 타사 웹 사이트 인터페이스를 호출 할 때 때때로 403 오류를 반환하는 문제가 발생합니다. � ...

See all articles