25 քայլ, որոնք կուղղորդեն բացարձակ սկսնակներին դառնալ մրցունակ ծրագրավորող։
Ծրագրավորում սովորելը հեշտ չէ։ Սկսնակները սովորաբար մոլորվում են բազմատեսակ աշխատանքի հայտարարությունների տեքստերը կարդալուց, ծանոթ ծրագրավորողներին հարցուփորձ անելուց և շատ դեպքերում բարդ է կողմնորոշվելը, թե ինչպես սկսել կամ ինչից։
Տեսանյութում ներկայացնում ենք 25 քայլ, որոնք կօգնեն սկսնակներին դառնալ ուժեղ և մրցունակ ծրագրավորող։
(0:00) Նախաբան
(06:04) Ի՞նչ խնդիրներ է լուծում ծրագրավորողը
(16:30) Քայլ 1. Ծանոթանալ Computer Science-ի ենթաոլորտների հետ
(16:52) Քայլ 2. Արագ ծանոթանալ ծրագրավորման լեզուների և դրանց կիրառությունների հետ
(18:42) Քայլ 3. Դիտարկել կոդի օրինակներ տարբեր ծրագրավորման լեզուներով
(20:21) Քայլ 4. Հասկանալ կոմպիլյատորի և ինտերպրետատորի տարբերությունը
(21:40) Քայլ 5. Ընտրել հնարավորինս պարզ ծրագրավորման լեզու (օրինակ՝ JavaScript, Python)
(23:13) Քայլ 6։ Սովորել հայտարարել փոփոխականներ, մուտքագրել և արտածել տվյալներ
(23:40) Քայլ 7. Կիրառել պայմանական գործողությունները (if, else, if-else-if, switch)
(24:15) Քայլ 8. Կիրառել ցիկլեր, օգտագործել զանգվածներ
(25:19) Քայլ 9. Կարդալ Charles Petzold-ի «Code» գիրքը
(26:47) Քայլ 10. Ընտրել որևէ «ծանր» լեզու, օրինակ` C, C++
(29:00) Քայլ 11. Կիրառել և իմանալ ամեն ինչ կապված ֆունկցիաների հետ
(29:32) Քայլ 12. Ցուցիչներ, հիշողության կազմակերպման մեխանիզմներ, stack, heap
(30:38) Քայլ 13. Ռեկուրսիա, սկսել կարդալ «Data Abstraction and Problem-Solving with C++» գիրքը
(32:07) Քայլ 14. Լավացնել լեզվի իմացությունը, կարդալ «Professional C++» կամ «You Don't Know JS»
(33:41) Քայլ 15. Լուծել խնդիրներ տարբեր հարթակներում, leetcode, code signal, codeforces
(34:34) Քայլ 16. Կարդալ Randal Bryant-ի «Computer Systems» գիրքը
(36:03) Քայլ 17. Ծանոթանալ design pattern-ների, ծրագրային ապահովման ճարտարապետության հետ
(38:10) Քայլ 18. Կարդալ S. Meyers-ի բոլոր գրքերը կամ այլ գրքեր Effective շարքից
(39:37) Քայլ 19. Փոխել ծրագրավորման լեզուն, օրինակ՝ Java կամ C#
(41:14) Քայլ 20. Կարդալ Grady Booch, Object-Oriented Analysis and Design
(41:55) Քայլ 21. Ստեղծել շախմատ, ցանցային ծրագրավորում օգտագործելով
(43:13) Քայլ 22. Կարդալ «Design Patterns, հեղինակներ՝ Gamma, Helm, Johnson, Vlissides
(43:59) Քայլ 23. Կարդալ Robert Martin, Clean Architecture և Clean Code գրքերը
(45:41) Քայլ 24. Ակտիվ կիրառել գործիքներ, git, Linux, build automation, CI/CD և այլն
(47:50) Քայլ 25. Դիմել աշխատանքի հայտարարություններին
(50:27) Վերջաբան
Վարող՝ Վարդան Գրիգորյան
26 июл 2024