చెడు కోడ్‌కు వ్యతిరేకంగా పిల్లల దినోత్సవం

చెడు కోడ్‌కు వ్యతిరేకంగా పిల్లల దినోత్సవం

పోస్ట్ బాలల దినోత్సవానికి అంకితం చేయబడింది. ఏ మ్యాచ్ అయినా మ్యాచ్ కాదు.

10 సంవత్సరాల వయస్సులో, నేను విజువల్ స్టూడియో 6తో నా మొదటి కంప్యూటర్ మరియు డిస్క్‌ని పొందాను. అప్పటి నుండి, నేను నా కోసం టాస్క్‌లను కనిపెట్టుకున్నాను - విషయాలను ఆటోమేట్ చేయడానికి, ముగ్గురు వ్యక్తుల కోసం ఒక రకమైన వెబ్ సేవను రూపొందించడానికి లేదా గేమ్ రాయడానికి. అది వృద్ధాప్యం నుండి ప్లే స్టోర్ నుండి తీసివేయబడుతుంది. అయితే, నేను సోర్స్ కోడ్‌ను కోల్పోయాను మరియు వ్యక్తులను చూపించడానికి ఇబ్బందిగా ఉండే కోడ్‌ని వ్రాసాను. మరియు 10 సంవత్సరాల వయస్సులో, నేను ఖచ్చితంగా అన్ని జాంబ్‌లతో భవిష్యత్తు నుండి ఆర్కైవ్‌ను స్వీకరించడానికి నిరాకరించను - కాబట్టి వాటిని ఎప్పుడూ అనుమతించను.

కొన్ని వారాల క్రితం, నేను Yandex.Money నుండి సహోద్యోగులను IT స్పెషలిస్ట్ కావాలనుకునే పిల్లలకి ఏమి సలహా ఇస్తారని అడిగాను, ఆపై నేను నా గురించి ఏదో గుర్తుచేసుకున్నాను. ఈ వచనం ఇలా వచ్చింది. నేను దాని గురించి మాట్లాడాలని ప్రతిపాదిస్తున్నాను.

ఎంపిక యొక్క వేదనపై ఎక్కువ శక్తిని ఖర్చు చేయమని నేను సిఫార్సు చేయను, ప్రతిదాన్ని ప్రయత్నించడం మరియు ప్రతిదీ చేయడం మంచిది. సాధారణ పరంగా ఏమిటో మీరు అర్థం చేసుకున్నప్పుడు, మీరు ఏ దిశలో వెళ్లాలి మరియు ఏది తిరస్కరించడం మంచిది అని మీరే నిర్ణయించుకోవచ్చు.

సెర్గీ, జూనియర్ ప్రోగ్రామర్

చిన్ననాటి

ఇంకా ఇంటర్నెట్ లేనప్పుడు, ప్రోగ్రామర్ బాల్యంలో చేసే అత్యంత సరదా విషయం ఏమిటి?

నా దగ్గర వాటిలో రెండు ఉన్నాయి - “ఎవ్రీథింగ్ ఏ హ్యాకర్ అవసరం” డిస్క్‌లోని అన్ని ప్రోగ్రామ్‌లతో “రష్యన్‌లో 800 గేమ్‌లు” డిస్క్‌లోని అన్ని గేమ్‌లను అన్వయించడానికి, ఆపై నేను మొదటి నుండి 10 గంటల కంటే ఎక్కువ సమయం గడిపిన అన్ని గేమ్‌లను తిరిగి వ్రాయడానికి బేసిక్‌లో. ఏం జరిగినా పర్వాలేదు.

చెడు కోడ్‌కు వ్యతిరేకంగా పిల్లల దినోత్సవం

మీరు తీయండి, ప్రయత్నించండి, ప్రదేశాల్లో బ్లాక్‌లను క్రమాన్ని మార్చండి, ప్రయోగం చేయండి మరియు మీరు చేరుకోగల ప్రతిదానిని చేరుకోండి. మీరు విండోస్‌ను తీసివేస్తారు, 10 గంటలు మీరు విండోస్‌ను తిరిగి ఉంచారు. డ్రైవర్లను వెనక్కి రప్పించేందుకు ప్రయత్నిస్తున్నారు. DOS ఎలా పనిచేస్తుందో అర్థం చేసుకోండి. స్నేహితుని కంప్యూటర్‌లో మీ కష్టతరాన్ని ప్రారంభించాలంటే జంపర్‌లు ఎలా ఉండాలో మీరు గుర్తించవచ్చు (200 మెగాబైట్ల కొత్త గేమ్‌లు ఉన్నాయి!). మీరు సాఫ్ట్‌వేర్‌ను ట్విస్ట్ చేయండి, హార్డ్‌వేర్‌ను ట్విస్ట్ చేయండి, కంప్యూటర్‌ను విడదీయండి మరియు అసెంబుల్ చేయండి. మీరు 13 సంవత్సరాలుగా ఫుట్‌బాల్ అనుకరణను వ్రాస్తున్నారు.

ఏమీ లేనప్పుడు, మీరు దీని నుండి సంతోషంగా ఉంటారు.

స్వీయ పరీక్ష యొక్క ప్రాముఖ్యతను తక్కువగా అంచనా వేయలేము. నా అభిప్రాయం ప్రకారం, ITకి కొత్తగా వచ్చిన వారు మీ ఉత్పత్తిని (మరియు విశ్లేషణలలో కూడా) ఎంత కఠినంగా నియంత్రించాలి మరియు పూర్తిగా సృజనాత్మక భాగంతో పోలిస్తే ఎంత సమయం పడుతుందో తక్కువగా అంచనా వేస్తారు. మరియు మీరు చేసే పని మరింత ఆసక్తికరంగా ఉంటుంది, పరీక్ష మరింత కష్టంగా మరియు పొడవుగా ఉంటుంది.

ఇది కొంతవరకు నైరూప్య సలహా, కానీ నాకు వెంటనే తెలిస్తే.

మరియు ITలో ఒక దిశలో దృష్టి పెట్టాలని నేను సిఫార్సు చేయను. ఇక్కడ కూడా దృక్పథం ముఖ్యం.

అన్నా, సీనియర్ సిస్టమ్స్ అనలిస్ట్

ఉన్నత పాఠశాల

ఏదో ఒక సమయంలో, P కౌంటీ పట్టణంలోని ఫోరమ్‌లో ప్రోగ్రామింగ్ గురించి చర్చించబడింది - మరియు "PHP ప్రోగ్రామర్లు పెద్ద కంపెనీ కోసం చూస్తున్నారు" అనే శీర్షికతో అక్కడ ఒక థ్రెడ్ కనిపించింది. ప్రకటన వచనం:

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

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

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

ఈ థ్రెడ్‌లో కొంతమంది మాత్రమే చందాను తొలగించారు - నేను కూడా అక్కడే ఉన్నాను. నా పదహారేళ్ల అమాయకత్వంతో, నేను ఇలా సమాధానమిచ్చాను:

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

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

అవును, ఒక చిలిపి, ప్రారంభకులకు ఒక ఉచ్చు, అవును, ఒక పడోంకాఫ్స్కీ, కాబట్టి ఏమిటి. సహజంగానే, నేను సాధారణ స్క్రిప్ట్‌పై కొంత సమయం గడిపాను, కాని ఫెర్మాట్ సిద్ధాంతం ఉనికి గురించి నేను పూర్తిగా మరచిపోయాను - ఇది థ్రెడ్ రచయిత, గౌరవనీయమైన The_Kid, చివరిలో స్పష్టం చేసింది.

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

అప్పుడు అది నాకు ఆత్మలో కోపం యొక్క తుఫానును కలిగించింది: "నేను ఫెర్మాట్ సిద్ధాంతం గురించి వ్రాయకపోతే, దాని గురించి నాకు తెలియదని కాదు," ఇది ఒక క్లాసిక్ సాకు. నేను ఇప్పుడు విచారంగా ఉన్నానా? కాదు, ఇది జీవితానికి ఒక పాఠం కూడా. ఇండోనేషియా విండోస్ ఫోన్ స్టోర్‌లో నా గేమ్ ఫీచర్ చేయబడినప్పుడు మరియు నేను కొన్ని EULAని అప్‌డేట్ చేయనందున రెండు వారాల తర్వాత తీసివేయబడినట్లు.

మరియు ఇది పూర్తిగా అపారమయినది: ఒక పెద్ద కంపెనీలో నియమించుకోవడానికి ఎవరూ లేకుంటే, మీరు ఎవరు అయి ఉండాలి? ఏం చేయాలి? ఎక్కడ పెరగాలి?

విద్యను పొందిన తరువాత, మీరు ప్రోగ్రామర్ / టాక్సీ డ్రైవర్ / గణిత శాస్త్రజ్ఞుడు లేదా మరొకరు అవుతారని మీరు అనుకోకూడదు.

డిప్లొమాలో ప్రాథమిక సబ్జెక్టులు (గణితం, భౌతిక శాస్త్రం, కంప్యూటర్ సైన్స్, ఫిలాసఫీ) చాలా ముఖ్యమైనవి మరియు వర్తించనివి (ప్రోగ్రామింగ్, నిర్దిష్ట ప్రాంతాలలో డిజైన్ మొదలైనవి) ఉన్న సమయాలు వచ్చాయి. ఉన్నత విద్యను పొరలుగా విభజించడం ప్రారంభమైంది - ప్రాథమిక (ఇంజనీరింగ్) మరియు దరఖాస్తు. మీరు నిర్దిష్ట నైపుణ్యాలను నేర్చుకోకూడదు, కానీ ఆలోచన, శాస్త్రీయ విధానం, సమస్యలను ఎలా పరిష్కరించాలో అర్థం చేసుకోవడం, సాఫ్ట్ స్కిల్స్.

ఇది విశ్వవిద్యాలయం గురించి. ఒక వ్యక్తి ఇప్పటికీ తన జీవితాంతం అనువర్తిత నైపుణ్యాల కోసం కలిగి ఉంటాడు.

ఒలేగ్, ప్రముఖ సిస్టమ్స్ విశ్లేషకుడు

విశ్వవిద్యాలయ

మీరు "ప్రోస్"లో కోడ్ వ్రాస్తారు, మీరు జావాలో కోడ్ వ్రాస్తారు. మీరు అసెంబ్లర్‌ను తాకి, మీ చేతిని తీసివేసి, Qtలోకి ప్రవేశించి, వారు మీకు ఎందుకు ఇలా చేస్తారో ఆలోచించండి. నాల్గవ కోర్సు నాటికి, మీరు తదుపరి ముఖ్యమైన ల్యాబ్‌లను ఏమి వ్రాస్తారో అందరూ పట్టించుకోరు - ఉపాధ్యాయులు కోడ్‌ని ఎలాగైనా చూసుకుంటారు.

వాస్తవానికి, ఇది ప్రతిచోటా జరగదు - ఇది శక్తివంతమైన మరియు మంచి విశ్వవిద్యాలయాలు ఉన్నాయి, కానీ వారు పాఠశాలలో ACM నుండి సమస్యలను పరిష్కరించే అబ్బాయిలను తీసుకుంటారు, అదనపు తరగతులలో గ్రాఫ్ థియరీ నుండి ప్రతిదీ పిండుతారు మరియు అన్ని అల్గారిథమ్‌లను ఎంత మెమరీలో ఉంచారు. ప్రపంచంలోని ప్రతిదానికీ ప్రపంచం అవసరం.

నేను నిర్ణయించుకోలేదు, నేను ప్రత్యేక దశలకు వెళ్లలేదు, కానీ నేను నా గణిత తరగతిలో నా అధ్యయనాలను పూర్తి చేసాను, మార్గం వెంట ఆసక్తికరమైన విషయాలు చేసాను. స్పాయిలర్ - ఇంటర్వ్యూలలో ఎవరికీ అవసరం ఉండదు.

మొదట, మీరు IT నుండి ఏమి ఇష్టపడుతున్నారో నిర్ణయించుకోవడం మంచిది. మీరు అన్ని దిశలను ఇష్టపడితే, అది కష్టమవుతుంది. ఏదో ఒక భాష నేర్చుకోండి దేనికీ దారితీయదు, భవిష్యత్తులో గందరగోళం మాత్రమే ఉంటుంది.

జాన్, ఫిన్‌లో నిపుణుడు. పర్యవేక్షణ

అసలు కథ ఏమిటంటే, గ్రేడ్ 10లో మీ మోకాలిపై స్నేహితుడితో తయారు చేయబడిన Windows సిమ్యులేటర్ కోసం, విశ్వవిద్యాలయంలో మీరు స్వయంచాలకంగా రెండు పరీక్షలు మరియు పరీక్షలను పొందవచ్చు. అది ఎంత గొప్పదో మీరు తర్వాత అందరికీ చెప్పగలరు. సమస్య ఏంటంటే అది చక్కగా లేదు - ఇది గందరగోళంగా ఉండే ఆర్కిటెక్చర్, అగ్లీ కోడ్ మరియు దేనికైనా ఎటువంటి ప్రమాణాలు పూర్తిగా లేకపోవడం.

అలాంటి పనులు ఒక ప్రయోజనం కోసం చేయాలి - మీ స్వంత రేక్ కేటలాగ్ కలిగి ఉండాలి. ఇది మిమ్మల్ని మోసగాడు సిండ్రోమ్ నుండి రక్షించనప్పటికీ, మీరు ప్రతిదానిపై కొంత ఉపరితల జ్ఞానం ఉన్న పెద్ద కంపెనీలో మిమ్మల్ని కనుగొన్నప్పుడు మరియు మీరు ఇప్పుడు బహిర్గతమవుతారని మీరు భావించినప్పుడు.

చెడు కోడ్‌కు వ్యతిరేకంగా పిల్లల దినోత్సవం

నేను మద్దతు ఇస్తాను, ఏమి చేయవచ్చు మరియు సమాచారాన్ని ఎక్కడ పొందాలనే దానిపై సలహాతో సహాయం చేయడం చాలా ముఖ్యం మరియు దీనికి విరుద్ధంగా కాదు. మరియు మొదట అతను తాకడం ద్వారా ఏదైనా చేస్తే అది భయానకంగా లేదు, - గ్రహింపు తరువాత వస్తుంది. దీన్ని ఇష్టపడటం ముఖ్యం.

ఎరిక్, టెస్ట్ ఇంజనీర్

మనమందరం అభివృద్ధి ప్రణాళికలను వ్రాస్తాము - ఏమి నేర్చుకోవాలి, సమీప భవిష్యత్తులో ఏమి చేయాలి మరియు మనల్ని మనం ఎలా మెరుగుపరచుకోవాలి. అయితే గతం నుంచి మనందరికీ మనమే ఉత్తరం రాసుకుంటే ఉపయోగపడుతుందనిపిస్తోంది - ఇదిగో నాది.

  1. మీ సమయాన్ని వెచ్చించండి, పుస్తకాన్ని కనుగొని, కానానికల్ నుండి మీకు ఉచితంగా పంపబడిన ఉబుంటు పంపిణీని ఇన్‌స్టాల్ చేయండి. స్పష్టంగా కొన్ని సాధారణ సమస్య ఉంది, ఉబుంటు ప్రతిచోటా ప్రారంభమవుతుంది. మరియు Linux మీకు చాలా ఉపయోగకరంగా ఉంటుంది.
  2. కన్సోల్ గురించి భయపడవద్దు. వోల్కోవ్ కమాండర్, వాస్తవానికి, ఒక ఫ్లాపీ డిస్క్‌లో సరిపోతుంది, కానీ మీకు ఈ ఆదేశాలన్నీ ఎందుకు అవసరమో గుర్తించడానికి ప్రయత్నించండి, కమాండ్ లైన్‌తో స్నేహం చేయండి. మరియు ఫ్లాపీ డిస్క్‌లు చనిపోతాయి. డిస్కులు చనిపోతాయి. ఫ్లాష్ డ్రైవ్‌లు కూడా చనిపోతాయి. చాలా చింతించకండి.
  3. అల్గారిథమ్‌ల గురించి చదవండి, రకాలు, చెట్లు మరియు కుప్పలను అర్థం చేసుకోండి. పుస్తకాలు చదవండి.
  4. ప్రాథమికాలను అర్థం చేసుకోవడానికి, చెల్లింపు కోర్సులు అవసరం లేదు. Youtube త్వరలో కనిపిస్తుంది - మీరు ఆశ్చర్యపోతారు.
  5. బేసిక్‌పై దృష్టి పెట్టవద్దు. ప్రపంచంలో మీ దృష్టికి విలువైన వంద సాంకేతికతలు ఉన్నాయి మరియు ఎక్సెల్‌లో మరోసారి వినియోగదారు ఫారమ్‌లను గీయడం కంటే ఆసక్తికరమైన మిలియన్ విషయాలు ఉన్నాయి. కనీసం పైథాన్ తీసుకోండి - ఆపై మీరు దాన్ని గుర్తించవచ్చు.
  6. Gitని ఉపయోగించడం నేర్చుకోండి, అన్ని మూలాధారాలను బ్యాకప్ చేయండి. వారు ఎలా పని చేస్తారో అర్థం చేసుకోవడానికి కనీసం ఒక క్లయింట్-సర్వర్ అప్లికేషన్‌ను వ్రాయండి. నెట్‌వర్క్‌లు, స్విచ్‌లు మరియు రూటర్‌లను అర్థం చేసుకోండి.
  7. మరియు మీరు ఇప్పుడు దీన్ని చదువుతుంటే, అది వృధా కాదు.

గతం నుండి మీరు మీకు ఏమి వ్రాస్తారు? వ్యాఖ్యలలో మాకు చెప్పండి? ఇప్పటికీ కూడలిలో ఉండి తమ దారి కోసం ప్రయత్నిస్తున్న నేటి పాఠశాల విద్యార్థులకు మరియు విద్యార్థులకు కొన్ని సలహాలు ఇవ్వండి. దాని గురించి మాట్లాడుకుందాం.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి