워크숍 음절
- 단지 일부 게임
- 학습시 감정적 접근 (쉬운/하드 운동)
- 자가 훈련 (음악 [즉흥 대 읽기])
- 컴퓨터 기계 이해
- 직업
- 프로그래밍 패러다임 [문제에 대해 생각하는 방법]
- 리소스 (자습서, 블로그, 비디오, 코스, 서적, 커뮤니티, 채팅)
- 도구
초보자 안내서
-> 중요한 업데이트 : 모든 사람은 https://www.datacamp.com을 구독하고 쉽고 놀라운 대화식 학습에서 Python 프로그래머 또는 데이터 과학자가 될 수 있습니다.
이것이 시작하기에 좋은 길이있는 것으로 보입니다. 이 기사를 읽으십시오. 당신은 컴퓨터 과학의 근본을 이해한다면, 그것을 이해할 수없는 사람들보다 훨씬 더 빨리 여러 언어를 배울 수있을 것입니다. 마침내 나는 교장을 가르치는 과정을 찾았습니다 : Nan에서 Tetris까지
- JavaScript를 배우고 파생 상품 (Nodejs, AngularJS)입니다. 왜 웹의 언어가 더 많이 배우기 쉽기 때문입니다.
- Hackerrank 및 Project Ouler 문제 (2 단계 이후)를 해결하거나 Freecodecamp에서 비영리 기관의 문제를 해결하고 직접 직무를 수행하십시오.
- 키보드 타이핑을 기차하십시오
- Google에서 지식을 추출하는 방법을 알고 (좋은 검색 키워드 사용), 스택 오버플로, 포럼 등 사용 ...
- Linux (선택 사항)를 배우지 만 매우 중요합니다
- 학습 방법을 배우고 학습을 향상시킵니다. 컨셉 맵을 사용하십시오
- 누군가가 4 개월 안에 개발자 직업을 얻는 방법에 대해이 기사를 참조하십시오.
JavaScript에 대한 경험을 얻은 후에는 Haskell 학습을 고려하여 다른 모든 언어를 배우기가 쉽습니다. 그러나 프로그래밍은 예술과 과학 이상의 것이며,이 링크를 참조하십시오. 당신이 개발해야 할 10 가지 특성을 참조하십시오. 그리고 시장과의 관계를 확실히 결정할 것입니다.
추상화
프로그래밍 언어는 명사와 동사 또는 둘 다를 추상화 할 수 있습니다.
명사 추상화 (객체 지향 프로그래밍)
세탁기 회사를 열고 싶다고 상상해보십시오. 그리고 장비를 사러 가서 모든 종류의 차량에 대해 기계를 사고 유지해야한다는 것을 알게됩니다. 피아트를 씻는 기계, 하나는 아우디 용, 하나는 Toyota 등을위한 것입니다 ... 너무 비싸서 가장 유명한 모델 만 유지하기로 결정했습니다. 마지막으로 "자동차"를 청소할 수있는 기계가 있습니다! Oho, 그것은 좋은 사업, 하나의 기계, 임대 할 공간, 한 명의 근로자입니다! 놀랍습니다. "자동차"의 추상 개념을 씻을 수있는 세탁기를 가질 수 있으며 모든 모델을 저렴한 비용으로 씻을 수 있습니다.
이것이 우리가 코드를 작성 해야하는 방법, 많은 작업을 수행 할 수있는 일부 코드 라인, 이것은 코드 추상화, 특정 개념 대신 더 넓은 개념을 처리 할 수있는 코드입니다.
동사 추상화
Scala, Erlang, R, Elixir, Closure 등과 같은 기능적 프로그래밍은 특히이 빅 데이터 시대에 점점 중요 해지고 있습니다. 대상 지향 패러다임을 이미 알고 기능적 패러다임을 발견한다면, "재미"라는 단어가 재미 있고 기능이기도하는 이유를 이해할 수 있습니다. 기능적 언어로의 프로그래밍은 순수한 재미 :) 즉, 순수한 함수, 즉 반환 값이 관찰 가능한 부작용없이 입력 값에 의해서만 결정되는 함수를 작성해야한다는 것을 의미합니다. 이것이 수학 작업의 기능입니다 : Math.cos (x)는 x의 동일한 값에 대해 항상 동일한 결과를 반환합니다. 그리고 이것은 소프트웨어 행동을 다시 제어 할 수 있기 때문에 이것은 정말 재미있을 것입니다. 그래서 예측 가능성과 행복이 함께한다는 것을 알게됩니다 :). 순수한 기능의 양이 좋은 후에는 부작용 기능으로 메인 아키텍처를 구성하기 시작합니다. 깨끗하고 잘 쓰여진 소프트웨어는 당신이 일하는 회사와 주머니에도 좋은 돈을 의미합니다.)
영어
열린 마음
리눅스 (선택 사항)
- Linux -Survival-
학습
- Learn -Shell- 모든 프로그래머의 쉘 프로그래밍의 기본 사항을 아는 것이 필수적입니다.
학습-라인
- Linux-Foundation-Video
기초
- Code -Monkey- 여기에서 시작하여 성공하고 마지막 도전까지 마무리하십시오.
- Coffescript -Coffescript는 단순화 된 JavaScript 구문이므로 JavaScript의 CAOS를 입력하기 전에 잘 얻으십시오.
- JavaScript1
- JavaScript2
- JavaScript- JavaScript 코딩에 필요한 모든 것이 있습니다.
문제 해결
- 프로젝트 유실 - 세계 선택 흥미로운 문제를 해결합니다
- 해커 - 랭크 - 문제 해결의 세계 경쟁
- Hacker -earth- 경쟁, 트랜 링 및 아주 좋은 튜토리얼!
- 99- 기능 프로젝트-매우 우아한 Haskell 솔루션 및 Java, Closure.
- 프리 코드 캠프-문제를 해결하고 동시에 다른 사람들을 도와주세요.
도구
- 학습-학습-배우는 방법을 배우십시오
- 프론트 엔드 - 웹 애플리케이션을 개발하는 방법을 알 수있는 기본
- MongoDB- MongoDB가있는 NOSQL 데이터베이스
- SQL- 또한 SQL을 알고 있습니다!
- SQL- 여기에서 SQL을 시작하십시오
- git -basics- git의 기본
- GitHub- 코드를 공유하고 상업 또는 오픈 소스 프로젝트 팀에 참여하는 곳입니다.
- Github -Flow- 프로젝트를 시작하는 기본 흐름
- Vim -Interactive- 대화식으로 VIM을 배우십시오
- Vim -Shortcuts- 치트 시트 VIM 단축키
- 타이핑 - 타이틀 - 타이핑 튜토리얼 (15 분/일, pls ...)
프레임 워크
- JavaScript- 최고의 JavaScript Libs 목록
프론트 엔드
- 프론트-백인-리스트-완전하고 자세한 리소스 목록
튜토리얼 및 책
- Eloquent -JavaScript- 놀라운 책
- Angular -Google 프레임 워크 웹 애플리케이션을 개발하는 것이 좋습니다.
- Advanced -Git- 고급 git
- 새로운 자바 스크립트
- Impostor -Handbook- 놀라운 책
기능적 프로그래밍
- Basic -Haskell- 초보자 도서
- Hearn-you-a-Haskell- 놀라운 책
- Learn-Haskell-the-Hard-Way-Oho ...
- Haskell-Web-site- 자원
- Lambda -Calculus- 이론을 원하고 좋아한다면 기능 프로그래밍의 배후에있는 것은 무엇입니까?
객체 지향 프로그램
- C# 디자인 패턴 -C# 디자인 패턴에 대한 슈퍼 클리어 예제.
인공 지능
- 신경망-플레이 그라운드-당신과 당신의 가족을위한 순수한 재미 :)
- NN -LIB- 작은 JavaScript 신경 순 Lib
- Tensor -Flow- 예, Google은 슈퍼 머신 러닝 라이브러리의 소스를 열었습니다 !!!
온라인 직업
Upwork- 여기서 시작하고 Five Stars 피드백 트랙을 만들고 놀라운 도구로 원격 작업 방법을 배우십시오. 온라인으로 일하는 10.000.000 명 이상의 사람들을 만날 수 있습니다.
원격 관목-환상적인 전체 링크의 환상적인 특집 목록 !!!!
TOPTAL- 최고의 회사는 그곳에서 아웃소싱하고 좋은 슬레이브를 위해 아웃소싱하고 있습니다.
일할 곳 25 개 - 마켓 플레이스 목록.
굉장한 목록 - 가능한 최고의 참조
운동 - 여기서 훈련하십시오
코드 - 많은 출처