- Mga algorithm at istruktura ng data: ang aking landas sa direksyon na ito ay nagsimula sa pag-aaral ng mga prinsipyo ng pagbuo ng mga algorithm, pagbabasa ng mga klasikong libro (Knuth) at pag-aaral ng wikang programming ng Pascal, at nagpatuloy ito sa wikang C, ang pagpapatupad ng lahat ng istruktura ng data at pagsusuri ng ang mga pakinabang at disadvantage ng bawat isa sa kanila. Hindi ko sasabihin na, bilang karagdagan sa lahat ng iba pa, alam ko kung paano magtrabaho sa Turing Machines at Markov Algorithms, o sa halip, nasabi ko na ito, ngunit maaari mong balewalain ito, bagaman, sa aking opinyon, ang konsepto ng isang Ang walang katapusang memory tape at ang paggalaw ng isang pointer kasama nito ay nagbibigay ng pinakatamang ideya kung paano gumagana ang isang computer mula sa loob, ngunit ito ay aking mapagpakumbabang opinyon.
- Arkitektura ng computer at Assembler: kapag nagpasya kang ganap mong naunawaan ang prinsipyo ng pagpapatakbo ng computer, subukang magsulat ng mga programa sa napakababang antas (kung hindi, paano mo pahahalagahan ang lahat ng kasiyahan ng Java?), at personal kong isinasaalang-alang ang lahat ng mga opsyon sa edukasyon sa isa , dalawa, tatlong rehistro at napagtanto ko kung paano mo kailangang umiwas kapag mayroon lamang isang rehistro, at gumagana ang programa (nakakagulat, tama?).
- Discrete mathematics: natural, kaayon ng nasa itaas, sulit din na kunin ang paksang ito, dahil nagbibigay ito ng kumpletong pag-unawa sa lohikal na pag-iisip, at sasabihin sa iyo ng teorya ng finite state machine kung paano nakaayos ang loob ng processor at kung paano nakaayos sila sa mga integrated circuit. Huwag nating kalimutan na ang Graph Theory ay pinag-aralan din dito, na hindi magiging 100% kalabisan.
- Mas mataas na matematika: Napagpasyahan kong i-highlight ang lahat ng iba pang mga asignaturang matematika sa isang talata, upang hindi masyadong magulo ang iyong ulo. Narito ang: mathematical analysis, probability theory at statistics, linear algebra - nga pala, isang napaka, napakahalagang bagay kung gusto mong gumawa ng three-dimensional graphics (alam ko, ang pangarap ng lahat ay magsulat ng mga laro, bagaman para dito ay gagawin mo rin kailangang kumuha ng kurso sa mga differential equation at numerical na pamamaraan, ngunit ito ay napakaliit na bagay), at iba pang mga lugar.
- Arkitektura ng OS. Linux: pagkatapos mong maging komportable dito, ang multithreading sa Java ay magtataas ng mas kaunting mga katanungan, at lumalabas na narinig mo na ang fairy tale tungkol sa mga pilosopo sa isang lugar.
- OOP, C++ na wika: mabuti, halos marating na namin ang tuktok ng food chain. Hindi ko ipapaliwanag nang detalyado dito at hindi ko sasabihin kung bakit mas kawili-wiling tingnan ang pagpapatupad ng OOP sa C++.
- Bukod pa rito: ang ilang higit pang maliliit na bagay na alam ko na ay: computer graphics (OpenGL, Unity 3D) at C# (Core).
novago219
Antas
Java Middle sa loob ng 2.5 buwan.
Pagbati sa lahat ng mga mambabasa na nag-isip na sa loob ng 2.5 buwan mula sa simula ay maaari ka talagang maging Middle. Nagmamadali akong biguin ka - posible lamang ito sa napakahirap na trabaho sa iyong sarili, at alam ko kung paano gusto ng lahat ang lahat nang sabay-sabay - sa ngayon at walang ibang paraan. At ang parirala mula sa simula ay nalalapat lamang sa akin sa isang tiyak na kondisyon na katayuan, dahil talagang wala akong ganap na kaalaman sa Java bilang isang programming language. Ngunit alam ko pa rin at nagawa ko na ang isang bagay bago ko pa nakilala ang JavaRush, at marahil ay nais kong simulan ang aking kuwento sa ito, dahil ang paglago ng aking karera ay isang kakaibang kumbinasyon ng kaalaman, kasanayan at swerte sa ilang paraan.
Kaya, hayaan mo akong bigyan ka ng isang listahan na nagbigay sa akin ng isang mapagkumpitensyang kalamangan sa iba, at pinahintulutan din akong makalusot sa JavaRush (hanggang sa antas 34) nang mabilis at walang labis na kahirapan (kahit hindi ito nagulat sa akin). Ang listahan ay binubuo ng mga kaalaman na ibinigay sa akin ng unibersidad, pati na rin kung ano ang aking sarili na interesado. Hindi ko hihiwalayan kung nasaan ang lahat at hindi ko na rin papangalanan ang unibersidad. Kung nais mo, dapat mong makabisado ang lahat ng kaalamang ito sa iyong sarili kung hindi ito itinuro ng iyong unibersidad.
GO TO FULL VERSION