Pytanie:
Nakładanie się informatyki i chemii?
gator
2013-10-31 18:15:22 UTC
view on stackexchange narkive permalink

To nie jest szczególnie kwestia samej chemii, ale bardziej perspektywa chemii.

Jakie możliwości pojawiają się, gdy łączysz chemię i informatykę? Jestem magistrem informatyki, ale przed pójściem na uniwersytet miałem (i nadal mam) wielką pasję do chemii. Moje najwyższe oceny zawsze były z chemii, ale zdecydowałem się pójść drogą compsci, ponieważ jest to moja pasja. Okazało się, że nadarzyła się okazja, aby podwoić kierunek na kierunkach ścisłych i chemii i jestem ciekawy, czy warto.

Moja znajomość chemii jest dość prosta (ograniczenie edukacji licealnej), ale jak powiedziałem , to był mój najsilniejszy temat iz jakiegoś powodu po prostu mnie zaskoczył. Często spędzałem bezsenne noce, przeglądając podręczniki chemii i czasopisma online, ponieważ fascynuje mnie to bez końca.

Nie szukam większych perspektyw zawodowych (już pracuję w Compsci jako programista i chemia w firma produkująca elektroniczne papierosy), bardziej - szukam bardziej satysfakcjonującej pogoni za wiedzą. Chociaż nie ma to znaczenia, moja uczelnia niedawno otworzyła nowy budynek poświęcony głównie chemii, więc obiekty są nowe, a wydział jest biegły, a edukacja nowoczesna. Bardzo chciałbym skorzystać z okazji, ale nie jestem pewien, czy program chemii na poziomie uniwersyteckim będzie dla mnie drapieżny.

Zmniejsza się wskaźnik pracy chemii. Jest nasycony chemikami. Firmy się łączą, co prowadzi do masowych zwolnień i zamrożeń w zatrudnieniu. Wielu chemików (łącznie ze mną) przeszło na tworzenie oprogramowania. Jest wielu programistów z doświadczeniem chemicznym.
Spróbuj zdobyć telefon w dziedzinie związanej z chemią. Nie przejdziesz przez filtr grep, ponieważ nie ma żadnych miejsc pracy.
Sześć odpowiedzi:
ssavec
2013-10-31 18:55:39 UTC
view on stackexchange narkive permalink

Spójrz na listę oprogramowania do chemii obliczeniowej. Daje przegląd, w jaki sposób komputery są używane w chemii. Wiele z nich zajmuje się bardziej fizyką chemiczną, niektóre, by wymienić tylko kilka, chemoinformatykę. Z pewnością jest wiele miejsc, w których można przyczynić się do wykorzystania komputerów w chemii. Jeśli potrafisz dobrze połączyć inżynierię oprogramowania i samą naukę, możliwości są ogromne.

A jeśli chodzi o ostatnie pytanie - w prawie każdej dziedzinie chemii, którą wybierzesz, możesz wnieść swój wkład w używane programy w nim. Nie ma czegoś takiego jak kompletny kod naukowy. Poziom uniwersytecki jest koniecznym warunkiem uprawiania rozsądnej nauki. Po prostu skoncentruj się na modelach i matematyce za kulisami, a wszystko się wydarzy.

(1) Gaussa (2) ChemOffice / ChemSketch (3) Scifinder. Niewiele. A o pozycje w tych firmach walczą miliony chemików.
chipbuster
2013-11-03 23:27:45 UTC
view on stackexchange narkive permalink

Spóźniłem się na imprezę i wszyscy obecni tutaj sugerowali, jak doświadczenie informatyczne może wpłynąć na chemię. Zamierzam trochę tego zrobić, ale także wskażę, jak doświadczenie chemiczne może potencjalnie przyczynić się do niektórych (bardzo wybranych) możliwości CS.

Znajduję się w podobnej sytuacji co ty. Niedawno ogłosiłem podwójny kierunek z chemii i matematyki stosowanej - Comp.Sci, ponieważ podobały mi się oba przedmioty. Początkowo planowałem podwoić się w czystym Comp. Sci., Ale nasz wydział CS jest pełen okropnych wykładowców, a matematyka jest pełna niesamowitych wykładowców, więc zostałem wrobiony w drugą.

Chemia komputerowa to jedna z wielu dziedzin, w których CS i chemia się pokrywają w te dni. Nie jest to oczywiste, ale jest wiele, wiele innych, ponieważ ludzie, którzy są dobrzy w komputerach i nauce, są rzadsi niż powinni. Wiele laboratoriów, nawet tych, które nie mają charakteru obliczeniowego, polega na pewnym podstawowym modelowaniu. Obecnie pracuję z grupą zajmującą się nanocząstkami, a kierownik naukowy ostatnio narzekał, że większość jego absolwentów nie może zaprogramować niczego, co mogłoby uratować im życie.

W przeciwnym razie nasza dziedzina zawsze mogłaby korzystać z dobrego oprogramowania devs. Być może jestem trochę zepsuty, ale niektóre z naszych tak zwanych "nowatorskich" pakietów oprogramowania muszą być częściowo uzupełniane za każdym razem, gdy są uruchamiane i cierpią z powodu spontanicznej awarii modułów komunikacyjnych, co wymaga ponownego uruchomienia kilku komputerów w celu przywrócenia działania i znowu biegam. Jest dla mnie dość oczywiste, że wiele rzeczy zostało zaprojektowanych przez programistę, a nie przez praktykującego naukowca - na przykład milion naciśnięć przycisków potrzebnych do załadowania danych i pracy z nimi oraz ogólna niechęć takiego oprogramowania do wypluwania różne typy danych.

Jeśli nie chcesz pracować nad tym problemem, nadal borykamy się z problemem udostępniania kodu i modeli / danych. Wszystko przenosi się na komputery, a badania nie są wyjątkiem. Badacze wciąż próbują wymyślić, jak łatwo udostępniać pliki, przechowywać je i publikować (więcej niż jedno badanie zostało wydrukowane jako list bez dołączonego do niego kodu).

Ostatecznie, Nie wiem czego chcesz. Opierając się na twoich ostatnich kilku akapitach, prawdopodobnie nie jest to to, czego szukałeś, ale ponieważ otworzyłeś pytanie o nakładanie się dwóch pól, a nie o to, jak jeden może wnieść swój wkład w drugi, zostawiam je tutaj jako pomysły o tym, jak kilka pól może potencjalnie oddziaływać.

PS Jako interesujący przykład, praca doktorska Philipa Guo dotyczyła pytania, w jaki sposób ten sam kod może dawać takie same wyniki, gdy jest uruchamiany na różnych systemach, pomimo różnych środowisk. Pytanie skłoniło go do stworzenia narzędzia (uważam, że Python), które umożliwia symulacje w bezpiecznym (a więc identycznym) środowisku piaskownicy bez utraty wydajności. http://www.pgbovine.net/PhD-memoir.htm

+1 dla „bardzo wybranych” aka ”są możliwości, ale są one rzadkie”
charlesreid1
2013-11-01 00:59:45 UTC
view on stackexchange narkive permalink

Chemia komputerowa to ogromna dziedzina. Nagroda Nobla w dziedzinie chemii w 2013 r. Została przyznana badaczom, którzy położyli podwaliny pod rozwój nowoczesnej chemii obliczeniowej i jest zasadniczo komentarzem komitetu Nagrody Nobla w dziedzinie chemii na temat znaczenia chemii obliczeniowej. Modele komputerowe mają szczególne znaczenie dla zrozumienia systemów, do których trudno (lub niemożliwy jest) dostęp doświadczalny.

Zasadniczo obejmuje to tworzenie modeli matematycznych opisujących zachowanie cząsteczek i atomów, pisanie programów do ich rozwiązywania i uruchamianie je na (zwykle masywnych) komputerach. Dynamika molekularna jest powszechną czynnością i polega na symulowaniu kilku cząsteczek, które przestrzegają kilku reguł (jak się zderzają, jak się obracają, jak się przyciągają lub odpychają itd.). Im więcej masz mocy obliczeniowej, tym więcej molekuł możesz zasymulować, a więc tym lepsze są twoje ekstrapolacje na większe skale. Symulacje, które są przeprowadzane na superkomputerach, mogą zapewnić bezpośrednie połączenie między mikroskopem (cząsteczki) a makroskopem (właściwości płynu, takie jak lepkość lub przewodnictwo). Pisanie programów, które będą działały (i będą działały wydajnie) na superkomputerach, obejmuje wiele ruchomych części, z których większość to czysta informatyka.

Jeśli masz wykształcenie informatyczne i rozpoczynasz studia z chemii lub pójdziesz do pracy w firmie chemicznej, w której pracujesz z chemikami, będziesz miał przewagę dzięki swoim umiejętnościom obliczeniowym i będziesz miał intuicję, by myśleć o problemach w sposób obliczeniowy - których wartości nie można przecenić . Jak wspomniano powyżej, modele komputerowe są często używane w chemii, dlatego ważna jest płynność programowania. Z drugiej strony będziesz miał dużo do nadrobienia z matematyki i fizyki, co jest innym rodzajem intuicji, którego możesz nie mieć, tak jak inni.

Krajowe laboratoria i uniwersytety wykonują znaczną część prac z zakresu chemii obliczeniowej, mniej w przemyśle R&D (spowodowane między innymi brakiem dostępu do wystarczających zasobów obliczeniowych i trudnością uzyskania natychmiastowych wyników). Firmy farmaceutyczne to 800-funtowe goryle przemysłowej chemii obliczeniowej. Jeśli jednak szukasz pracy w przemyśle, rozważ inżynierię chemiczną. Inżynieria chemiczna to kolejna ogromna dziedzina z równie ogromną liczbą możliwości (czytaj: nisko wiszący owoc) dla kogoś z zacięciem obliczeniowym.

Greg
2014-04-15 23:27:10 UTC
view on stackexchange narkive permalink

W skrócie:

  • chemia kwantowa, jeśli lubisz chemię akademicką,
  • chemoinformatyka / bioinformatyka, jeśli lubisz chemię przemysłową, farmację,
  • symulacje w nanotechnologii, jeśli nie boisz się trochę fizyki i lubisz dziedziny interdyscyplinarne

W dłuższej perspektywie: chemia kwantowa / symulacje molekularne są fajne i interesujące, ale są dwa główne możliwe minusy (w zależności od gustu):

  • Kontrola jakości jest ogólnie bardzo zorientowana na akademię. Chociaż jest on używany również w przemyśle, osoby odpowiedzialne za kontrolę jakości są na ogół trzymane w środowisku akademickim lub małych firmach zajmujących się oprogramowaniem naukowym. Po prostu ogłoszenia o pracę w Google, aby mieć nieprzyjemny pomysł, zanim podejmiesz jakąkolwiek ważną decyzję.
  • Możesz spóźnić się na przyjęcie. QC ma wiele, wiele implementacji, większość z nich to nieuczciwe dialekty języka FORTRAN. Istnieje jeszcze więcej niezaimplementowanych algorytmów, jednak rozpoczęcie zupełnie nowego projektu od zera może być trudne, a jeśli dołączysz do innych, możesz napotkać bolesne spagettykodowanie.

Symulatorzy (mechanika molekularna, medycyna oparta na MM itp.) są bardzo podobni do ludzi z chemii kwantowej.

Chemoinformatyka to inna dziedzina i generalnie wymaga innego rodzaju matematyki (dużo bardziej zorientowanej na uczenie maszynowe / statystyki):

  • Chemoinformatyka jest znacznie mniej popularna w środowisku akademickim, a społeczność akademicka jest znacznie mniejsza, z drugiej strony znacznie bardziej popularna w przemyśle. Jeśli szukasz ofert pracy w "chemii obliczeniowej", większa część reklam będzie zawierała jakiś smak chemoinfo.
  • Generalnie wymaga dużych (wiarygodnych) baz danych, które mogą ograniczyć twoje badania do określonych dziedzin. Istnieją jednak innowacyjne zastosowania cheminfo, np. wykonał Grzybowski Group w Notheastern digitalizując bazy danych syntetycznych chemikaliów.
  • Ta dziedzina ma prawie kazirodczy związek z farmacją, więc jeśli nie jest to Twoje główne zainteresowanie, większość tematów może wydać się nudna.

Pola łączone: zawsze istnieje interesujące połączenie teorii i obliczeń (oraz eksperymentu), patrz np. praca Christofera Wilmera dotycząca projektowania układów MOF.

Symulacje dla nanotechnologii powinny być podobne do chemii kwantowej, jednak jest to wyłaniająca się dziedzina o nieco innej kulturze, znacznie mniej ugruntowanych podstawach kodowych i znacznie większej różnorodności teorii. Często jest to pole, w którym zderzają się fizycy, inżynierowie i chemicy. Oznacza to również, że powinieneś mieć lepsze pojęcie o tym, co robisz. Zasadniczo jest to Dziki Zachód. Z mojego doświadczenia wynika, że ​​grupy doświadczalne zajmujące się nanotechnologią są również znacznie bardziej skłonne do współpracy z osobami obliczeniowymi / teoretycznymi niż klasyczni chemicy i mają znacznie bardziej intymne relacje z maszynami i danymi ilościowymi niż np. chemicy organiczni.

Jedno słowo przestrogi : naukowcy zajmujący się obliczeniami są sprytni i wszystko na wiele sposobów, ale większość z nich to STRASZNI programiści. Przez okropnych programistów rozumiem ludzi, którzy nigdy nie słyszeli o kontroli wersji, nie testują poprawnie swojego kodu i chcą pisać całkowicie nieudokumentowany, nieczytelny kod w językach, które większość programistów ma gęsią skórkę. Jest to dziedzina, w której w FORTRANIE pisze się nawet oprogramowanie do wizualizacji. W zależności od sytuacji może to być wielki plus lub wielki minus.

Niestety zachichotałem trochę z twojego ostatniego akapitu, może powinienem był płakać. Brak dokumentacji - nawet w kodzie komercyjnym - może doprowadzić cię do szaleństwa. Tylko jeden przykład, który został niedawno przedstawiony w sieci: [Definicja funkcji B3LYP w popularnych programach kontroli jakości] (http://chemistry.stackexchange.com/q/39411/4945)
Stepan
2018-01-21 02:50:22 UTC
view on stackexchange narkive permalink

Jeśli jesteś chemikiem, ucz się Pythona (szybciej się uczy) lub Javy (lepiej płatnej). NIE studiuj chemii, jeśli jesteś programistą.

Uniwersytety pompują mnóstwo chemików na rynek pracy. Taka sama stawka jak w latach 60. Ale pracy nie ma, bo w latach 60. do prowadzenia fabryki potrzeba wielu chemików. Teraz, dzięki automatyzacji, potrzebujesz tylko jednego.

Zanim każda prowincja w Europie miałaby fabrykę produkującą chemikalia. Europa przeniosła brudne procesy produkcyjne do Indii / Chin ze względu na surowe przepisy dotyczące ochrony środowiska w Europie.

Jeśli teraz studiujesz chemię - zmień kierunek. Srsly.

Cóż, myślę, że nie przeczytałeś całego pytania i nie jest to dokładna odpowiedź.
Właściwie zgadzam się z tą odpowiedzią i nie sądzę, że jest to nie na temat. Może to zabrzmieć smutno, ale to prawda i również częściowo rozwiązuje kwestię IMO.
@Mithoron Zrobiłem. Nie ma sensu uczyć się chemii dla programisty, ponieważ potrzeba 10 lat (łącznie z laboratoriami chemicznymi), aby stać się w niej dobrym. Jeśli to zrobisz, będziesz konkurować z wieloma programistami z doświadczeniem chemicznym. Chemia jest dziś jak łucznictwo. Nie dodaje żadnej wartości do twojego CV. Smutne ale prawdziwe.
Cóż, OP powiedział: „Nie szukam większych perspektyw zawodowych” i chodzi o perspektywy ...
Jeśli zignorujemy punkt widzenia „szersze perspektywy zawodowe”, wówczas pytanie będzie „oparte głównie na opiniach” i będzie podobne do „Jestem kucharzem - czy powinienem studiować astronomię? To dla zabawy, a nie kariery”. Czemu nie? Ale po studiowaniu go przez lata (co musisz zrobić na uniwersytecie z laboratorium - w ten sposób spędzając czas i pieniądze), uzyskujesz zerowy wzrost wartości. I powiedz "dlaczego nikt mi nie powiedział, że chemia jest obecnie bezużyteczna?" Jeśli czas i pieniądze są nieograniczone, to z pewnością idź dalej i studiuj wszystko.
Tom
2015-10-27 06:55:39 UTC
view on stackexchange narkive permalink

Gordon Moore uzyskał doktorat z chemii. Faktycznie zachodzenie na siebie polega na tworzeniu płyt i elektroniki. Jakie materiały i jakie właściwości ma coś i dlaczego użyłbyś tego w komputerze.

Twierdzę, że to nie jest tak naprawdę informatyka - faktyczne układanie krzemu jest zwykle badane w dyscyplinach takich jak elektrotechnika.
Oprogramowanie i materiałoznawstwo są w pełni oddzielone w elektronice. Chemik musi wiedzieć, czym jest tranzystor polowy i jak mierzyć przewodność. Jego znajomość programowania nie daje mu żadnych korzyści, ponieważ ten tranzystor działa w ten sam sposób we wszystkich językach programowania. Podobnie, koder nie może mniej przejmować się częścią sprzętową.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...