Àíäðååâ Àíäðåé Àëåêñàíäðîâè÷
Ïðîãðàììèñò-ðàçðàáîò÷èê
Òåë. (ìîá.) +7 (927) 380-87-14
Ïðîæèâàíèå Ïåíçà
Äàòà ðîæäåíèÿ: 16.06.1986
Ïåðååçä Âîçìîæåí ïåðååçä.
Îáðàçîâàíèå
* 2007 — Âûñøåå, Èíñòèòóò âû÷èñëèòåëüíîé òåõíèêè Ïåíçåíñêîãî Ãîñóäàðñòâåííîãî Óíèâåðñèòåòà. Ñïåöèàëüíîñòü 230105 Ïðîãðàììíîå îáåñïå÷åíèå òåõíèêè, Äèïëîì ñ îòëè÷èåì.
Ïðîôåññèîíàëüíûé îïûò
01.2005 - ïðîäîëæàþ ðàáîòàòü, ÍÒÏ "Êðèïòîñîôò"
Èíæåíåð-ïðîãðàììèñò
ß áûë ìîëîäûì ñïåöèàëèñòîì, êîòîðûé ó÷èëñÿ íà ïðåñòèæíîì ôàêóëüòåòå, äà íà ïîâûøåííóþ ñòèïåíäèþ â öåëîì Ïåíçåíñêîì Ãîñóäàðñòâåííîì Óíèâåðñèòåòå! ß äóìàë, ÷òî ñîâåðøàòü îøèáêè - íåïðîñòèòåëüíî, ÷òî ÿ äîëæåí âñå ñðàçó çíàòü è óìåòü...
Ïîòîì ìîè íàâûêè è îïûò ñòàëè ïîíåìíîãó ðàñòè. À ñ íèìè - ÷åðåäà äîïóùåííûõ îøèáîê, êîòîðûå òàê æå ðàçâèâàëèñü, ñòàíîâÿñü íå ìåíåå íîâûìè, íî âñå áîëåå ãëóáîêèìè. ×òî è ãîâîðèòü - ðàñòóùèé ïðîôåññèîíàëèçì! Íî, òåì íå ìåíåå, òðåçâûé âçãëÿä íà ñåáÿ è îñîçíàíèå ñîáñòâåííîé íåñîâåðøåííîñòè äàëè óäèâèòåëüíûå ðåçóëüòàòû - îøèáîê ÿ ñòàë äîïóñêàòü âñå ìåíüøå è ìåíüøå. Èëè îíè ïðîñòî ñòàíîâèëèñü âñ¸ ãëóáæå è ãëóáæå.
Äîâîëüíî ëèðèêè. Ðàáîòàòü áûëî íàäî, à ïëàòèëè óâû, íå çà èçëèòûå âûøå ñåíòåíöèè îøèáêàì, à çà âåñüìà êîíêðåòíûå çàäà÷è, äà åùå è îôîðìëåííûå â ñèìâîëàõ c++.
Ïåðâûì "ðàáî÷èì" è "êîììåð÷åñêèì" çàäàíèåì ÿ íàïèñàë (ïîñðåäñòâîì c++, MFC è ìíîãîîáåùàþùåãî øåëåñòà ïîâûøàåìîé çàðïëàòû) ñåðèþ ñïåöèàëèçèðîâàííûõ êîíôèãóðàöèîííûõ ìàñòåðîâ è ìàñòåðîâ ðåçåðâíîãî êîïèðîâàíèÿ äàííûõ, êîòîðûå è ïîíûíå èñïîëüçóþòñÿ â ïðîäóêòàõ ðîäíîãî ïðåäïðèÿòèÿ.  õîäå ýòîé ãåðîè÷åñêîé (äëÿ ñòóäåíòà) ðàáîòû, ìîëîäîé íåîôèò ïðîãðàììèðîâàíèÿ ïîçíàêîìèëñÿ ñ îñíîâàìè êîðïîðàòèâíîé ýòèêè, ñâÿòûì êîäîì ñòàðøèõ òîâàðèùåé, MS SQL Server 2000 è ïðåäîñòàâëÿåìûì èì API - SQLDMO, ïîçíàë èñòèíó Check Out-à è Check In-à (êîòîðàÿ çàêëþ÷àëàñü â òîì, ÷òî ìåæäó íèìè íàäî áûëî ðàáîòàòü).
Ïîòîì íà÷àëüñòâî ðåøèëî, ÷òî èç ìåíÿ äîëæåí ïîëó÷èòñÿ ðàçíîñòîðîííå ðàçâèòûé ìîëîäîé ñïåöèàëèñò è äàëî ðàáîòó ïî àíàëèçó êîäà ïîä NuMega SoftIce, à çàòåì, â ñâÿçè ñ ïðåêðàùåíèåì åãî ïîääåðæêè - ïîä WinDbg. Ýõ, íå îäèí äåíü ÿ ïðîñèäåë, óñòàâèâøèñü â íèõ è â ðàçíîöâåòíîå îêîøêî IDA. Íå îäèí ýêñïåðèìåíò ÿ ïðîâåë ñ òåõíîëîãèåé Detours. Õîòü çàäà÷ó ñâîþ ÿ è âûïîëíèë, õîòü óäîâîëüñòâèå è ïîëó÷èë, íî ïîíÿë, ÷òî àíàëèçîì mov-îâ xor-îâ, äà call-îâ ñ jnz-òàìè çàíèìàòüñÿ íå õî÷ó. Ñïåöèàëèñò-òî ÿ ïîêà ìîëîäîé, ýíåðãèÿ òàê è íîðîâèò ñäåëàòü "Stack Overflow", à òóò æå òàêàÿ ðàáîòà, ÷òî óñèä÷èâîñòü íóæíà, äà êðîïîòëèâîñòü. À ýòî, â îçâó÷åííûé æèçíåííûé ïðîìåæóòîê, áûëî ñî ìíîé íå ñîâìåñòèìûì. Ïîýòîìó ÿ è áðîñèëñÿ â ÷óòü áîëåå âûñîêîóðîâíåâûé ïðîãðàììèçì è, ïðîøòóäèðîâàâ RFC 821, íàïèñàë ñåðâåðíóþ ÷àñòü SMTP-øëþçà ïîä FreeBSD. Íåìàëî ñåáÿ ýòèì óäèâèâ.
Çàòåì, ÿ âíåçàïíî îáíàðóæèë ïîäõîäÿùèé ìîìåíò è êèíóë íåðåàëèçîâàííóþ òâîð÷åñêóþ ýíåðãèþ íà ñîçäàíèå ñåðèè ëîãîòèïîâ ïîä ðàçðàáàòûâàåìûå ïðåäïðèÿòèåì ïðîäóêòû. Ëîãîòèïû ìàëî òîãî, ÷òî íå áûëè çàáðàêîâàíû, à àâòîð - âûãîâîðåí ñ âûíåñîì, òàê îíè åùå è áûëè íàïå÷àòàíû â ïðàçäíè÷íîì áóêëåòå, ïðèóðî÷åííîì ê 15-òè ëåòèþ ïðåäïðèÿòèÿ.
 âûñøåé ñòåïåíè âîçìóòèòåëüíûé ïðèìåð èç îïûòà ðàáîòû ïðîãðàììèñòà íà ñåðüåçíîì ïðåäïðèÿòèè!
Ïîòîì áûë äîâîëüíî äîëãèé ïåðèîä òåñíûõ îòíîøåíèé ñ òåõíè÷åñêèì àíãëèéñêèì â îáùåì è äîêóìåíòàöèåé ïî ÑÓÁÄ Oracle 11g â ÷àñòíîñòè - ðàáîòàëè ïåðåâîä÷èêàìè óòðîì, â îáåä è äàæå âå÷åðîì .
 äàííûé ìîìåíò, óæå ñîâñåì íè ðàçó ïî äèïëîìó "íå ñòóäåíò", çàíèìàåòñÿ ñîçäàíèåì àäìèíèñòðàòèâíûõ ïðèëîæåíèé äëÿ âçàèìîäåéñòâèÿ ñ ðàçðàáàòûâàåìûì íà ïðåäïðèÿòèè ÏÎ è ÑÓÁÄ Oracle (ïîñðåäñòâîì ODP.NET íà áàçå mmc 3.0) è ýêñïåðèìåíòîì ïî íàïèñàíèþ ñåðèè áèáëèîòåê ñ ïîòåíöèàëüíî íåîáõîäèìûìè â áóäóùåì managed-èíñòðóìåíòàìè. Ïîêà äàæå âñå ýòî áåçîáðàçèå óñïåøíî ôóíêöèîíèðóåò. Äëÿ èíñòðóêòèðîâàíèÿ è ìóøòðû êîìïüþòåðà íà íûíåøíåì ýòàïå ïðîãðàììèñòñêîãî ñòàíîâëåíèÿ àâòîð ðåçþìå èñïîëüçóåò c#.
 õîäå ðàáîò, åñëè ïîçâîëÿåò âðåìÿ - ïèøó êîä ê ïðîñòðàííûì, åñëè íåò - òî ê ïî-ìóæñêè íåìíîãîñëîâíûì è ñóðîâûì êîììåíòàðèÿì. Êîòîðûå, â ïîñëåäíåå âðåìÿ, îôîðìëåíû ñîãëàñíî âûñîêîé ìîäå è doxygen.
Îñòàëîñü äîáàâèòü, ÷òî ìîÿ ìàòåðèàëèçîâàííàÿ ïðîãðàììèñòñêàÿ èïîñòàñü âîâðåìÿ íàïðÿæåííûõ, ïîëíûõ îòêðûòèé òðóäîâûõ áóäíåé ñêëàäûâàåòñÿ ïîä TFS, à ëèòåðàòóðíî-äîêóìåíòàöèîííàÿ - ïîä SPS.
Ýòî ÷òî-òî âðîäå èíü è ÿí... Ïîêà íå äîñòèã ãàðìîíèè äâóõ íà÷àë - âðîäå áû è ïðîãðàììèñò, à âðîäå áû è íå ñîâñåì.
À òóò åùå è îøèáêè ýòè ïîñòîÿííûå...
Ðàçâèâàéòåñü!
Äîïîëíèòåëüíàÿ èíôîðìàöèÿ
Ãðàæäàíñòâî:
* Ðîññèÿ
ßçûêè
* Ðóññêèé: Ðîäíîé ÿçûê
* àíãëèéñêèé: ÷èòàþ ïðîôåññèîíàëüíóþ ëèòåðàòóðó
Êëþ÷åâûå íàâûêè
Îñíîâíûå íàïðàâëåíèÿ: ñèñòåìíîå ïðîãðàììèðîâàíèå, èíôîðìàöèîííàÿ áåçîïàñíîñòü, ðàçðàáîòêà âèçóàëüíûõ èíñòðóìåíòîâ äëÿ àäìèíèñòðèðîâàíèÿ.
Ðàáîòà ñ: NuMega SoftIce, WinDbg, IDA, òåõíîëîãèåé Detours.
Çíàíèå ÿçûêîâ: Ñ++, C#, Asm ïîä x86, XML.
Ñðåäû ðàçðàáîòêè Visual C++ .NET, Visual Studio 2005, Visual Studio 2005 Team Suite.
Îïûò ïðîãðàììèðîâàíèÿ ïîä Windows, Linux è FreeBSD.
Íàâûêè èñïîëüçîâàíèÿ ñèñòåìû doxygen.
Ïîâñåäíåâíàÿ ðàáîòà ñ MS Visual SourceSafe, MS TFS, MS SPS
Àäìèíèñòðèðîâàíèå ÑÓÁÄ MS SQL Server 2000, ÑÓÁÄ Oracle 11g