Njia 6 za Kuwa Mpangaji

Orodha ya maudhui:

Njia 6 za Kuwa Mpangaji
Njia 6 za Kuwa Mpangaji

Video: Njia 6 za Kuwa Mpangaji

Video: Njia 6 za Kuwa Mpangaji
Video: Jinsi ya ku driver gari 2024, Mei
Anonim

Kuwa programu ni mchakato wa kujumlika ambao huongeza ujuzi wako siku baada ya siku na mwaka baada ya mwaka, na programu inaweza kuwa ya kufurahisha na yenye malipo (kiakili, kiroho na kifedha). Mwongozo huu hauahidi kutoa njia rahisi ya kichawi ya kuwa programu, na kuagiza hatua sio takatifu, lakini utapata muhtasari wa jumla wa jinsi ya kuwa programu katika moja ya uwanja wa programu za kisasa.

Hatua

Kuwa Mpangaji Hatua 1
Kuwa Mpangaji Hatua 1

Hatua ya 1. Chukua kozi ya utangulizi katika moja (au yote) ya taaluma zifuatazo:

  • Mantiki
  • Hisabati tofauti
  • Lugha ya programu (shiriki katika dhana tofauti za programu, kuanzia kwa mtiririko / utaratibu kwa kitu kinachoelekezwa, baada ya programu inayofanya kazi na ya kimantiki. Ruby / Python / Pascal inayofaa kwa Kompyuta na baada ya uelewa mzuri ingia zaidi kwa C ++ / C # / Java)

KIDOKEZO CHA Mtaalam

Gene Linetsky, MS
Gene Linetsky, MS

Gene Linetsky, MS

Startup Founder & Engineering Director Gene Linetsky is a startup founder and software engineer in the San Francisco Bay Area. He has worked in the tech industry for over 30 years and is currently the Director of Engineering at Poynt, a technology company building smart Point-of-Sale terminals for businesses.

Jini Linetsky, MS
Jini Linetsky, MS

Gene Linetsky, MS

Mwanzilishi na Mkurugenzi wa Uhandisi

Usihisi kama lazima upate digrii ya usimbuaji.

Wakati wa kuchukua kozi katika lugha ya programu inaweza kusaidia, Gene Linetsky, mhandisi wa programu na mwanzilishi wa kuanzisha, anasema:"

Kuwa Mpangaji Hatua 2
Kuwa Mpangaji Hatua 2

Hatua ya 2. Jifunze dhana za hifadhidata kama vile meza, maoni / maswali na taratibu

Unaweza kutumia kifurushi chochote rahisi cha hifadhidata kufanya hivyo, kama vile:

  • Ufikiaji wa MS
  • DB V
  • Fox Pro
  • Kitendawili
  • MySQL ni hifadhidata nzuri ya kujifunza kwa sababu ni bure, hutumiwa kawaida, na hifadhidata hupatikana kwa kawaida na maswali ya SQL
Kuwa Mpangaji Hatua 3
Kuwa Mpangaji Hatua 3

Hatua ya 3. Amua aina gani ya programu unayotaka kuwa

Waandaaji kwa ujumla huanguka chini ya moja ya aina zifuatazo:

  • Programu ya wavuti
  • Programu ya programu ya eneokazi

    • Programu inayoelekezwa ya mfumo wa uendeshaji (OS) (imefungwa kwa mfumo mmoja wa uendeshaji au seti ya mifumo ya uendeshaji)
    • Programu huru ya jukwaa
  • Programu ya kusambazwa ya programu
  • Maktaba / jukwaa / mfumo / programu ya msingi
  • Programu ya mfumo

    • Programu ya Kernel
    • Programu ya dereva
    • Msanidi programu
  • Mwanasayansi wa programu
Kuwa Mpangaji Hatua 4
Kuwa Mpangaji Hatua 4

Hatua ya 4. Jifunze teknolojia na lugha za programu zinazohusiana na uwanja wako wa kuchagua wa programu

Sehemu zifuatazo zinavunja majukumu kwa aina tofauti za programu.

Njia ya 1 kati ya 6: Programu ya Wavuti

Kuwa Mpangaji Hatua 5
Kuwa Mpangaji Hatua 5

Hatua ya 1. Jua ni nini programu ya Wavuti inajumuisha

Matumizi ya wavuti ni vifaa vya programu iliyoundwa kufanya kazi juu ya usanifu wa mtandao. Hii inamaanisha kuwa programu zinapatikana kupitia programu ya kivinjari cha wavuti kama vile Firefox au Internet Explorer. Kujengwa juu ya usanifu wa mtandao sio lazima kuhitaji muunganisho unaotumika kwenye wavuti. Inamaanisha kuwa programu za Wavuti zimejengwa juu ya teknolojia za kawaida za wavuti kama vile:

  • HTTP
  • FTP
  • POP3
  • SMTP
  • TCP
  • Itifaki za IP
  • HTML
  • XML
  • Ubadilishaji baridi
  • ASP
  • JSP
  • PHP
  • ASP. NET
Kuwa Mpangaji Hatua 6
Kuwa Mpangaji Hatua 6

Hatua ya 2. Vinjari tovuti nyingi tofauti ili ujifunze juu ya jinsi kawaida zinaonekana

(Bonyeza kulia, kisha bonyeza Tazama Chanzo au bonyeza F12.) Tafuta utofauti katika aina / yaliyomo kwenye wavuti, sio wingi wa tovuti zilizotembelewa. Kwa ujumla, utahitaji kutembelea angalau moja ya aina zifuatazo za wavuti:

  • Tovuti za uwepo wa shirika (mashirika ya kibiashara, mashirika / mashirika yasiyo ya faida, mashirika ya serikali)
  • Injini za kuorodhesha wavuti (injini za utaftaji, tovuti za utaftaji wa meta, injini maalum za utaftaji, saraka)
  • Maeneo ya madini ya data
  • Tovuti za kibinafsi
  • Kurasa za habari / ensaiklopidia (wiki, karatasi za data, maelezo ya kiufundi, na miongozo iliyoorodhesha saraka, blogi na majarida, tovuti za wakala wa habari na habari, kurasa za manjano, n.k.)
  • Tovuti za kijamii (milango ya kijamii, tovuti za alamisho, tovuti za kuchukua dokezo)
  • Tovuti za kushirikiana (hii ni pamoja na kategoria zingine zilizotajwa hapo juu, kama vile wiki na blogi)
Kuwa Mpangaji Hatua 7
Kuwa Mpangaji Hatua 7

Hatua ya 3. Jifunze angalau mbinu / njia moja ya mawazo na programu ambayo hutumiwa kutekeleza njia hiyo

Kwa mfano: michoro ya bongo na MS Visio.

Kuwa Mpangaji Hatua ya 8
Kuwa Mpangaji Hatua ya 8

Hatua ya 4. Jijulishe na muundo wa wavuti

Hii ni kuunda michoro ya wavuti ya dhana, ramani za tovuti, na miundo ya urambazaji.

Kuwa Mpangaji Hatua 9
Kuwa Mpangaji Hatua 9

Hatua ya 5. Chukua kozi ya ajali kwenye muundo wa picha

Jaribu kujifunza angalau kifurushi kimoja cha programu ya kuhariri / kudanganya programu (hiari, lakini inapendekezwa sana)

Kuwa Mpangaji Hatua ya 10
Kuwa Mpangaji Hatua ya 10

Hatua ya 6. Jifunze misingi ya miundombinu ya mtandao

Hii ni pamoja na kupata wazo la kimsingi kuhusu:

  • Itifaki za Huduma za Wavuti za Msingi (HTTP, FTP, SMTP, na POP3 au IMAP4)
  • Programu ya seva ya wavuti (ikiwezekana, moja kwa jukwaa ambalo utafanya kazi zaidi)
  • Programu ya kuvinjari wavuti.
  • Barua pepe ya seva na programu ya mteja
Kuwa Mpangaji Hatua ya 11
Kuwa Mpangaji Hatua ya 11

Hatua ya 7. Jifunze lugha za HTML na CSS

Unaweza pia kutaka kupata kifurushi cha programu ya "Unachoona Ndio Unachopata (WYSIWYG)" kwa kuhariri HTML.

Kuwa Mpangaji Hatua ya 12
Kuwa Mpangaji Hatua ya 12

Hatua ya 8. Jifunze teknolojia zinazohusiana na XML na XML, kama vile XSL na XPath (hiari lakini inapendekezwa)

Kuwa Mpangaji Hatua ya 13
Kuwa Mpangaji Hatua ya 13

Hatua ya 9. Unda tovuti rahisi za tuli hadi ujue na upate raha karibu na HTML

Kuwa Mpangaji Hatua ya 14
Kuwa Mpangaji Hatua ya 14

Hatua ya 10. Jifunze lugha ya maandishi ya mteja

Watumiaji wengi hujifunza JavaScript. Wengine hujifunza VBScript, lakini hii haiendani na vivinjari vingi.

Kuwa Mpangaji Hatua 15
Kuwa Mpangaji Hatua 15

Hatua ya 11. Jijulishe na lugha ya maandishi ya mteja uliyojifunza

Jaribu kufikia uwezo wako ukitumia lugha hiyo tu. Nenda tu kwa hatua inayofuata baada ya kuwa na mazoea na lugha yako ya maandishi ya mteja.

Kuwa Mpangaji Hatua 16
Kuwa Mpangaji Hatua 16

Hatua ya 12. Jifunze angalau lugha moja ya programu ya upande wa seva

Ikiwa unachagua kujizuia kwenye programu moja ya seva, jifunze lugha moja ya programu inayoungwa mkono na programu hiyo. Ikiwa sio hivyo, jifunze angalau lugha moja ya programu kwenye kila programu ya seva.

Kuwa Mpangaji Hatua ya 17
Kuwa Mpangaji Hatua ya 17

Hatua ya 13. Unda mradi wa majaribio kwako mwenyewe baada ya kumaliza kujifunza lugha ya programu ya upande wa seva.

Kuwa Mpangaji Hatua ya 18
Kuwa Mpangaji Hatua ya 18

Hatua ya 14. Pata wavuti yako mwenyewe na anza kujaribu mtandaoni ndani ya ukurasa wako mwenyewe

Njia 2 ya 6: Programu ya Maombi ya eneokazi

Kuwa Mpangaji Hatua 19
Kuwa Mpangaji Hatua 19

Hatua ya 1. Jua unachoingia na programu ya programu ya eneokazi

Watengenezaji wa desktop wengi huandika nambari ya suluhisho za biashara, kwa hivyo kupata wazo juu ya biashara, muundo wao wa shirika na kifedha itakuwa kuokoa muda.

Kuwa Mpangaji Hatua ya 20
Kuwa Mpangaji Hatua ya 20

Hatua ya 2. Jifunze kuhusu usanifu tofauti wa vifaa vya kompyuta

Kozi ya kiwango cha utangulizi katika muundo wa nyaya za dijiti na nyingine katika usanifu wa kompyuta ni muhimu; Walakini, wengine wanaiona kama imeendelea kwa hatua ya kuanzia, kwa hivyo kusoma nakala mbili au tatu za mafunzo (kama hii na hii) zinaweza kutosha. Basi unaweza kurudi kwa hatua hii baadaye, baada ya kujifunza lugha yako ya kwanza ya programu.

Kuwa Mpangaji Hatua ya 21
Kuwa Mpangaji Hatua ya 21

Hatua ya 3. Jifunze lugha ya programu ya kiwango cha kuingia (watoto)

Usiwe na haya kujifunza lugha kama hiyo kwa sababu wewe ni mkubwa kuliko kuitwa "mtoto". Mfano wa lugha hizi za programu inaweza kuwa mwanzo. Lugha hizi za programu zinaweza kupunguza maumivu katika kujifunza lugha yako ya kwanza ya programu sana. Walakini, hatua hii ni ya hiari. Inaweza pia kufanywa kabla ya hatua iliyotangulia.

Kuwa Mpangaji Hatua ya 22
Kuwa Mpangaji Hatua ya 22

Hatua ya 4. Pata utangulizi wa utaratibu, inayolenga kitu, na dhana za programu za kazi.

Kuwa Mpangaji Hatua 23
Kuwa Mpangaji Hatua 23

Hatua ya 5. Chukua kozi ya utangulizi katika moja ya lugha za programu za kiutaratibu

Haijalishi ni lugha gani utakayochagua baadaye kuwa lugha unayochagua, itahitaji programu za kiutaratibu katika kiwango fulani. Pia, programu za kiutaratibu zinaripotiwa na waandaaji programu kuwa rahisi kutumia kama sehemu ya kuanzia kupata wazo la programu kwa ujumla.

Kuwa Mpangaji Hatua 24
Kuwa Mpangaji Hatua 24

Hatua ya 6. Jifunze angalau mbinu moja ya hali ya juu kama vile UML au ORM

Kuwa Mpangaji Hatua 25
Kuwa Mpangaji Hatua 25

Hatua ya 7. Anza kuandika programu tumizi ndogo ndogo au programu zinazofanana na dashibodi

Unaweza kutumia mazoezi ya kawaida madogo katika programu za vitabu vya lugha. Kwa hili, chagua zana ya kuandika programu katika lugha ya programu unayoandika.

Hatua ya 8. Chukua kozi ya hali ya juu zaidi katika lugha yako ya programu uliyochagua

Hakikisha unaelewa dhana zifuatazo vizuri na kwamba unaweza kuzitumia kwa urahisi kabla ya kwenda mbele:

  • Kuingiza na kutoa habari kwa watumiaji wa programu.
  • Mtiririko wa kimantiki na mtiririko wa utekelezaji wa programu katika lugha za kiutaratibu.
  • Kutangaza, kupeana na kulinganisha anuwai.
  • Programu ya matawi inaunda kama if..then..else and select / switch..case.
  • Utengenezaji hutengeneza kama vile wakati.. fanya, fanya.. wakati / mpaka, kwa..
  • Sintaksia yako ya lugha ya programu ya kuunda na kupiga taratibu na kazi.
  • Aina za data na kuziendesha.
  • Aina za data zilizoainishwa na mtumiaji (kumbukumbu / structs / vitengo) na matumizi yao.
  • Ikiwa lugha yako inasaidia kazi za kupakia zaidi, elewa.
  • Njia za kufikia kumbukumbu ya lugha yako unayochagua (kuyatumia, kutazama, n.k.)
  • Ikiwa lugha yako inasaidia waendeshaji kupakia zaidi, ielewe.
  • Ikiwa lugha yako inasaidia wawakilishi / viashiria vya kazi, ielewe.
Kuwa Mpangaji Hatua ya 27
Kuwa Mpangaji Hatua ya 27

Hatua ya 9. Tumia mbinu za hali ya juu ambazo umejifunza

Kuwa Mpangaji Hatua ya 28
Kuwa Mpangaji Hatua ya 28

Hatua ya 10. Chukua kozi ya utangulizi katika angalau lugha moja zaidi ya programu katika dhana nyingine ya programu

Inashauriwa kujifunza lugha moja ya programu ya kila dhana, na waandaaji wengi wa hali ya juu hufanya, hata hivyo, kawaida huanza na moja, fanya kazi kwa muda kutumia maarifa yako na kuifanya, kisha jifunze nyingine baadaye, baada ya kuwa na kweli uzoefu wa maisha katika programu. Jaribu moja ya maeneo yafuatayo ya lugha:

  • Dhana ya programu ya mantiki.
  • Utendaji wa programu ya dhana.
  • Dhana inayolenga kitu.
Kuwa Mpangaji Hatua 29
Kuwa Mpangaji Hatua 29

Hatua ya 11. Jaribu kulinganisha lugha mbili za programu uliyojifunza hadi sasa

Tathmini nguvu na udhaifu wa kila mmoja. Kawaida hii hufanywa na:

  • Kuchukua sampuli rahisi za kazi yako ya mapema katika lugha ya kwanza ya programu na kuiandika tena kwa kutumia lugha ya pili ya programu.
  • Kuunda mradi mpya na jaribu kuutekeleza kwa kutumia lugha zote mbili. Wakati mwingine, kulingana na chaguo lako la mradi na lugha, huenda usiweze kutekeleza mradi huo katika moja ya lugha!
  • Kuandika karatasi ya kudanganya au kulinganisha meza ya muhtasari kati ya ujenzi sawa katika lugha mbili na sifa za kipekee kwa kila lugha.
  • Jaribu kutafuta njia za kuiga vipengee ambavyo ni vya kipekee kwa mojawapo ya lugha hizo mbili ukitumia lugha nyingine.
Kuwa Mpangaji Hatua 30
Kuwa Mpangaji Hatua 30

Hatua ya 12. Jifunze dhana za programu ya kuona kwa kutumia moja ya lugha ulizojifunza

Karibu lugha zote za programu zina matoleo / maktaba zinazounga mkono programu ya kuona na zingine zinazounga mkono programu ya dashibodi au programu-faraja. Hii inaweza kutimizwa na:

  • Pata utangulizi wa programu inayoendeshwa na hafla. Programu nyingi za kuona hutegemea kiwango fulani juu ya hafla na utunzaji wa hafla (kwa kutumia lugha ya programu unayochagua).
  • Jaribu programu nyingi za eneo-kazi kadri uwezavyo na uelewe programu inafanya nini. Kampuni nyingi za ukuzaji wa programu hutoa matoleo ya upimaji wa beta ya bidhaa zao ambazo unaweza kutumia kujaribu programu. Endelea kusasisha maendeleo ya kiolesura cha mtumiaji.
  • Soma nakala kadhaa au mafunzo juu ya njia za picha za mtumiaji.
Kuwa Mpangaji Hatua 31
Kuwa Mpangaji Hatua 31

Hatua ya 13. Anza kutumia maarifa yako kwenye miradi midogo ya programu unayobuni

Jaribu kutumia utaalamu wako wa programu kwenye shida unazokabiliana nazo katika maisha yako ya kila siku. Kwa mfano, andika programu ambazo zinabadilisha faili kwa wingi, inalinganisha faili za maandishi kuibua, nakala nakala za faili kwenye saraka na faili ya kumbukumbu / maandishi, na vitu kama hivyo. Weka iwe rahisi mwanzoni.

Kuwa Mpangaji Hatua 32
Kuwa Mpangaji Hatua 32

Hatua ya 14. Unda mradi wa kuhitimu

Kamilisha hii hadi mwisho, ukitumia mbinu za programu ya kuona uliyojifunza hadi sasa.

Kuwa Mpangaji Hatua ya 33
Kuwa Mpangaji Hatua ya 33

Hatua ya 15. Panua uelewa wako wa mfumo wa kuona / maktaba / kifurushi ulichojifunza hapo awali kwa kuchukua kozi za hali ya juu, ukizingatia zaidi maelezo na ujifunze vidokezo na ujanja zaidi kwa mfumo wako kutoka kwa rasilimali za mkondoni

Kuwa Mpangaji Hatua 34
Kuwa Mpangaji Hatua 34

Hatua ya 16. Tafuta vifurushi vingine / maktaba ya vitu vya kuona kwa lugha zako za programu na ujifunze

Kuwa Mpangaji Hatua 35
Kuwa Mpangaji Hatua 35

Hatua ya 17. Chukua kozi ya picha (sio muundo wa picha)

Itasaidia sana kwa watengenezaji programu wanaotaka kuandika vipengee vya mtumiaji-interface.

Kuwa Mpangaji Hatua 36
Kuwa Mpangaji Hatua 36

Hatua ya 18. Fikiria kuwa programu ya michezo (hiari)

Programu ya mchezo inachukuliwa, katika sehemu zake nyingi, programu ya eneo-kazi. Ikiwa una nia ya kuwa programu ya michezo, utahitaji kujifunza zaidi kuhusu programu ya mchezo baada ya kumaliza hatua hizi. Kozi ya picha ni lazima kwa waandaaji wa mchezo na lugha ya pili ya chaguo katika hatua zilizotangulia inapaswa kuwa lugha ya mantiki / ya programu ya kufanya kazi (ikiwezekana Prolog au Lisp).

Njia ya 3 ya 6: Programu ya Kusambazwa ya Maombi

Kuwa Mpangaji Hatua 37
Kuwa Mpangaji Hatua 37

Hatua ya 1. Kukabiliana na programu za kusambazwa kwa programu

Programu ya kusambazwa ya maombi inachukuliwa na wengi kuwa moja ya ngumu zaidi kujifunza na inahitaji maarifa anuwai katika teknolojia za kompyuta na mawasiliano.

Kuwa Mpangaji Hatua 38
Kuwa Mpangaji Hatua 38

Hatua ya 2. Chukua utangulizi wa kasi kwa mifumo ya simu na vifaa vyao

Hatua hii ni ya hiari. Walakini, ni muhimu sana kuelewa topolojia za mtandao.

Kuwa Mpangaji Hatua 39
Kuwa Mpangaji Hatua 39

Hatua ya 3. Jijulishe na usanifu wa vifaa vya mtandao na vifaa kama vile hubs, swichi na ruta

Kuwa Mpangaji Hatua 40
Kuwa Mpangaji Hatua 40

Hatua ya 4. Chukua kozi ya itifaki za mitandao na mambo muhimu

Unahitaji uelewa mzuri wa modeli ya Uunganisho wa Mifumo Open (OSI), Ethernet, IP, TCP, UDP na HTTP kabla ya kuanza programu ya kusambaza programu.

Kuwa Mpangaji Hatua 41
Kuwa Mpangaji Hatua 41

Hatua ya 5. Jifunze lugha ya XML na ujitambulishe nayo

Kuwa Mpangaji Hatua 42
Kuwa Mpangaji Hatua 42

Hatua ya 6. Anza kwa kujifunza lugha ya maandishi ya ganda

Kwa programu inayotegemea Windows, hiyo itakuwa hati yoyote inayofanya kazi na Jeshi la Kuandika Windows. Kwa programu inayotegemea Linux, hati za Bash na Perl zitatosha. JavaScript inapendekezwa sana kwa hii katika majukwaa yote kwa sababu zifuatazo:

  • Inasaidiwa na karibu mwenyeji wowote wa maandishi katika mfumo wowote wa uendeshaji (Windows Scripting Host inasaidia JavaScript kwa chaguo-msingi, mgawanyo mwingi wa Linux una kifurushi cha msaada wa dashibodi ya JavaScript).
  • Inachukuliwa kuwa rahisi kujifunza na watengenezaji wengi.
  • Inayo syntax inayotokana na ALGOL ambayo inakujulisha na lugha zingine nyingi za programu wakati unahitaji kuchagua lugha ya pili ya programu (C, C ++, C #, Java na J # zote zina syntax inayotokana na ALGOL).
  • Kwa kujifunza JavaScript, unajitambulisha na maandishi ya upande wa mteja wa kurasa za wavuti ambayo ni athari ya ziada!
Kuwa Mpangaji Hatua 43
Kuwa Mpangaji Hatua 43

Hatua ya 7. Tumia programu ya kiutaratibu tu kwa kutumia lugha yako ya maandishi ya chaguo mwanzoni

Baadaye, unaweza kutumia mbinu na programu za hali ya juu zaidi kulingana na lugha yako ya maandishi na ni nini inasaidia. Lugha zote za kuandikia zina hali ya programu katika hali fulani.

Kuwa Mpangaji Hatua 44
Kuwa Mpangaji Hatua 44

Hatua ya 8. Tumia lugha ya maandishi ambayo umejifunza kuandika maandishi ambayo hufanya mawasiliano kati ya mashine

Jifunze ni nini kinachohitajika kwa kufanya hivyo. Mawasiliano rahisi yatatosha.

Kuwa Mpangaji Hatua ya 45
Kuwa Mpangaji Hatua ya 45

Hatua ya 9. Fanya uhamisho kwa lugha ya maandishi / programu ya eneo-kazi

Ikiwezekana, ile ambayo ni lugha ya dhana nyingi kama vile Python. Chukua utangulizi rahisi kwa hiyo lugha ya pili. Java inachukuliwa na waandaaji wengi kuwa lugha ya chaguo kwa sababu nyingi. Walakini, C # inazidi kushika kasi katika uwanja huu. Java na C # hupendelewa kwa sababu zifuatazo:

  • Ni lugha za programu zinazoelekezwa kwa vitu ambazo huwakinga waandaaji wa programu katika timu kubwa kutoka kwa maelezo ya utekelezaji kwani zote zinasaidia vifaa (vitengo vya nambari, vilivyotayarishwa mapema, ambavyo hufanya kazi fulani na vinaweza kutumika katika programu zingine).
  • Wanasaidia programu inayoendeshwa na hafla, na pia OO na programu ya utaratibu katika kiwango fulani.
  • Mfumo ambao lugha imejengwa unasambazwa kwa maumbile (kwa upande wa Java).
  • Upatikanaji wa vifurushi vingi tayari ambavyo vinahusika na mitandao, zote kama nambari ya chanzo-wazi na vifurushi vya mfumo uliojengwa; hii inafanya iwe rahisi kwa waundaji kujenga juu ya kazi ya wengine.
Kuwa Mpangaji Hatua 46
Kuwa Mpangaji Hatua 46

Hatua ya 10. Zingatia zaidi sifa za msingi za lugha, haswa zile zinazosaidia mitandao

Zingatia sana vitu vya kiolesura-kama vile kutoa, muundo wa windows na mbinu, na vitu-interface.

Kuwa Mpangaji Hatua 47
Kuwa Mpangaji Hatua 47

Hatua ya 11. Chukua kozi juu ya muundo wa usambazaji wa programu na usanifu

Hii inaweza kufanywa kwa kutumia vitabu, mafunzo ya mkondoni au kozi za masomo. Walakini, kuelewa usanifu wa programu zilizosambazwa na dhana zake ni muhimu.

Kuwa Mpangaji Hatua 48
Kuwa Mpangaji Hatua 48

Hatua ya 12. Jifunze juu ya kujenga vifaa na huduma zinazotumiwa ukitumia lugha yako ya programu ya chaguo

Kuwa Mpangaji Hatua 49
Kuwa Mpangaji Hatua 49

Hatua ya 13. Jifunze teknolojia moja au zaidi ya zifuatazo

Inashauriwa upate angalau utangulizi kwa wote. Programu nyingi za programu zilizosambazwa haziachi kwa lugha moja au mbili za programu, lakini jifunze angalau lugha moja ya programu kwenye kila mfumo wa uendeshaji. Hiyo ni kwa sababu ikiwa unataka programu yako "isambazwe", unapaswa kutoa toleo lake angalau kwa kila mfumo mkuu wa uendeshaji.

  • Usanifu wa kawaida wa Ombi la Broker (CORBA)
  • Itifaki rahisi ya Upataji wa Kitu (SOAP)
  • Asynchronous JavaScript na XML (AJAX)
  • Mfano wa Kitu cha Kusambazwa (DCOM)
  • Utoaji wa NET
  • Huduma za Wavuti za XML

Njia ya 4 ya 6: Maktaba / Jukwaa / Mfumo / Usanidi Programu

Kuwa Mpangaji Hatua 50
Kuwa Mpangaji Hatua 50

Hatua ya 1. Jua programu ya msingi ni nini

Wapangaji wa programu kuu ni waandaaji wa programu tu ambao walifanya uhamishaji kutoka kwa programu za programu kwenda kwa vitengo vya nambari za programu kutumiwa na watengenezaji programu wengine.

Kuwa Mpangaji Hatua 51
Kuwa Mpangaji Hatua 51

Hatua ya 2. Jifunze lugha ya programu inayounga mkono vifaa / vifurushi vinavyoweza kutumika tena, ikiwa haujafanya hivyo tayari

Kuwa Mpangaji Hatua 52
Kuwa Mpangaji Hatua 52

Hatua ya 3. Chukua kozi ya hali ya juu katika UML na ORM

Watengenezaji wengi wa maktaba hutumia moja au zote mbili.

Kuwa Mpangaji Hatua 53
Kuwa Mpangaji Hatua 53

Hatua ya 4. Chukua kozi katika uhandisi wa programu

Kuwa Mpangaji Hatua ya 54
Kuwa Mpangaji Hatua ya 54

Hatua ya 5. Jifunze angalau mbinu za kawaida za msimu, msingi-wa-msingi, zinazolenga vitu, na zinazoendeshwa na hafla

Kadiri unavyoshughulikia dhana na lugha unazofunika, ndivyo unavyofanikiwa zaidi kama programu ya maktaba / kifurushi.

Kuwa Mpangaji Hatua ya 55
Kuwa Mpangaji Hatua ya 55

Hatua ya 6. Jifunze zaidi juu ya mifumo tofauti ya uendeshaji na mifumo ya programu inayoungwa mkono na mifumo hii ya uendeshaji

Kuwa Mpangaji Hatua 56
Kuwa Mpangaji Hatua 56

Hatua ya 7. Zingatia juhudi zako za kujifunza kwenye mifumo-huru ya jukwaa, programu za lugha na teknolojia

Kuwa Mpangaji Hatua 57
Kuwa Mpangaji Hatua 57

Hatua ya 8. Ikiwa lugha za programu uliyojifunza hadi sasa zina ANSI/ISO/IEEE/Matoleo ya kawaida ya W3C, jaribu viwango.

Jaribu kutumia nambari ya kawaida kila inapowezekana.

Kuwa Mpangaji Hatua 58
Kuwa Mpangaji Hatua 58

Hatua ya 9. Jaribu kuiga maktaba rahisi, tayari yaliyowekwa tayari, haswa ya chanzo wazi

Hii ni muhimu wakati wa kipindi cha mapema cha kuwa programu ya maktaba / kifurushi. Anza na vifurushi rahisi kama ubadilishaji wa vitengo na vifurushi vya mahesabu ya kisayansi ya kati. Ikiwa wewe ni mwanafunzi wa chuo kikuu, tumia kozi zako zisizo za programu kwa kujaribu kutekeleza hesabu zao na msingi wa kisayansi kama maktaba.

Kuwa Mpangaji Hatua 59
Kuwa Mpangaji Hatua 59

Hatua ya 10. Tafuta na ujaribu vifurushi vya chanzo wazi kwenye uwanja wako wa programu

Kwanza download binaries / utekelezaji wa kifurushi. Jaribu kuitumia na upate alama zake zenye nguvu na dhaifu. Baada ya kufanya hivyo, pakua chanzo na ujaribu kujua jinsi ilifanyika. Jaribu kurudisha maktaba hizo au sehemu zake. Mara ya kwanza, fanya hivyo baada ya kuona nambari hiyo na baadaye kabla ya kuona nambari hiyo. Katika awamu za baadaye, jaribu kuboresha maktaba hizo.

Kuwa Mpangaji Hatua 60
Kuwa Mpangaji Hatua 60

Hatua ya 11. Jifunze njia tofauti zinazotumiwa kusambaza na kupeleka vifaa kwa waandaaji programu

  • Kawaida, waandaaji wa programu ya maktaba / vifurushi huwa wanafikiria mara kwa mara na / au iteratively ya shida zote wanazowasilishwa nazo. Jaribu kufikiria kila shida kama mkusanyiko wa shida ndogo (mlolongo wa kazi rahisi) au kama mchakato unaorudiwa wa kupunguza wigo wa shida kwa upeo mdogo na kisha kurundika upeo huo kwa kila mmoja.
  • Programu za maktaba / vifurushi huwa na jumla. Hiyo ni, wanapowasilishwa na shida rahisi, kawaida hufikiria shida ya jumla na kujaribu kusuluhisha shida ya jumla ambayo itasuluhisha moja kwa moja ndogo.

Njia ya 5 ya 6: Kupanga Programu

Kuwa Mpangaji Hatua 61
Kuwa Mpangaji Hatua 61

Hatua ya 1. Kuelewa ni mpango gani wa mfumo unajumuisha

Watengenezaji wa Mfumo hushughulika na sayansi ya programu sio utekelezaji wake maalum. Usijifunge kwenye jukwaa maalum.

Kuwa Mpangaji Hatua 62
Kuwa Mpangaji Hatua 62

Hatua ya 2. Fuata hatua tatu za kwanza kwa Programu za Programu za eneokazi

Kuwa Mpangaji Hatua 63
Kuwa Mpangaji Hatua 63

Hatua ya 3. Chukua kozi ya utangulizi katika Linear Algebra

Kuwa Mpangaji Hatua 64
Kuwa Mpangaji Hatua 64

Hatua ya 4. Chukua kozi katika Calculus

Kuwa Mpangaji Hatua 65
Kuwa Mpangaji Hatua 65

Hatua ya 5. Chukua kozi ya Logic na / au Hisabati tofauti

Kuwa Mpangaji Hatua 66
Kuwa Mpangaji Hatua 66

Hatua ya 6. Jitambulishe kwa mifumo tofauti ya uendeshaji wazi

Hii inaweza kufanywa na:

  • Kupata wazo juu ya jinsi mifumo ya uendeshaji imewekwa.
  • Kujifunza jinsi ya kusanikisha mifumo tofauti ya uendeshaji kwenye PC moja (hiari, lakini inashauriwa).
  • Kuweka zaidi ya mfumo mmoja wa uendeshaji. Usisakinishe vifurushi vyovyote vya kusaidia kwenye mifumo; badala yake, tumia kazi wazi zilizotolewa na mifumo ya uendeshaji.
Kuwa Mpangaji Hatua 67
Kuwa Mpangaji Hatua 67

Hatua ya 7. Chukua kozi (au vinginevyo, soma vitabu) kwenye usanifu wa vifaa vya kompyuta

Kuwa Mpangaji Hatua 68
Kuwa Mpangaji Hatua 68

Hatua ya 8. Endeleza uelewa wa majukwaa tofauti ya vifaa vya kompyuta

Kuwa hatua ya Programu 69
Kuwa hatua ya Programu 69

Hatua ya 9. Pata utambulisho wa utangulizi na lugha ya mkutano wa jukwaa la vifaa / mfumo wa uendeshaji wa chaguo

Baadaye utajifunza mkusanyiko wa majukwaa / mifumo mingine.

Kuwa Mpangaji Hatua 70
Kuwa Mpangaji Hatua 70

Hatua ya 10. Jifunze lugha za ANSI C na C ++, pamoja na dhana za programu ya utaratibu

Kuwa Mpangaji Hatua 71
Kuwa Mpangaji Hatua 71

Hatua ya 11. Kuelewa na kutekeleza maktaba ya kawaida ya C / C ++ kwenye jukwaa la chaguo

Zingatia sana Maktaba ya Kiolezo Sanifu (STL) na labda Maktaba ya Violezo Vinavyotumika (ATL).

Kuwa Mpangaji Hatua ya 72
Kuwa Mpangaji Hatua ya 72

Hatua ya 12. Tafuta rasilimali za mkondoni, vitabu na kozi kupata uelewa wa ladha ya C ya jukwaa lako maalum

Kuwa Mpangaji Hatua 73
Kuwa Mpangaji Hatua 73

Hatua ya 13. Jizoeze kuunda nambari ya hali ya juu na C na C ++

Kuwa Mpangaji Hatua 74
Kuwa Mpangaji Hatua 74

Hatua ya 14. Jifunze Mkutano wa hali ya juu zaidi

Kuwa Mpangaji Hatua 75
Kuwa Mpangaji Hatua 75

Hatua ya 15. Chukua kozi katika muundo wa mifumo ya uendeshaji

Kuwa Mpangaji Hatua 76
Kuwa Mpangaji Hatua 76

Hatua ya 16. Tafuta na usome nyaraka za jukwaa lako maalum la chaguo

Hii itakuwa rahisi ikiwa utachagua mfumo wa uendeshaji unaotegemea Unix. Kuelewa mfumo ambao utafanya kazi nao baadaye vizuri sana.

Kuwa Mpangaji Hatua 77
Kuwa Mpangaji Hatua 77

Hatua ya 17. Fanya mazoezi ya maarifa uliyoyapata

Kwanza tengeneza huduma ndogo za mfumo. Kawaida ni muhimu kwa:

  • Kujaribu kurudia zana ndogo ambazo tayari ziko kwenye mfumo wako.
  • Kujaribu huduma za bandari zinazopatikana katika mifumo mingine ya uendeshaji kwako.
Kuwa Mpangaji Hatua 78
Kuwa Mpangaji Hatua 78

Hatua ya 18. Jifunze lugha kwa mpangilio unaofaa zaidi

Hapa ndipo mahali pekee ambapo lugha ya kwanza ya programu inajali. Jifunze ANSI C kwanza, sio C ++, sio C #, sio Java na sio D. Kisha ujifunze C ++.

  • Kuzuia lugha ya kwanza kwa C na C peke yake ni kwa sababu programu za mifumo inahitaji kwamba programu iwe inajua dhana zifuatazo:

    • Mkusanyiko halisi na kamili wa nambari ya chanzo.
    • Faili za pato la kiwango cha chini cha kitu.
    • Kuunganisha binaries.
    • Programu ya kiwango cha chini cha lugha / mashine. Lugha ya C inasemekana kuwa ya kujificha / rahisi kujifunza mkutano na wengine. Inasaidia pia kuingiza nambari ya lugha ya mkutano katika kificho wakati wowote unapopendeza na ni ya kiutaratibu tu (kama mkutano).

Njia ya 6 ya 6: Sayansi ya Programu

Kuwa Mpangaji Hatua 79
Kuwa Mpangaji Hatua 79

Hatua ya 1. Jua nini mwanasayansi wa programu anafanya

Wanasayansi wa programu ni waandaaji wa hali ya juu sana ambao, badala ya kufanya kazi katika kutengeneza programu, hufanya kazi katika kukuza teknolojia za kompyuta kama usimbuaji fiche, lugha za programu na algorithms za uchimbaji wa data. Kiwango hiki hupatikana mara chache bila masomo ya masomo na kujitolea.

Kuwa Mpangaji Hatua 80
Kuwa Mpangaji Hatua 80

Hatua ya 2. Kusanya maarifa ya kisayansi sawa na digrii ya miaka minne katika sayansi ya kompyuta

Hii inaweza kufanywa ama na:

  • Kuchukua shahada halisi ya kitaaluma (ambayo ndio kawaida hufanyika).
  • Kupata muhtasari wa kozi kwa kiwango kama hicho kutoka kwa moja ya vyuo vikuu vya kisasa na kuchukua kozi hizo kwa kujisomea mwenyewe au kama kozi tofauti. Hii inaweza kupatikana kinadharia, lakini njia iliyopendekezwa ni ya kwanza.
Kuwa hatua ya Programu 81
Kuwa hatua ya Programu 81

Hatua ya 3. Amua uwanja wa utaalam

Maalum zaidi, bora. Hii inategemea mapendekezo yako. Walakini, hapa kuna orodha ya mada kuu katika sayansi ya programu ya kompyuta:

  • Ubunifu wa algorithm (kutafuta, kuchagua, usimbuaji fiche, utenguaji na kugundua makosa katika mawasiliano ni mifano kadhaa)
  • Lugha za programu / muundo wa mkusanyaji / utaftaji
  • Sehemu za akili za bandia (utambuzi wa muundo, utambuzi wa hotuba, usindikaji wa lugha asili, mitandao ya neva)
  • Roboti
  • Programu ya kisayansi
  • Kompyuta kubwa
  • Ubunifu / uundaji wa kompyuta uliosaidiwa (CAD / CAM)
  • Ukweli halisi
  • Picha za kompyuta (Grafiki za kompyuta kawaida huchanganyikiwa vibaya na muundo wa picha au muundo wa kielelezo cha mtumiaji. Picha za kompyuta ni uwanja wa kusoma jinsi ya kuwakilisha na kudhibiti picha kwenye mifumo ya kompyuta.)
Kuwa Mpangaji Hatua 82
Kuwa Mpangaji Hatua 82

Hatua ya 4. Fikiria kupata shahada ya juu ya masomo

Unaweza kutaka kufuata digrii ya uzamili au udaktari.

Ilipendekeza: