Children's Day tawm tsam Bad Code

Children's Day tawm tsam Bad Code

Cov ncej no tau mob siab rau Hnub Me Nyuam. Tej coincidence tsis yog coincidence.

Thaum muaj hnub nyoog 10 xyoo, kuv tau txais kuv thawj lub computer thiab disk nrog Visual Studio 6. Txij thaum ntawd los, kuv tau los ua haujlwm rau kuv tus kheej - automating khoom, muab tso ua ke qee yam kev pabcuam hauv web rau peb tus neeg, lossis sau ntawv ua si. uas yuav raug tshem tawm ntawm kev ua lag luam vim muaj hnub nyoog laus. Tau kawg, kuv poob qhov chaws thiab sau code uas kuv txaj muag los qhia rau tib neeg. Thiab thaum muaj hnub nyoog 10 xyoo, kuv yeej yuav tsis kam txais ib daim ntawv khaws tseg yav tom ntej nrog txhua qhov yuam kev - yog li tsis txhob cia lawv tshwm sim.

Ob peb lub lis piam dhau los kuv nug kuv cov npoj yaig los ntawm Yandex.Money tam sim no lawv yuav qhia dab tsi rau tus menyuam uas xav ua tus kws tshaj lij IT, thiab tom qab ntawd kuv nco txog qee yam ntawm kuv tus kheej. Qhov no yog li cas cov ntawv no tshwm sim. Kuv xav kom peb tham txog qhov no.

Kuv tsis pom zoo siv ntau lub zog ntawm qhov kev nyuaj siab ntawm kev xaiv; nws yog qhov zoo dua los sim txhua yam thiab ua txhua yam. Thaum koj nkag siab tias dab tsi yog dab tsi hauv cov ntsiab lus dav dav, koj tuaj yeem txiav txim siab rau koj tus kheej seb koj yuav tsum txav mus rau qhov twg thiab qhov kev taw qhia twg yog qhov zoo dua tso tseg.

Sergey, junior programmer

Thaum yau

Dab tsi yog qhov lom zem tshaj plaws los ua tus programmer thaum tsis muaj Internet?

Kuv muaj ob ntawm lawv - kom tshem tawm tag nrho cov kev ua si los ntawm "800 kev ua si hauv Lavxias" disk nrog tag nrho cov kev pab cuam los ntawm "Txhua yam Hacker Xav Tau" disk, thiab tom qab ntawd rov sau tag nrho cov kev ua si uas kuv tau siv ntau tshaj 10 teev los ntawm kos. hauv BASIC. Nws tsis muaj qhov sib txawv li cas, txawm tias nws hloov tawm li no.

Children's Day tawm tsam Bad Code

Koj coj nws, sim nws, rov kho cov blocks, sim thiab ncav cuag txhua yam koj tuaj yeem ncav cuag. Koj rhuav tshem Windows, nws yuav siv sijhawm 10 teev los tso Windows rov qab. Puas yog koj sim kom tus tsav tsheb rov qab? Koj nkag siab tias DOS ua haujlwm li cas. Koj paub tias yuav ua li cas cov jumpers yuav tsum tau muab tso rau kom koj lub hard drive pib hauv ib tus phooj ywg lub computer (muaj 200 megabytes ntawm kev ua si tshiab nyob ntawd!). Koj twist lub software, twist lub hardware, disassemble thiab reassemble lub computer. Koj tau sau ntawv ncaws pob simulator rau 13 xyoo, tom qab tag nrho.

Thaum tsis muaj dab tsi, koj yuav zoo siab vim qhov no.

Qhov tseem ceeb ntawm kev tshuaj xyuas tus kheej tsis tuaj yeem kwv yees. Hauv kuv lub tswv yim, cov neeg tuaj tshiab rau IT underestimate yuav ua li cas nruj me ntsis lawv yuav tsum tau tswj lawv cov khoom (thiab nyob rau hauv analytics ib yam nkaus thiab) thiab yuav siv sij hawm npaum li cas nws yuav siv sij hawm piv rau lub purely muaj tswv yim. Thiab qhov nthuav ntau dua qhov koj ua, qhov nyuaj thiab ntev dua qhov kev xeem yuav.

Qhov no, ntawm chav kawm, yog cov lus qhia me ntsis, tab sis yog tias kuv tsuas paub tam sim ntawd.

Thiab kuv tsis pom zoo kom tsom mus rau ib cheeb tsam hauv IT. Ntawm no, ib yam nkaus, horizons tseem ceeb.

Anna, Senior System Analyst

tsev kawm ntawv theem siab

Qee lub sij hawm, ntawm lub rooj sab laj ntawm lub nroog P, lawv tau sib tham txog kev ua haujlwm - thiab cov xov tau tshwm sim nrog lub npe "PHP programmers tab tom nrhiav rau lub tuam txhab loj." Cov ntawv tshaj tawm yog:

В крупную компанию ищутся программисты PHP:

Для того, чтобы понять, стоит ли вам приходить на собеседование, выполните несложное задание: напишите программу на php, которая находит такие целые положительные числа x, y и z, чтобы x^5+y^5=z^5. (^ - степень).

Отвечать можете здесь.

Tsuas yog ob peb tus neeg tsis tau tso npe los ntawm cov xov xwm no - Kuv nyob ntawd thiab. Nrog rau tag nrho kuv lub hnub nyoog kaum rau xyoo naivety, kuv teb:

Реально чет странное. Да и комп нужен неслабый, штоб ето найти...
Ибо от x,y,z <=1000 таких чисел нет-эт во первых (сел набросал в vb, большего ПОКА не дано), во вторых комп подсаживается намертво.

Не все равно чето нето, ИМХО.

Yog, nws yog ib tug prank, ib tug ntxiab rau newbies, yog, nws yog ib tug bastard, yog li cas. Pom tseeb, kuv tau siv sijhawm ntau ntawm cov ntawv yooj yim, tab sis tsis nco qab tag nrho txog qhov muaj nyob ntawm Fermat's theorem - uas tus kws sau xov, tus venerable The_Kid, qhia meej thaum kawg.

Итог печален - в П. практически нет людей, знающих математику, но каждый второй мнит себя мего программистом. За три часа, на все форумах на которых я разместил сообщение, было суммарно около двух сотен просмотров... и всего два правильных ответа. А теорема Ферма - это ведь школьная программа, и условия ее настолько просты, что должны бросаться в глаза. Кстати, параллельно при опросе в аське 6 из 6 знакомых новосибирских студентов ответили «Это же теорема Ферма».
И кого после этого брать на работу?

Tom qab ntawd qhov no ua rau kuv muaj cua daj cua dub ntawm kev npau taws: "Yog tias kuv tsis tau sau txog Fermat's theorem, qhov no tsis txhais hais tias kuv tsis paub txog nws," ib qho kev zam txim qub. Kuv puas tu siab tam sim no? Tsis yog, qhov no kuj yog ib zaj lus qhia rau lub neej. Zoo li thaum kuv qhov kev ua si tau nthuav tawm hauv Indonesian Windows Phone Store, thiab ob lub lis piam tom qab nws raug tshem tawm vim kuv tsis hloov qee cov lus ntawm EULA.

Thiab nws tsis meej meej: yog tias hauv ib lub tuam txhab loj tsis muaj ib tus neeg ntiav, ces koj yuav tsum yog leej twg? Yuav ua li cas? Loj hlob qhov twg?

Koj yuav tsum tsis txhob xav tias tom qab tau txais kev kawm koj yuav dhau los ua tus programmer / tsav tsheb tavxij / lej lossis lwm yam.

Lub sij hawm tau los thaum cov kev kawm yooj yim (kev ua lej, physics, computer science, philosophy) tau dhau los ua qhov tseem ceeb hauv daim ntawv kawm tiav, tsis yog siv cov kev kawm (programming, design in particular areas, etc.). Kev kawm qib siab tau pib muab faib ua cov txheej txheem - theem pib ( engineering ) thiab siv. Koj yuav tsum kawm tsis yog kev txawj ntse, tab sis kev xav, ib txoj hauv kev tshawb fawb, nkag siab txog kev daws teeb meem, kev txawj muag muag.

Qhov no yog hais txog lub tsev kawm ntawv. Ib tug neeg tseem yuav muaj qhov seem ntawm nws lub neej los siv cov txuj ci siv.

Oleg, tus thawj tswj xyuas qhov system

University

Koj sau code hauv "plus", koj sau code hauv Java. Koj kov lub rooj sib txoos, txav koj txhais tes tawm, daig hauv Qt thiab xav tias yog vim li cas lawv thiaj ua qhov no rau koj. Los ntawm chav kawm thib plaub, tsis muaj leej twg txhawj txog qhov koj sau qhov chaw sim tseem ceeb tom ntej ntawm - cov kws qhia ntawv saib cov cai li cas.

Qhov no, ntawm chav kawm, tsis yog txhua qhov chaw - muaj cov tsev kawm qib siab uas nws muaj zog thiab zoo, tab sis lawv coj cov menyuam yaus uas daws teeb meem los ntawm ACM hauv tsev kawm ntawv, nyem txhua yam tawm ntawm daim duab txoj kev xav hauv cov chav kawm ntxiv thiab crammed ntau npaum li cas kev nco tag nrho lub ntiaj teb algorithms. rau txhua yam hauv ntiaj teb xav tau.

Kuv tsis tau txiav txim siab, kuv tsis tau kawm ntxiv, kuv nyuam qhuav ua tiav kuv cov kev kawm hauv kuv chav lej, ua tej yam ntxim nyiam ntawm txoj kev. Spoiler: tsis muaj leej twg yuav xav tau lawv ntawm kev xam phaj.

Ua ntej, nws yog qhov zoo dua los txiav txim siab yam koj nyiam los ntawm IT. Yog tias koj nyiam tag nrho cov lus qhia, nws yuav nyuaj. Kawm qee yam lus - yuav ua rau tsis muaj dab tsi, tsuas yog yuav tsis meej pem yav tom ntej.

Jan, Finnish tus kws tshaj lij. saib xyuas

Zaj dab neeg tiag tiag - rau lub Windows simulator ua nrog ib tus phooj ywg ntawm koj lub hauv caug hauv qib 10, hauv tsev kawm ntawv koj tuaj yeem tau txais ob peb qhov kev xeem thiab kev xeem tau txais. Koj tuaj yeem qhia txhua tus tom qab tias nws zoo npaum li cas. Qhov teeb meem yog tias nws tsis txias - nws muaj qhov tsis meej pem architecture, tus lej txaus ntshai, thiab tsis muaj cov qauv ua tiav rau txhua yam.

Xws li tej yam yuav tsum tau ua rau ib lub hom phiaj - kom muaj koj tus kheej rake catalog. Txawm hais tias qhov no yuav tsis tiv thaiv koj los ntawm impostor syndrome, thaum koj pom koj tus kheej hauv lub tuam txhab loj nrog qee qhov kev paub txog txhua yam thiab koj xav tias koj tab tom yuav raug nthuav tawm.

Children's Day tawm tsam Bad Code

Kuv yuav txhawb nqa, nws tseem ceeb dua los pab nrog cov lus qhia txog yam koj tuaj yeem ua tau thiab qhov twg thiaj li tau txais cov ntaub ntawv, thiab tsis yog lwm tus. Thiab nws tsis txaus ntshai yog thaum xub thawj nws sim ua ib yam dab tsi los ntawm kev kov, - kev paub yuav tuaj tom qab. Nws tseem ceeb heev kom nyiam nws.

Eric, Test Engineer

Peb txhua tus sau cov phiaj xwm kev txhim kho - peb yuav tsum kawm dab tsi, yuav ua li cas yav tom ntej thiab yuav txhim kho peb tus kheej li cas. Tab sis zoo li peb txhua tus tuaj yeem tau txais txiaj ntsig los ntawm kev sau tsab ntawv rau peb tus kheej yav dhau los - ntawm no yog kuv li.

  1. Siv koj lub sijhawm, nrhiav phau ntawv thiab teeb tsa Ubuntu faib uas Canonical xa koj dawb. Muaj tseeb qee qhov teeb meem yooj yim, Ubuntu pib txhua qhov chaw. Thiab Linux yuav muaj txiaj ntsig zoo rau koj.
  2. Tsis txhob ntshai ntawm lub console. Volkov Commander, ntawm chav kawm, haum rau ib lub disk, tab sis sim xyuas seb vim li cas koj xav tau tag nrho cov lus txib no, paub txog cov kab hais kom ua. Thiab floppy disks yuav tuag. Cov disks yuav tuag. Flash drives yuav tuag ib yam nkaus. Tsis txhob txhawj ntau dhau.
  3. Nyeem txog algorithms, nkag siab txog kev txheeb, ntoo thiab heaps. Nyeem ntawv.
  4. Koj tsis tas yuav them cov chav kawm kom nkag siab txog cov hauv paus. YouTube yuav tshwm sim sai sai - koj yuav xav tsis thoob.
  5. Tsis txhob poob rau BASIC. Muaj ntau pua lub thev naus laus zis hauv ntiaj teb uas tsim nyog rau koj mloog, thiab ib lab yam uas nthuav ntau dua li kos duab cov neeg siv hauv Excel ib zaug ntxiv. Tsuas yog coj Python thiab koj yuav pom nws.
  6. Kawm siv Git, thaub qab txhua qhov chaw. Sau tsawg kawg ib daim ntawv thov tus neeg siv khoom siv kom nkag siab tias lawv ua haujlwm li cas. Nkag siab txog network, keyboards thiab routers.
  7. Thiab yog tias koj nyeem qhov no tam sim no, nws txhais tau tias txhua yam tsis yog qhov tsis muaj dab tsi.

Qhia rau peb hauv cov lus hais tias koj yuav sau dab tsi rau koj tus kheej yav dhau los? Koj puas muaj lus qhia rau cov menyuam kawm ntawv tam sim no thiab cov tub ntxhais kawm uas tseem nyob ntawm txoj kev sib tshuam thiab sim nrhiav lawv txoj hauv kev? Wb tham txog qhov no.

Tau qhov twg los: www.hab.com

Ntxiv ib saib