Жаман кодекске қарсы балалар күні

Жаман кодекске қарсы балалар күні

Пост Балаларды қорғау күніне арналған. Кез келген кездейсоқтық кездейсоқтық емес.

10 жасымда мен Visual Studio 6 бағдарламасы бар бірінші компьютерімді және дискімді алдым. Содан бері мен өзіме тапсырмаларды ойлап таптым - заттарды автоматтандыру, үш адамға арналған веб-қызметтің қандай да бір түрін біріктіру немесе ойын жазу ол кәрілікке байланысты ойын нарығынан жойылады. Әрине, бастапқы кодты жоғалтып алып, адамдарға көрсетуге ұялатын кодты жаздым. Ал 10 жасымда мен болашақта барлық қателіктермен мұрағатты алудан бас тартпас едім - олардың болуына ешқашан жол бермеу үшін.

Бір-екі апта бұрын мен Yandex.Money-тегі әріптестерімнен IT маманы болғысы келетін балаға енді не кеңес беретінін сұрадым, содан кейін өзім туралы бірдеңе есіме түсті. Бұл мәтін осылай пайда болды. Мен бұл туралы сөйлесуді ұсынамын.

Мен таңдау азабына көп күш жұмсауды ұсынбаймын, бәрін сынап, бәрін жасаған дұрыс. Жалпы ненің не екенін түсінген кезде, сіз қай бағытта қозғалу керектігін және қай бағытта бас тартқан дұрыс екенін өзіңіз шеше аласыз.

Сергей, кіші бағдарламашы

Балалық шағы

Әлі интернет жоқ кезде программист ретінде не істеудің ең қызығы?

Менде олардың екеуі болды - «Орыс тіліндегі 800 ойын» дискідегі барлық ойындарды «Хакерге бәрі қажет» дискідегі барлық бағдарламалармен бөлшектеу, содан кейін мен 10 сағаттан астам уақыт жұмсаған барлық ойындарды нөлден қайта жазу. BASIC тілінде. Бұлай болып кетсе де, не болатыны маңызды емес.

Жаман кодекске қарсы балалар күні

Сіз оны алыңыз, көріңіз, блоктарды қайта реттеңіз, тәжірибе жасайсыз және қол жеткізе алатын барлық нәрсеге қол жеткізесіз. Windows жүйесін бұзасыз, Windows жүйесін қалпына келтіруге 10 сағат кетеді. Сіз драйверлерді қайтаруға тырысасыз ба? Сіз DOS қалай жұмыс істейтінін түсінесіз. Қатты диск досыңыздың компьютерінде іске қосылуы үшін секіргіштерді қалай орналастыру керектігін анықтайсыз (бұл жерде 200 мегабайт жаңа ойындар бар!). Сіз бағдарламалық құралды айналдырасыз, аппараттық құралды бұрасыз, компьютерді бөлшектейсіз және қайта жинайсыз. Сіз 13 жыл бойы футбол тренажерін жазып келесіз.

Ештеңе болмаған кезде, сіз осының арқасында бақытты боласыз.

Өзін-өзі тексерудің маңыздылығын бағаламауға болмайды. Менің ойымша, АТ-ға жаңадан келгендер өздерінің өнімдерін (және аналитикада да) қаншалықты қатаң бақылауға тура келетінін және таза шығармашылық бөлікпен салыстырғанда қанша уақыт алатынын бағаламайды. Сіз жасаған іс неғұрлым қызықты болса, сынақ соғұрлым қиын және ұзақ болады.

Бұл, әрине, біршама дерексіз кеңес, бірақ мен бірден білсем.

Мен IT саласындағы бір салаға назар аударуды ұсынбаймын. Мұнда да көкжиектер маңызды.

Анна, аға жүйелер талдаушысы

орта мектеп

Бір кездері П округінің форумында олар бағдарламалауды талқылап жатқан болатын және сол жерде «Ірі компанияға PHP бағдарламашылары ізделуде» деген тақырыппен тақырып пайда болды. Жарнама мәтіні:

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

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

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

Бірнеше адам ғана бұл тараудан бас тартты - мен де сонда болдым. Мен он алты жасар аңғалдығыммен жауап бердім:

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

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

Иә, бұл еркелік, жаңадан келгендер үшін тұзақ, иә, бұл бейбақ, сонда не болады. Әлбетте, мен қарапайым сценарийге көп уақыт жұмсадым, бірақ Ферма теоремасының бар екенін мүлдем ұмытып кеттім - бұл тақырыптың авторы, құрметті The_Kid соңында түсіндірді.

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

Содан кейін бұл менің рухымда ашу-ыза тудырды: «Егер мен Ферма теоремасы туралы жазбаған болсам, бұл менің бұл туралы білмегенімді білдірмейді», классикалық сылтау. Мен қазір қайғырдым ба? Жоқ, бұл да өмірлік сабақ. Менің ойыным Индонезияның Windows Phone дүкенінде көрсетілген кездегідей және екі аптадан кейін ол жойылды, себебі мен EULA шарттарын жаңартпадым.

Бұл мүлдем түсініксіз: егер бір үлкен компанияда жалдайтын ешкім болмаса, онда сіз кім болуыңыз керек? Не істеу? Қайда өсіру керек?

Сіз білім алғаннан кейін бағдарламашы/такси жүргізушісі/математик немесе басқа нәрсе боламын деп ойламауыңыз керек.

Дипломда қолданбалы пәндерден (бағдарламалау, нақты салалардағы дизайн және т. Жоғары білім қабаттарға бөліне бастады – негізгі (инженерлік) және қолданбалы. Сіз нақты дағдыларды емес, ойлауды, ғылыми көзқарасты, мәселелерді шешу жолын түсінуді, жұмсақ дағдыларды үйренуіңіз керек.

Бұл университет туралы. Қолданбалы дағдыларды қолдану үшін адам әлі де өмірінің қалған бөлігін алады.

Олег, жетекші жүйелік талдаушы

Университет

Сіз кодты «плюс» түрінде жазасыз, Java тілінде код жазасыз. Сіз ассемблерге қолыңызды тигізесіз, қолыңызды жылжытасыз, Qt-де тұрып қаласыз және олар сізге неге бұлай істеп жатыр деп ойлайсыз. Төртінші курста келесі маңызды зертханалық жұмыстарды не туралы жазатыныңызды ешкім қызықтырмайды - мұғалімдер қандай да бір жолмен кодқа қарайды.

Бұл, әрине, барлық жерде бола бермейді - бұл күшті және жақсы университеттер бар, бірақ олар мектепте ACM-ден есептерді шешкен, қосымша сабақтарда графикалық теориядан барлығын сығып алған және бүкіл әлемдік алгоритмдердің қаншалықты жады бар балаларды алады. дүниедегі барлық нәрсе үшін қажет.

Мен шешкен жоқпын, қосымша сабақтарға қатысқан жоқпын, тек математика сабағында оқуымды аяқтадым, жолда қызықты нәрселермен айналыстым. Спойлер: олар сұхбатта ешкімге қажет болмайды.

Біріншіден, АТ сізге не ұнайтынын шешкеніңіз жөн. Егер сізге барлық бағыт ұнаса, бұл қиын болады. Біраз тіл үйрену - ешнәрсеге әкелмейді, болашақта тек шатасу болады.

Ян, фин маманы. мониторинг

Шынайы оқиға - 10-сыныпта досыңызбен тізе бүгіп жасалған Windows симуляторы үшін университетте сіз бірнеше емтихандар мен сынақтарды автоматты түрде ала аласыз. Оның қаншалықты керемет болғанын кейінірек бәріне айта аласыз. Мәселе оның керемет еместігінде болды - оның шатастыратын архитектурасы, қорқынышты коды және кез келген нәрсе үшін стандарттарының толық болмауы болды.

Мұндай нәрселер бір мақсат үшін жасалуы керек - тырмалардың жеке каталогы болуы. Бұл сізді алаяқтық синдромнан қорғамаса да, сіз өзіңізді барлық нәрсені үстірт білетін үлкен компанияға тапсаңыз және сіз өзіңізді ашылады деп ойлайсыз.

Жаман кодекске қарсы балалар күні

Мен қолдаймын, не істеуге болады және ақпаратты қайдан алуға болатыны туралы кеңес беру маңыздырақ, керісінше емес. Алғашында ол бірдеңені түрту арқылы жасауға тырысса, бұл қорқынышты емес, - хабардарлық кейінірек пайда болады. Оны ұнату маңызды.

Эрик, сынақ инженері

Біз барлығымыз даму жоспарларын жазамыз - нені оқу керек, жақын арада не істеу керек және өзімізді қалай жақсарту керек. Бірақ бұрынғы өмірімізге хат жазу бәрімізге пайдалы болатын сияқты - міне, менікі.

  1. Уақытыңызды бөліңіз, кітапты табыңыз және Canonical сізге тегін жіберген Ubuntu дистрибутивін орнатыңыз. Кейбір қарапайым мәселе бар, Ubuntu барлық жерде басталады. Ал Linux сізге өте пайдалы болады.
  2. Консольден қорықпаңыз. Волков Commander, әрине, бір дискетке сәйкес келеді, бірақ осы командалардың барлығы не үшін қажет екенін анықтауға тырысыңыз, пәрмен жолымен танысыңыз. Ал иілгіш дискілер өледі. Дискілер өледі. Флэш-дискілер де өледі. Тым көп уайымдамаңыз.
  3. Алгоритмдер туралы оқыңыз, сұрыптауды, ағаштар мен үйінділерді түсініңіз. Кітап оқу.
  4. Негіздерді түсіну үшін сізге ақылы курстар қажет емес. YouTube жақында пайда болады - сіз таң қаласыз.
  5. Бейсик бағдарламасына ілініп қалмаңыз. Әлемде назар аударуға тұрарлық жүз технология бар және Excel бағдарламасында пайдаланушы пішіндерін тағы бір рет салудан гөрі қызықтырақ миллиондаған нәрсе бар. Жай ғана Python алыңыз және сіз оны түсінесіз.
  6. Git пайдалануды үйреніңіз, барлық көздердің сақтық көшірмесін жасаңыз. Олардың қалай жұмыс істейтінін түсіну үшін кем дегенде бір клиент-сервер қолданбасын жазыңыз. Желілерді, коммутаторларды және маршрутизаторларды түсіну.
  7. Ал егер сіз мұны қазір оқып жатсаңыз, бұл бәрі бекер емес дегенді білдіреді.

Түсініктемелерде айтыңызшы, сіз өткен өміріңізге не жазар едіңіз? Қазіргі мектеп оқушылары мен студенттерге әлі де жол айрығында тұрып, жолын іздеп жүргендерге айтар кеңесіңіз бар ма? Бұл туралы сөйлесейік.

Ақпарат көзі: www.habr.com

пікір қалдыру