Как да накараме други учени да се лигавят от завист

By | октомври 18, 2021

Ако сте учен по данни, има набор от умения, който можете да научите, който е трансформиращ.

Където и да отидете, вратите ще се отворят за вас. Врати, които вашите връстници не виждат.

Ракетата ще ви отведе на ново ниво, където това, което постигате лесно, кара другите да се лигавят от завист.

И най -хубавото: След като наистина го научите, ще го имате за цял живот.

Какъв е този набор от умения, питате с нетърпение, от ръба на мястото си?

Умения за софтуерно инженерство.

Добавете това към вашия набор от умения за наука за данни и нищо не ви спира. Не говоря само за това да станете инженер по данни или DS от тип B. Дори и да искате да останете като нормален учен за данни тип А на анализатор, изучаването на този набор от умения ви позволява да изпълнявате щастливи емотикони около обикалящи изследователи на данни за емоджи, които не го правят.

И така, как го правите? Някои ключове от това царство:

1) Бягство от бележника

Ще мразиш това:

Трябва да усъвършенствате писането на код извън лаптопите.

Да, знам, че обичаш Юпитер. Чудесно е. Нищо против.

Но в тази детска градина можете да стигнете толкова далеч.

Ако искате да напишете функции, класове и модули, които други учени по данни внасят в своите бележници …

Разработване на системи, които да използват работата на други учени по данни на по -високо ниво …

Или дори направете вашите ярки идеи използваеми от хора, които не четат математически книги за забавление …

Не можете да правите нито едно от тези неща в тетрадки. Не по никакъв отдалечен ефективен начин.

Време е да се подготвите за най -сложните практики и инструменти за софтуерно инженерство.

2) Магистър по обектно ориентирано програмиране

Любопитно е колко лоши са повечето учени по данни в това отношение.

ООП е много по -важен, отколкото си представяте. Това е основата на всичко, което правите, когато пишете сложни и мощни софтуерни системи.

Когато импортирате DataFrame от Pandas … това е клас.

Когато създавате логистичен класификатор в логистична регресия в scikit-learn … това също е клас.

Използвате часовете по цял ден, всеки ден. Учени от данни тип В са направили тези, които да използвате.

Но това само надраска повърхността. Нищо няма да ви направи по -добри и да ви отличи от другите анализатори на данни, като например да се научите как да пишете добър обектно -ориентиран код.

3) Научете се да пишете единични тестове

Е, може би с изключение на писането на единични тестове.

Това е голяма работа. Библиотеките, които зависят от него, ежедневно използват автоматизирани тестове. Те използват много. Това трябва да ти каже нещо.

Писането на автоматизирани тестове и разработката, управлявана от тестове … това е суперсила. Това напълно променя това, на което сте способни. Когато се научите да пишете тестове, изведнъж можете да постигнете неща, които дори не бихте могли да докоснете преди. Особено в комбинация с вашите умения за ООП. Вижте как се надграждат един върху друг?

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *