Pytanie:
Czy przedmioty humanistyczne są przydatne na stanowiskach informatycznych?
Dom Turner
2020-05-08 18:26:06 UTC
view on stackexchange narkive permalink

Obecnie jestem studentem studiów licencjackich na kierunku Bachelor's of Computer Science. Jestem na pierwszym roku i zacząłem pierwszy semestr. Jedną z moich jednostek jest profesjonalny kurs komunikacji, na którym zasadniczo uczymy się pisania raportów, poprawnego angielskiego i stylu pisania, umiejętności prezentacji i wielu innych rzeczy.

Uważam, że kurs jest naprawdę nudny i nie muszę się uczyć, ponieważ większość jego treści jest prosta i łatwa do wykonania. Mimo to nie wkładam 100% wysiłku w kurs, co doprowadziło mnie do złych ocen (pominąłem 1 ocenę, która była warta 20% mojej końcowej oceny) iw tym momencie mam tylko nadzieję zeskrobać i uzyskać co najmniej 50% zaliczenia tego modułu z moich pozostałych 2 zadań oceniających. Na szczęście jest to jedyny przedmiot z przedmiotów humanistycznych, z którego muszę podejść i radzę sobie całkiem dobrze na pozostałych jednostkach.

Czy programiści kiedykolwiek używają umiejętności niezwiązanych z STEM (nauka, technologia, inżynieria, matematyka) tematy?

UWAGA: Nie mówię, że tematy humanistyczne są generalnie bezużyteczne. Właściwie lubię niektóre przedmioty humanistyczne, takie jak języki obce, historia, gramatyka angielska. Ale nie widzę, jak napisanie raportu o fałszywej firmie lub pisanie przy użyciu głosu aktywnego zamiast biernego pomoże mi w znalezieniu pracy w branży technologicznej.

Komentarze nie służą do rozszerzonej dyskusji;ta rozmowa została [przeniesiona do czatu] (https://chat.stackexchange.com/rooms/107792/discussion-on-question-by-dom-turner-are-humanities-subjects-useful-for-computer).
Większość odpowiedzi wskazuje, że „komunikacja jest ważna, ponieważ…”, co jest oczywiste i poprawne.Czy to naprawdę twoje pytanie, czy też mówisz, że kurs jest zbyt prosty i tak naprawdę nie uczysz się umiejętności komunikacyjnych w sensie, o którym mówią odpowiedzi?
@guest.Kurs jest dobry i zorganizowany z odpowiednią treścią.Odpowiedzi podane poniżej pokazują, dlaczego komunikacja jest ważna dla zawodów IT i dlatego powinienem rozważyć położenie większego wysiłku na przedmioty humanistyczne (co zacząłem robić).Problem polega na tym, że po prostu nie mogę znaleźć wysiłku, aby faktycznie zainteresować się tym urządzeniem.Myślę, że komunikacja jest bardziej praktyczną umiejętnością (choć teoria jest nadal ważna) i lepiej byłoby, gdybyś faktycznie znalazł pracę i komunikował się z innymi lub starał się o rozmowę kwalifikacyjną, zamiast brać udział w zajęciach.Tylko moje dwa centy.
Dziewiętnaście odpowiedzi:
Seth R
2020-05-08 20:09:26 UTC
view on stackexchange narkive permalink

Z mojego doświadczenia zawodowego jako programisty, jeśli jest jedna umiejętność, którą powiedziałbym, że jest bardziej użyteczna niż cokolwiek innego, jest to komunikacja .

Kiedy zaczynasz swoją karierę, będziesz musiał pracować z innymi ludźmi, dzielić się swoimi pomysłami, wyjaśniać szefowi, co robisz i przekonywać innych o swoim punkcie widzenia. Oznacza to umiejętność zrozumienia, jakich informacji chcą inni ludzie, i przedstawiania swoich pomysłów w sposób zrozumiały dla innych osób. Musisz być jasny i zwięzły. Umiejętności techniczne są ważne, ale szczerze mówiąc, ludzie, których widziałem, posunęli się najdalej w swojej karierze, nie byli najlepszymi programistami. To ludzie, którzy wiedzą, jak komunikować się z innymi.

To niefortunne, że twoje zajęcia z komunikacji są tak nieciekawe. Może to być najważniejszy kurs, który wybierzesz.

Dodatek : po przeczytaniu komentarzy i innych odpowiedzi i poświęceniu trochę czasu na zastanowienie się nad tym, chciałem spróbować odpowiedzieć na to szerzej. Twój tytuł dotyczy ogólnie nauk humanistycznych i myślę, że warto się tym zająć.

W swojej karierze programisty (ponieważ zakładam, że jest to ścieżka, którą planujesz podążać, studiując informatykę), będzie pracować z ludźmi z różnych środowisk, z różnymi dziedzinami wiedzy. Będą chcieli, abyś stworzył dla nich oprogramowanie, ponieważ sami nie będą wiedzieli, jak to zrobić. Dlatego będziesz miał pracę. Jeśli chcesz odnieść sukces, musisz wiedzieć, jak zrozumieć ich potrzeby. Z doświadczenia wiem, że klient, który potrafi dokładnie powiedzieć, czego chce w języku, który rozumiesz, będzie rzadkością. Będziesz musiał spotkać się z nimi na ich poziomie, zrozumieć problem, który muszą rozwiązać i samemu to rozwiązać. Ostatecznie zostaniesz osądzony nie na podstawie tego, jak sprytne są twoje algorytmy lub jak czysty jest twój kod. Zostaniesz oceniony na podstawie przydatności twoich rozwiązań dla ludzi.

W tym celu dobrze będzie przyswoić sobie jak najwięcej perspektyw i punktów widzenia. Musisz zrozumieć, jak myślą ludzie i czego chcą. Im więcej robisz, aby zróżnicować swoją edukację, tym lepszy będziesz w tym.

Technologia to ludzie. Twoja praca jako informatyka nie polega na pisaniu kodu, wymyślaniu wymyślnych algorytmów, ani nawet na używaniu komputerów. To tylko sposób na osiągnięcie celu. Twoja praca polega na rozwiązywaniu problemów ludzi. Niezależnie od tego, czy tworzysz podstawowy skrypt automatyzacji, tworzysz kolejny system raportowania finansowego, czy też tworzysz kolejną zabójczą aplikację, która zrewolucjonizuje jakąś branżę, Twoim celem jest ułatwienie komuś życia. Jeśli tak się nie stanie, cokolwiek zbudujesz, nikt nie będzie z tego korzystał. Twoja edukacja informatyczna nauczy Cię, jak tworzyć dobre oprogramowanie i to jest ważne. Ale solidne wykształcenie humanistyczne pokaże ci, jak zrobić coś, czego ktoś zechce użyć.

Łatwą pułapką jest myślenie, że kurs komunikacji nie ma nic wartościowego do nauczenia, ponieważ każdy ma już * jakiś * poziom umiejętności komunikowania się, w przeciwieństwie do dziedzin technicznych, w których może być wszystko albo nic (nie możnawiedzieć, jak wziąć pochodną).Może być kuszące, aby przejść przez ruchy kursu komunikacyjnego, ponieważ myślisz, że twoje zdolności komunikacyjne są już świetne i wyszedłeś na drugą stronę, nie nauczył się niczego nowego.Kurs jest jednak naprawdę okazją do poprawy.
W przeszłości pracowałem z programistami, którzy mają słabe umiejętności komunikacyjne, a kiedy przekroczyli poziom juniorski, ich brak bardzo im przeszkodził.
inżynier oprogramowania tutaj, aby to poprzeć.Nigdy nie byłem fanem moich kursów komunikacyjnych (dyplom sztuk wyzwolonych), ani tak naprawdę żadnych dziedzin poza STEM iz tego powodu były one dla mnie najbardziej przydatne przed wejściem na rynek pracy.Możesz mieć ostre granice, jeśli chodzi o komunikację, ale nie możesz całkowicie pozbawić się podstawowych umiejętności.Rzeczy, które lubisz, są łatwe do nauczenia, a rzeczy, których nie chcesz się uczyć, sprawią, że będziesz bardziej zaokrąglony i łatwiejszy do polubienia przez osoby wokół ciebie.Sekret: pod koniec dnia ludzie / relacje są wszystkim, nawet dla tych z nas, którzy lubią kod> ludzi.
Inżynier oprogramowania tutaj.Powiedziałbym nawet, że wiele „wywiadów technicznych” mniej interesuje się kodem, a bardziej komunikacją i rozumowaniem.
@Ryan zdecydowanie.Regularnie przeprowadzam wywiady z ludźmi w STEM i 90% czasu staram się zdecydować, czy ta osoba będzie dobrze współgrać z naszym obecnym zespołem i czy będę w stanie tolerować pracę z nimi dzień w dzień.Chęć do nauki, dobre nastawienie i zainteresowanie pracą to kluczowe czynniki, których szukam, technicznych fotosów można się w dużej mierze nauczyć.
Powiedziałbym, że moją ostatnią pracę otrzymałem głównie dzięki komunikacji.I zaufanie.Jeśli chodzi o wykonanie tej pracy, kwestia techniczna w porównaniu z komunikacją wynosi prawdopodobnie 80% do 20%.Innymi słowy, zła umiejętność komunikowania się sprawiłaby, że byłem o 20% mniej skuteczny, a to dużo.
Bez możliwości wyjaśnienia pomysłów / problemów w sposób zrozumiały dla reszty firmy, nigdy nie będziesz skłonny robić tego, co chcesz / potrzebujesz / musisz zrobić
Jako programista zgadzam się, że komunikacja jest najważniejsza.Co więcej, mój kurs humanistyczny na uniwersytecie (podobny do kursu komunikacji) był rzeczą najbardziej bezużyteczną.Dostałem najlepszą ocenę, ale bardziej przydatne byłoby nauczenie się innych (niekoniecznie technicznych) umiejętności w tym czasie.
Ed Heal
2020-05-08 18:31:34 UTC
view on stackexchange narkive permalink

Obawiam się, że kiedy zaczynasz pracę w IT, spędzasz sporo czasu na pisaniu raportów, robieniu prezentacji itp.

Dlatego ten kurs da Ci narzędzia niezbędne do pracy w IT . Proszę, włóż w to więcej wysiłku.

+1.Nienawidzę ci tego mówić, ale „niespójność w CV” spowoduje dyskwalifikację przed rozmową kwalifikacyjną przeprowadzaną przez większość menedżerów ds. Rekrutacji.Uczyć się pisać.
Spędzisz również czas na wykonywaniu zadań, które uznasz za łatwe i nudne.Trzymanie się ich i wypełnianie ich na wysokim poziomie jest równie istotną umiejętnością, jak tworzenie dobrze napisanej dokumentacji i raportów.
@PatriciaShanahan to powinna być „odpowiedź”
Nie całkiem rozumiem twoją logikę.Oczywiście ludzie w IT muszą się komunikować, ale to nie znaczy, że każdy kurs komunikacji jest przydatny.Z opisu OP wydaje się, że kurs jest zbyt prosty.Na przykład, powiedzmy, że musisz przejść dokładnie ten sam kurs 3 razy.Dlaczego miałoby to być przydatne za trzecim razem, chociaż zbyt proste?Dlaczego nadal miałbyś wykonywać wszystkie zadania (mogą być łatwe, ale bardzo czasochłonne) za trzecim razem, aby uzyskać dobrą ocenę i nie nauczyć się niczego nowego?
@PatrickTrentin Automatyzowałem rzeczy, które są łatwe i nudne, a cała ścieżka kariery powstała w ciągu ostatnich 5-6 lat.
Joel Etherton
2020-05-08 18:34:33 UTC
view on stackexchange narkive permalink

College nie jest szkołą zawodową. Oczekiwanie na studiach wyższych polega na tym, że twój podstawowy dyplom nie jest ostatecznym, wszechstronnym wykształceniem. I tak, istnieje wiele umiejętności miękkich i wiedzy pomocniczej, które są ważne na ścieżce technologicznej, ponieważ ostatecznie będziesz mieć do czynienia z ludźmi, a ludzie nie są maszynami.

Pamiętaj też, że jest to czas, w którym powinieneś wypracować dobre nawyki w radzeniu sobie z tematami, zadaniami i badaniami, które mogą nie być interesujące lub przydatne. Twoja kariera będzie to odzwierciedlać, a jeśli zaczniesz pomijać zadania teraz, zapłacisz za to zachowanie później, gdy ma to wpływ na karierę.

Treść kursu nie zawsze jest jego największą wartością instruktażową. Zastanów się również, jak reagujesz na kurs i jego materiał oraz jak wpływa to na wydajność Twojej pracy. Na przykład skomentowałeś, że praca była „podstawowa i łatwa do wykonania”, ale jej nie ukończyłeś. Gdyby jeden z moich pracowników powiedział mi coś podobnego na temat przydzielonej mu pracy, której po prostu zdecydował się nie wykonywać, moja odpowiedź brzmiałaby: „To dlaczego ja ci płacę?”.

Czego się uczysz na uniwersytecie nie zawsze pojawiają się w książkach i notatkach.

Twoje pierwsze zdanie podkreśla rozróżnienie, którego tak wielu osobom brakuje.Szkoła zawodowa po prostu przygotowuje cię do pracy, a szkoła wyższa zapewnia wszechstronną edukację.Jeśli nie chcesz, aby kursy były „poza twoją specjalnością”, idź do szkoły zawodowej.
Naprawdę nienawidzę, gdy ludzie porównują college do szkoły zawodowej.To porównanie miałoby sens, gdyby najlepsze szkoły zawodowe oferowały taki sam poziom edukacji w swoim obszarze zainteresowań jak najlepsze kolegia, ale oczywiście nie.Pracodawcy cenią stopnie naukowe ze względu na kierunek, a nie ze względu na kłopoty.W większości uczelni na całym świecie przedmioty spoza specjalności są traktowane tak, jakby były nieistotne nie tylko przez studentów, ale także przez wykładowców, więc nawet jeśli przedmiot (np. Jasno przekazujący pomysły) jest ważny, zajęcia prawie nigdy nie pomagająz tym.
Porównanie jest jednak trafne.Na poziomie matur różnica w możliwościach jest znikoma, a absolwenci CS są często mniej zdolni, ponieważ mają błędne przekonanie, że faktycznie wiedzą dużo o rzeczywistym tworzeniu oprogramowania.Jeśli chodzi o poziomy magisterskie i doktoranckie, różnica jest znacząca.Nie mylisz się, że zewnętrzne tematy są postrzegane jako nieistotne i myślę, że nie są bez znaczenia.Poszerzają wiedzę i zrozumienie jednostki.
Charles E. Grant
2020-05-08 21:17:37 UTC
view on stackexchange narkive permalink

Jestem u kresu 36-letniej kariery programistycznej. Z wyjątkiem dwóch lat jako lidera grupy, cały czas zajmowałem się techniczną stroną. Z łatwością jedną czwartą mojego życia zawodowego spędziłem na pisaniu i tworzeniu prezentacji: raportów o stanie, raportów z postępów, dokumentacji, propozycji architektury, odpowiedzi na pytania techniczne od użytkowników, recenzje kodu, listy referencyjne, życiorysy, listy motywacyjne, posty na blogu, propozycje badań , materiały treningowe. Każdy czas, który spędzasz na nauce pisania i mówienia jaśniej i bardziej przekonująco, jest czasem bardzo dobrze spędzonym.

Uważam, że ten kurs jest naprawdę nudny i niepotrzebny, abym się uczył, ponieważ większość treści jest prosta i łatwe do wykonania. Mimo to nie wkładam 100% wysiłku w kurs, co doprowadziło mnie do złych ocen (pominąłem 1 ocenę, która była warta 20% mojej końcowej oceny)

Nie ignoruj ​​pracy, która Cię nudzi! Współczuję i czasami robiłem to samo, ale jest to ogromny błąd. W szkole dostaniesz złe oceny i podcinasz CV. Jeśli będziesz ciągnąć tego typu rzeczy w pracy, możesz zwolnić. Nikt nie chce pracownika, który jest skłonny zająć się tylko interesującymi go zadaniami.

Jestem emerytowanym inżynierem oprogramowania i całkowicie zgadzam się z tym śmiałym stwierdzeniem.W związku z tym i opierając się na własnym doświadczeniu branżowym, jedną radę, której udzielam studentom i młodym inżynierom, jest taka, że jednym „sekretnym” składnikiem sukcesu zawodowego jest * dyscyplina *.
Frank Hopkins
2020-05-08 19:04:40 UTC
view on stackexchange narkive permalink

Czy programiści używają kiedykolwiek umiejętności niezwiązanych z przedmiotami STEM (nauki ścisłe, technologia, inżynieria, matematyka)?

Możesz również zapytać „Czy ludzie kiedykolwiek używają -umiejętności techniczne? ”

Odpowiedź zawsze brzmi tak (z różnym stopniem), chyba że jesteś jedynym administratorem bunkra Fallouta, w którym nie ma nikogo oprócz Ciebie. Musisz komunikować się z ludźmi wykonującymi prawie wszystkie zadania związane z tworzeniem oprogramowania, aby

  1. przekonać ich, że wiesz, o czym mówisz z technicznego punktu widzenia
  2. przekazać wiedzę techniczną, czy to dla swojego następcy , dla klienta, dla Twojego kierownika, dla działu kontroli jakości, dla projektanta, dla Twoich współpracowników, którzy muszą wdrożyć algorytm, który wymyśliłeś (lub na odwrót), ....
  3. sprzedać niezależnie od wytwarzanego produktu
  4. zamów odpowiedni sprzęt, sprzęt, ludzi, narzędzia i wyjaśnij rzeczywiste wymagania
  5. zatrudnij ludzi (patrz 1. w przeciwnych rolach)
  6. skutecznie zlokalizuj błąd razem z klientami / członkami kontroli jakości
  7. Napisz / przedstaw przekonujące wnioski o dotacje, które w zwięzły i przekonujący sposób zawierają najważniejsze informacje
  8. (... mógłbym kontynuować, ale to powinno dać pomysł ...)

Umiejętności miękkie, takie jak pisanie, mówienie, prezentowanie, są właśnie o tym. Biorąc pod uwagę jeden kurs z całego życia uniwersyteckiego (powiedzmy poza podstawami pierwszych 3 semestrów), samo seminarium, które obejmowało odpowiednią analizę umiejętności prezentacji, miało najbardziej praktyczny wpływ na moje życie zawodowe. Nie mówię, że nie potrzebujesz innych, ale jest ich mnóstwo, a każdy z nich wnosi trochę do twojej wiedzy technicznej. W przypadku umiejętności miękkich możliwości ich szkolenia w trakcie kariery akademickiej są zazwyczaj niewielkie.

Ale to niedocenianie umiejętności miękkich jest częstym problemem twórców oprogramowania. Tworzenie oprogramowania, z wyjątkiem bardzo małych nisz, jest z natury przedsięwzięciem grupowym, które wymaga znacznej ilości umiejętności komunikacyjnych / miękkich. Myślę, że jednym z powodów, dla których często są niedoceniane, jest to, że każdy czuje, że już może się komunikować. Mimo to, podobnie jak w przypadku większości innych wyczynów, istnieje spora różnica między kimś, kto zna podstawy, a kimś, kto jest naprawdę biegły.

Przy okazji. w mojej ostatniej firmie, która oferowała wiele możliwości szkolenia, kursy umiejętności miękkich były najbardziej przepełnione. Zainteresowanie wzrosło tylko w przypadku osób, które wzięły jedną (średnio zawsze są wartości odstające ^^). Biorąc to pod uwagę, jak wszystkie tematy, takie kursy mogą być bardzo dobrze zrobione lub bardzo słabe i nudne.

komunikacja jest w rzeczywistości równie ważna dla samodzielnych programistów, jeśli pracujesz nad upworkem, możesz pracować sam lub we własnym imieniu, ale nadal musisz skutecznie komunikować się ze swoim pracodawcą
Wesley Long
2020-05-08 21:25:55 UTC
view on stackexchange narkive permalink

Krótka odpowiedź:

Istnieje ogromna różnica między WIESZANIEM , że masz rację, a POKAZYWANIEM , że masz rację.

Jeśli nie możesz nawiązać kontaktu z ludźmi poprzez pisanie lub prezentacje, nigdzie nie osiągniesz swoich planów lub pomysłów.

Nauki humanistyczne mogą Cię nauczyć, jak tworzyć to połączenie.

BigMadAndy
2020-05-09 00:18:33 UTC
view on stackexchange narkive permalink

Jest już wiele dobrych odpowiedzi, ale nadal dodam swoje.

Pierwszą osobą, którą zwolniłem jako menedżer, był bardzo mądry kolega, który jednak skupił się na dużym w dużym stopniu na tym, co uważał za interesujące, w dużej mierze ignorując resztę. Interesujący był dla niego techniczny / matematyczny aspekt jego pracy. Pracowaliśmy w biznesie, czyli nie zajmowaliśmy się matematyką teoretyczną. Płacono nam za rozwiązywanie problemów praktycznych, co wiązało się ze zrozumieniem, czego chce biznes i znajdowaniem praktycznych rozwiązań ich problemów. Większość zawodów IT jest taka. Skupiając się wyłącznie na aspekcie technicznym, był dla nas bezużyteczny.

Sam jestem osobą skłonną do nadmiernego skupiania się na tym, co uważam za interesujące i do zapominania o całym świecie. Problem w tym, że to nie działa w biznesie.

Wszędzie są wyjątki. Jeśli jesteś geniuszem, który zrewolucjonizuje daną dziedzinę dzięki swojej wiedzy technicznej, może to być mniej ważne. Może. Albo nigdy nie będziesz w stanie niczego zrewolucjonizować, ponieważ w ogóle nie zwrócisz niczyjej uwagi.

Patrząc wstecz na kilka lat kariery w branży technicznej, będziesz miał ekstremalne problemy znalezienie pracy, w której komunikacja / zarządzanie zmianą / ekspresja (pisanie, prezentacja) nie mają znaczenia.

Komunikacja na uniwersytecie dotyczy profesjonalnych standardów komunikacji, a nie tego, co ty robię, odkąd nauczyłeś się mówić. Jeśli myślisz, że to łatwe, po prostu nie rozumiesz złożoności. Kariera może zostać zrobiona lub zerwana, ponieważ ktoś jest w niej dobry / zły.


I to nawet bez wspominania, że ​​ wydaje się, że odrzucasz kursy jako „łatwe”, a potem masz trudności przekazywanie ich , co świadczy o braku dojrzałości. Powinieneś celować w łatwych rzeczach, prawda?

Miałem do czynienia z takimi młodszymi kolegami. Narzekali na podstawowe zadania, które wykonywali, takie jak przygotowanie danych, ponieważ byli na to „zbyt dobrze wykształceni”. Kiedy i tak zostali poproszeni o zrobienie tego, ich wyniki były pełne błędów, dla których uzasadnieniem było: „Po prostu nie obchodzi mnie to wystarczająco”.

Praca w biznesie to nie tylko fizyka jądrowa i nie możemy delegować wszystkich podstawowych zadań na stażystów. Również osoby starsze mają mnóstwo operacyjnych, nudnych zadań. Sam wykonuję wiele zadań, które mogłaby wykonać małpa, ale których nie można zautomatyzować z jakiegoś powodu, takiego jak zgodność.

Gdybym zobaczył w aktach uniwersyteckich kandydata, że ​​celował na kursach technicznych, ale miał problemy z naukami humanistycznymi, ja zapytałby ich dlaczego. Gdyby ich odpowiedź brzmiała „te kursy były dla mnie zbyt łatwe, bym mógł poświęcić im jakąkolwiek uwagę”, byłaby to dla mnie ogromna niechęć. Zatrudniając ludzi szukam kogoś, kto wykona swoje zadania szybko i poprawnie, bez zbytniego dramatu. Każdy znak, że niechętnie wykonaliby jakąś część tych zadań z powodu swojego ego, jest wielką czerwoną flagą.

Dan Romik
2020-05-09 01:36:22 UTC
view on stackexchange narkive permalink

Czy przedmioty humanistyczne są bezużyteczne na stanowiskach informatycznych?

Skoro wspominasz o pracy, oto co facet imieniem Steve Jobs miał do powiedzenia na temat stosowania rzeczy, których się nauczył jako porzucenie college'u wciąż kręci się po swoim starym kampusie i podąża za swoją ciekawością w pozornie bezcelowy, „bezużyteczny” sposób, biorąc udział w losowych zajęciach humanistycznych:

Reed College oferował wówczas prawdopodobnie najlepsze lekcje kaligrafii w kraj. W całym kampusie każdy plakat, każda etykieta na każdej szufladzie była pięknie ręcznie kaligrafowana. Ponieważ rzuciłem szkołę i nie musiałem brać udziału w normalnych zajęciach, zdecydowałem się wziąć udział w zajęciach z kaligrafii, aby dowiedzieć się, jak to zrobić. Dowiedziałem się o krojach szeryfowych i bezszeryfowych, o różnicowaniu odstępów między różnymi kombinacjami liter, o tym, co sprawia, że ​​wspaniała typografia jest świetna. Było piękne, historyczne, subtelne artystycznie w sposób, którego nauka nie może uchwycić, i wydało mi się fascynujące.

Nic z tego nie miało nawet nadziei na jakiekolwiek praktyczne zastosowanie w moim życiu. Ale 10 lat później, kiedy projektowaliśmy pierwszy komputer Macintosh, wszystko do mnie wróciło. I wszystko to zaprojektowaliśmy w komputerze Mac. Był to pierwszy komputer z piękną typografią. Gdybym nigdy nie wpadł na ten jeden kurs w college'u, Mac nigdy nie miałby wielu krojów pisma ani proporcjonalnie rozmieszczonych czcionek. A ponieważ Windows właśnie skopiował Maca, jest prawdopodobne, że żaden komputer osobisty ich nie ma.

(źródło)

Komputery Mac zawsze wydawały mi się dziwnie estetyczne.
tl; dr Jeśli OP porzuci nauki humanistyczne, przyszłość informatyki zostanie zrujnowana na całym świecie!
Kilisi
2020-05-09 03:05:59 UTC
view on stackexchange narkive permalink

Czy programiści używają kiedykolwiek umiejętności niezwiązanych z przedmiotami STEM (nauki ścisłe, technologia, inżynieria, matematyka)?

Może

Jestem nawet nie programistą, ale połączenie tworzenia oprogramowania z lingwistyką zapewniło mi publiczność z królem, około 50 000 i obecnie mam oprogramowanie na 11 wydziałach rządowych i każdej szkole w kraju.

Im więcej masz ciągów do twojego łuku, tym lepiej. Wiele przełomów i wynalazków pochodzi z połączenia różnych dyscyplin. Przynajmniej uczy spojrzenia na problemy z wielu perspektyw.

Dokładnie to, co chciałem powiedzieć.Jestem programistą, który początkowo wywodził się ze środowiska non-Comp Sci (studiowałem Cog i Soc Psy na studiach).Z multidyscyplinarnych rzeczy pochodzi wiele wynalazków - podobnie jak ty, mam też coś z lingwistyki, które wkrótce wypuszczę z potencjalnym inkubatorem startupów. Stworzyłem również bibliotekę analizy masy cząsteczkowej, która jest obecnie uznawana w wielu publikowanych artykułach i omawiana w Pekinie. Im więcej rzeczy jesteś w stanie zrobić i zrozumieć, tym więcej możesz zrobić.Humanistyka zdecydowanie się do tego przyczynia.
Matthew Gaiser
2020-05-08 21:50:52 UTC
view on stackexchange narkive permalink

Istnieje spora szansa, że ​​coś nietechnicznego będzie miało wpływ na twoją karierę.

Wszystko, co nietechniczne zobaczy, to Twoje prezentacje, e-maile, raporty i może trochę elementów interfejsu. Mam przyjaciół, którzy przyznają, że nie potrafią kodować wyjścia z papierowej torby i kopiować / wklejać ze Stack Overflow, którzy pracują jako inżynierowie oprogramowania tylko dlatego, że ludzie, którzy nimi zarządzają, nie kodują, więc mają tylko fajne „co zrobiłem tygodniowe arkusze lub ładne nakładki w planowaniu sprintu.

To skrajny przypadek, ale mój punkt widzenia został przedstawiony. Jest wiele zawodów, w których możesz być niekompetentny i przetrwać, a nawet awansować, koncentrując się na stronie komunikacji.

Inny taki przypadek miał miejsce na uniwersytecie w związku z moim głównym projektem. Mój zespół borykał się z trudnościami, ponieważ profesor i klient z branży nie mogli się zgodzić co do tego, o co chodzi w projekcie, więc jeden lub drugi ciągle nas piętnował. W końcu przestaliśmy prowadzić jakiekolwiek prawdziwe badania poza cytatami z Wikipedii i skupiliśmy się na tym, aby brzmiały autorytatywnie. To sprawiło, że wszyscy byli szczęśliwsi.

Chris Sunami supports Monica
2020-05-09 07:20:04 UTC
view on stackexchange narkive permalink

Jestem konsultantem ds. rozwoju Internetu (programistą wyższego poziomu) w firmie z listy Fortune 100. Mój dyplom to filozofia . Nigdy w życiu nie brałem udziału w kursie informatyki. Bez wątpienia moje doświadczenie humanistyczne pomogło mi osiągnąć sukces w dziedzinie IT, zwłaszcza teraz, gdy pracuję nad sztuczną inteligencją.

Pamiętaj, komputery zostały wymyślone przez filozofa.

W którym dziale jest formalnie studiowana logika?
@NeilMeyer - Wszystkie zajęcia z logiki, na których brałem udział, były filozofią - i były świetnym przygotowaniem do programowania.Oczywiście to było dawno temu.Nie wiem, jaka logika działu byłaby teraz brana pod uwagę.
W którym dziale studiuje się filozofię nauki lub pyta o epistemologię, która stanowi ramy intelektualne, na których opiera się wszelkie intelektualne dociekanie?Nauka bez filozofii jest pusta, ale całe to pytanie śmierdzi atakiem ludzkości, co wydaje się dość powszechne wśród dzisiejszych naukowców.
Jeśli naukowiec jest zaniepokojony etycznymi implikacjami swojej pracy, w jakiej sferze dociekań będą omawiane jego pytania etyczne?
Jeśli projektant strony internetowej chce omówić estetykę projektu swojej strony internetowej, robi przedmiot humanistyczny, projektowanie interfejsu użytkownika to filozofia.
Projektowanie witryn internetowych jest w rzeczywistości zaskakująco kreatywne dla dyscypliny programistycznej.
gidds
2020-05-09 16:43:27 UTC
view on stackexchange narkive permalink

Pytanie brzmi tak, jakbyś miał nadzieję znaleźć jakieś uzasadnienie dla rezygnacji z kursów, których nie lubisz. Przepraszam, że cię rozczarowuję!

Jak mówią wszystkie inne odpowiedzi, komunikacja jest naprawdę ważna w karierze technicznej. Będziesz musiał komunikować się przynajmniej z niektórymi z: szefami, liderami zespołów, kolegami technicznymi, kolegami nietechnicznymi, działem HR, użytkownikami, klientami, dostawcami, organami regulacyjnymi, inwestorami, ankieterami, osobami, z którymi przeprowadzono wywiady i wieloma innymi. Będziesz musiał być w stanie wyprodukować (i wykorzystać) większość z: komentarzy do kodu, dokumentacji wewnętrznej, dokumentacji zewnętrznej, biletów pomocy technicznej, raportów technicznych, recenzji technologii, raportów o błędach, recenzji kodu, prezentacji, sesji mentorskich lub szkoleniowych oraz niezliczonych e-maili , wiadomości błyskawiczne, spotkania i rozmowy telefoniczne. (Nie wspominając o CV / życiorysie.)

Wszyscy myślą, że mogą to zrobić, ale większość z nas nie jest tak dobra, jak zakładamy. Jednak w karierze technicznej przekazywanie szczegółów technicznych w sposób jasny, prosty i dokładny jest prawdopodobnie ważniejsze niż w jakimkolwiek innym rodzaju. Istnieją trudne koncepcje i drobne szczegóły, które inni ludzie powinni zrozumieć (i zrozumieć samych siebie), dlatego komunikacja efektywna jest niezbędna.

Powód, dla którego zamieszczam kolejną odpowiedź jednak ma zawierać bardzo trafny cytat. Eric Raymond napisał przewodnik zatytułowany Jak zadawać pytania w inteligentny sposób. (Pochodzi z okresu przed założeniem tej witryny, ale większość jej rad odnosi się bardzo dobrze do zadawania tutaj pytań!) W sekcji zatytułowanej „ Pisz jasnym, gramatycznym językiem z poprawną pisownią ”, pisze:

Z doświadczenia wiemy, że ludzie, którzy są nieostrożnymi i niedbałymi pisarzami, są również niedbali i niedbali w myśleniu i kodowaniu (na tyle często, że w każdym razie).

(To też moje doświadczenie).

Więc jeśli myślisz, że komunikacja jest w jakiś sposób oddzielona od umiejętności technicznych, że nie ma ona zastosowania do kodowania i kariery informatycznej oraz nie zasługuje na uwagę i wysiłek, pomyśl jeszcze raz: wszystkie one są częścią ten sam pakiet, a twoje złe oceny mogą oznaczać, że musisz poprawić technicznie i językowo.

Benjamin
2020-05-08 18:56:46 UTC
view on stackexchange narkive permalink

Pracuję jako konsultant IT. W mojej firmie nowi pracownicy przechodzą kursy z komunikacji, języka ciała, prezentacji itp. Szkolimy również rozmowy kwalifikacyjne, ponieważ to właśnie zapewnia nam nowe projekty.

Oczywiście wszystkie te umiejętności są podstawą solidnej wiedzy ciasto.

Jest więc zrozumiałe, że chcesz skupić się na podstawach swojego przedmiotu, ale później w życiu posiadanie tych innych umiejętności będzie miało ogromny wpływ na twoją pracę. Czy jesteś w stanie przekonać inne osoby do projektu? Jeden dobrze napisany e-mail może wpłynąć na przebieg nadchodzących miesięcy.

Jedna dobrze przygotowana prezentacja może mieć duży wpływ na Twoich współpracowników i może być różnicą między Twoim dokuczliwym „X” to dobry pomysł, powinniśmy spróbuj ”i inni próbują.

Są ludzie, którzy wszyscy mówią, nie pracują. I są ludzie, którzy wszyscy pracują, nie rozmawiają (stereotypowy frazes o nerdach). Zachowanie zdrowej równowagi między tymi dwoma prowadzi cię dalej!

TLDR: Tak, używamy umiejętności innych niż STEM.

EJoshuaS - Reinstate Monica
2020-05-08 20:13:37 UTC
view on stackexchange narkive permalink

Praca w IT nie tylko wymaga komunikacji (jak wskazywali inni), bardzo ważne są umiejętności nietechniczne, inteligencja emocjonalna (samoświadomość, zarządzanie emocjami itp.), czytanie ze zrozumieniem, wiedza biznesowa itp.

Po prostu, jeśli nie rozumiesz, nad czym pracujesz, jakość Twojej pracy ucierpi. Często wymaga to wiedzy dziedzinowej lub zrozumienia, które wykraczają poza podstawowe umiejętności technologiczne. Bardzo trudno jest również przewidzieć, co to będzie z góry.

Podejmowanie zajęć z nauk humanistycznych i innych dziedzin niezwiązanych z STEM przygotowuje Cię do nauki tych przedmiotów i dobrej interakcji z ludźmi.

njuffa
2020-05-09 16:06:16 UTC
view on stackexchange narkive permalink

Czy programiści używają kiedykolwiek umiejętności niezwiązanych z przedmiotami STEM (nauki ścisłe, technologia, inżynieria, matematyka)?

Na podstawie długoletniego doświadczenia jako inżynier oprogramowania w Dolina Krzemowa, która awansowała na ścieżce technicznej i przeszła na emeryturę kilka lat temu, wcześniej zidentyfikowałem następujące umiejętności niezwiązane z STEM w odpowiedzi na temat wymiany stosów nauczycieli informatyki, mniej więcej w kolejności malejącej dla kogoś w taki rodzaj pracy:

  1. Umiejętności pisania: jasno komunikuj problemy i rozwiązania współpracownikom i klientom
  2. Umiejętności komunikacji interpersonalnej: buduj produktywne relacje ze współpracownikami i klientami
  3. Umiejętności zarządzania czasem: dostarczaj produkty w wyznaczonych przez rynek terminach, aby uzyskać maksymalny zysk
  4. Znajomość języków obcych i adaptacja kulturowa: przenieś się do innego kraju, aby rozwijać swoją karierę; praca ze współpracownikami i klientami w globalnej gospodarce przy minimalnym wysiłku
  5. Umiejętności badawcze: ocena stanu wiedzy; unikaj ponownego wymyślania koła i powtarzania błędów innych ludzi; zidentyfikować nowe możliwości innowacji
SquiddleXO
2020-05-09 05:55:52 UTC
view on stackexchange narkive permalink

Większość tego, czego uczysz się w szkole, zwłaszcza na studiach licencjackich, ma bardzo nikłe znaczenie w Twojej codziennej pracy. Istnieje wiele powodów takiego stanu rzeczy: format wykładu nie nadaje się do dobrego nauczania wielu rzeczy, zajęcia są źle zaprojektowane, instruktorzy nie mają kontaktu i nie inwestują w odpowiednie szkolenie, moglibyśmy kontynuować. Chodzi o to, że niezwykle rzadko zdarza się moment, w którym pomyślisz „Och, ponieważ nauczyłem się tego na studiach, moje zadanie będzie super łatwe!”

To nie znaczy, że powinieneś przestań chodzić na zajęcia i zrezygnuj. Trudne, treściwe z filozoficznego punktu widzenia zajęcia mogą na wiele sposobów zwiększyć możliwości samokształcenia. Narażają cię na kluczowy kontekst, którego sam byś nie wychwycił, trenują twoje umiejętności intelektualne, abyś mógł efektywnie myśleć na nogach i ogólnie poprawiają myślenie i uczenie się. Ale zawsze będzie długi łańcuch przyczynowy prowadzący od tego do konkretnych codziennych korzyści, z wieloma innymi przypadkowymi czynnikami.

Z tego powodu nie ma sensu pytać „W jaki sposób kurs X pomoże mi w Y praca?". Powinieneś brać udział w kursach na podstawie tego, czy służą one twoim własnym celom intelektualnym. Rozumiem przez to nie rzeczy, których chcesz się nauczyć, aby zaznaczyć pole wyboru pracodawcy, ale rzeczy, które uważasz za warte poznania. Oczywiście musisz mieć jakiś intelektualny cel, aby cokolwiek z tego zastosować, i musisz mieć jakąś filozofię dotyczącą tego, czego naprawdę warto się nauczyć. Rozwijanie tego rodzaju zmysłu jest prawdopodobnie priorytetem dla studenta.

Nauki humanistyczne jako przedmiot nie są dla programisty szkodliwe ani bezużyteczne. Podobnie jak w przypadku wielu prac związanych z wiedzą, programowanie w dużym stopniu opiera się na umiejętnościach analitycznych, umiejętności rozwiązywania problemów, logice i zdolności do szybkiego przyswajania nowych koncepcji technicznych. Humanistyka może być bardzo skuteczna w ich rozwijaniu. Czasami mogą być bardziej efektywni, ponieważ mogą mieć swobodę w unikaniu spraw technicznych i skupieniu się wyłącznie na aspektach intelektualnych (np. Filozofii). Mogą również nauczyć cię technik intelektualnych (na przykład sposobów skutecznego rozumowania), których tak naprawdę nie możesz nauczyć się nigdzie indziej. Przedmioty takie jak literatura mogą nadać perspektywę i podstawy.

Prawie wszystkie kursy humanistyczne kładą duży nacisk na skuteczną komunikację. W rzeczywistości jako studentowi trudno jest znaleźć bardziej rygorystyczny trening komunikacji gdziekolwiek indziej. Jak podkreślają inni, komunikacja to kluczowa umiejętność, bardzo poszukiwana przez pracodawców. Więc jeśli zechcesz, otrzymasz tę „konkretną korzyść”.

Ale generalnie na kursie humanistycznym nie nauczysz się niczego, co mógłbyś bezpośrednio zastosować do czegokolwiek w swojej pracy (dotyczy to głównie komputera kursy naukowe). Jednak po opanowaniu nauk humanistycznych najprawdopodobniej przekonasz się, jak wielu innych ludzi, że stałeś się lepszy w swojej pracy. Dzieje się tak, ponieważ stajesz się lepszy w znajdowaniu rzeczy do zastosowania i lepszym stosowaniu ich.

Wszystko to opiera się również na założeniu, że kursy, które bierzesz, są wysokiej jakości. Powiedziałbym nawet, że zawsze powinieneś brać udział w kursie najwyższej jakości (który do Ciebie przemawia), bez względu na obszar. Ponieważ instruktorzy uczelni rzadko są dobrze zmotywowani do zapewniania wysokiej jakości nauczania (są raczej zachęcani do wniesienia sławy i pieniędzy do uczelni poprzez stypendium), często można znaleźć wiele kursów niskiej jakości, nawet w elitarnych instytucjach. Przez niską jakość rozumiem kursy, które nie są wyzwaniem intelektualnym dla studentów i promowaniem ich rozwoju. Takie kursy są stratą czasu, niezależnie od dziedziny.

Uważam, że jest to naprawdę nudny i niepotrzebny do nauki kurs, ponieważ większość treści jest prosta i łatwa do ukończenia. Mimo to nie wkładam 100% wysiłku w kurs, co doprowadziło mnie do złych ocen (pominąłem 1 ocenę, która była warta 20% mojej końcowej oceny) iw tym momencie mam tylko nadzieję zeskrobać i uzyskać co najmniej 50%, aby zaliczyć ten rozdział z moich pozostałych 2 zadań oceniających.

Jeśli jest naprawdę podstawowy i nie wzbudza Twojej ciekawości, jest to strata czasu i nie powinieneś się tym przejmować. Jednak ważne jest również, aby być ze sobą szczerym. Kiedy mówisz, że jest nudny i podstawowy, czy jest to uczciwa i obiektywna ocena kursu? A może mówisz to tylko po to, by zracjonalizować własne negatywne emocje? Gdyby było naprawdę tak łatwe do wykonania, można sobie wyobrazić, że można włożyć 20% swojego wysiłku i nadal uzyskać wysoką ocenę. Nie znaczy to, że nie ma zajęć, które wymagają dużego wysiłku i nadal są bezużyteczne, ale to nie brzmi tak, jak ma to miejsce w tym przypadku. Logicznie rzecz biorąc, albo kurs jest łatwy i otrzymujesz łatwe A, które przynajmniej podnosi GPA, albo jest to trudny kurs, który uczy rzeczy, których nie wiesz. Czy chcesz się tego nauczyć, to inna sprawa.

Na szczęście jest to jedyny przedmiot z przedmiotów humanistycznych, z którego muszę zdawać (dzięki Bogu) i radzę sobie całkiem dobrze na innych przedmiotach.

Często obowiązkowe przedmioty do wyboru są najgorszą jakością , z oczywistych powodów. Ale nie ma też znaczenia, czy są pomocne w Twojej karierze, biorąc pod uwagę, że nie masz innego wyboru, jak tylko je przyjąć. W sytuacji, gdy obieralny, który możesz wybrać, wydaje się nie nauczyć Cię niczego interesującego, powinieneś wybrać ten, który pozwala uzyskać najlepszą ocenę przy najmniejszym wysiłku. Ale zwykle możesz porozmawiać ze swoim doradcą i uzyskać pozwolenie na podjęcie innego wyboru, który JEST interesujący, a to prawie zawsze jest lepsza opcja.

Neil Meyer
2020-05-09 19:07:16 UTC
view on stackexchange narkive permalink

Nauka i filozofia (przedmiot humanistyczny) oddziałują na siebie przez cały czas, a nikt nie zdaje sobie z tego sprawy. Jeśli jesteś programistą WWW, będziesz spędzać sporo czasu na martwieniu się o to, jak wyglądają strony internetowe. Czcionki Google to usługa prawie całkowicie poświęcona poprawie estetyki witryn internetowych.

Szczerze mówiąc, jeśli naprawdę chcesz być światowej sławy postacią w projektowaniu interfejsu użytkownika, posunąłbym się nawet do doktoratu W filozofii, specjalizacja w estetyce byłaby lepszym sposobem spędzenia czasu niż tytuł magistra.

Również po drugiej wojnie światowej kwestie bioetyki stały się istotne. Nazistowskie Niemcy były bardzo zaawansowane technologicznie, ale według większości standardów całkowicie niemoralne. Światowi naukowcy zdali sobie sprawę, że nauka nie funkcjonuje w próżni moralnej, to, co robią naukowcy, może być bardzo pozytywne, ale ma realną możliwość interakcji z osobami niebędącymi naukowcami w sposób, którego mogą nie rozumieć. Nazistowscy lekarze, a zwłaszcza praca Josepha Mengele, zaszokowały światowych lekarzy. Nigdy wcześniej osoba, która złożyła przysięgę lekarzy, nie popełniła takich okropności. Jak wyszkolony lekarz mógł robić takie rzeczy w imię nauki i postępu? Tbh, niemoralny / nieetyczny naukowiec może zakończyć ten świat. To nie ja jestem hiperboliczny.

Sam uważam, że projektowanie stron internetowych jest bardzo kreatywne, tak, masz stronę programowania, która jest bardziej nauką, ale żadna prawdziwa strona internetowa nie funkcjonuje bez żadnej formy. Lubię projektowanie stron internetowych, ponieważ strona techniczna jest przystępna, a strona kreatywna też istnieje.

Zdawałem sobie z tego sprawę, ale lata spędzone na nauczaniu dzieci w skali G-dur nauczyły mnie wystarczająco umiejętności społecznych, że jeśli zostanę wystarczająco dobry programista. Byłbym w stanie omówić projektowanie stron internetowych z osobami nietechnicznymi w sposób, który rozumieją, mając jednocześnie wiele do powiedzenia na temat rozkazów budowy broodwar i wiedzy Wow podczas rozmowy z nerdami.

Więc tak, Twoja uczelnia lepiej rozumie wymagania dotyczące stanowiska programisty, niż mu przypisujesz.

Sarah
2020-05-10 06:04:31 UTC
view on stackexchange narkive permalink

Istnieje wiele dobrych odpowiedzi na temat tego, jak ważna jest komunikacja w technologii i jak niektóre inne dziedziny nauk humanistycznych mają bezpośrednie zastosowania w STEM. Chcę udzielić bardziej ogólnej odpowiedzi, która rozszerza kwestię, którą poruszył ktoś inny.

Czuję, że pytanie „Kiedy użyję tego?” jest zwykle zadawane przez osoby, które koncentrują się na treści i lekceważą metody. Zajęcia humanistyczne są cenne dla osób STEM (a zajęcia STEM są cenne dla osób humanistycznych) niekoniecznie dlatego, że będziesz musiał wyrecytować fakt, którego nauczyłeś się później o języku angielskim, ale dlatego, że te zajęcia wystawiają cię na różne sposoby patrzenia na świat. (A przynajmniej taka jest idea. Być może będziesz musiał to zrobić samodzielnie dla klas, które ucierpiały z powodu złej biurokracji lub planowania).

Jednym z przykładów jest spojrzenie na sprawy holistycznie (jako całość) vs. spojrzenie na rzeczy analitycznie (jako części). Aby dać bardzo szerokie uogólnienie, patrzysz na rzeczy analitycznie w STEM, ale holistycznie w naukach humanistycznych. Czasami myślę, że niektóre firmy technologiczne patrzą na rzeczy zbyt analitycznie i nie widzą całościowego obrazu, gdy całość jest większa niż suma części - cóż, myślę, że tak naprawdę intensywność całości jest bardziej intensywna niż suma intensywność poszczególnych części (bardzo podstawowy przykład: prywatność - dzielenie i anonimizacja poszczególnych fragmentów danych nie oznacza, że ​​nie można wyciągać wniosków na temat ludzi, gdy dane są łączone).

Zastrzeżenie : Jestem studentem studiów licencjackich w tradycyjnym wieku (w USA), który zajmowałem jedynie stanowisko asystenta nauczyciela. Ta odpowiedź prawdopodobnie brzmi bardzo idealistycznie. Ale myślę, że to wystarczy, ponieważ tylko dlatego, że coś jest mrzonką, nie oznacza, że ​​powinniśmy to całkowicie lekceważyć. Uważam, że dążenie do przyjęcia wielu sposobów patrzenia na świat sprawia, że ​​wszyscy jesteśmy lepszymi ludźmi, więc jeśli nic innego, to chyba ta odpowiedź dotyczy rozwoju osobistego / wewnętrznego.

TL; DR

Chodzi o metody, a nie treść. Pomaga być elastycznym.

moonwalker
2020-05-10 00:26:51 UTC
view on stackexchange narkive permalink

Inżynier ds. rozwoju oprogramowania tutaj, pracujący w Amazon Web Services. Kilka lat temu byłem rozważany o awans, ale zdałem go specjalnie, ponieważ chociaż jestem uważany za wysoko wydajnego programistę z mnóstwem złożonych projektów, moje umiejętności komunikacyjne nie były na tyle dobre, żebym mógł wywierać wpływ na innych programistów na poziomie wystarczającym do promocji do Senior SDE, a nawet moja widoczność dla kierownictwa była wynikiem serii szczęśliwych wypadków, a nie mojej zdolności do zaprezentowania siebie i mojej pracy.

Rozważ to: Twoje umiejętności techniczne to Twoja surowa wydajność, ale Twoje umiejętności komunikacyjne to Twoje możliwości I / O. Jeśli w ogóle interesujesz się historią komputerów (a naprawdę powinieneś, jeśli wybrałeś informatykę jako główny obszar specjalizacji - historia pomaga nam znacznie lepiej zrozumieć teraźniejszość), to powinieneś znać historię pierwszego komputera elektronicznego, ENIAC . W kwietniu 1948 r. ENIAC został zmodyfikowany w komputer z programami zapisanymi w pamięci: „Ta modyfikacja zmniejszyła prędkość ENIAC 6-krotnie i wyeliminowała możliwość obliczeń równoległych, ale ponieważ skróciła również czas przeprogramowania do godzin zamiast dni uważane za warte utraty wydajności. Analiza wykazała również, że ze względu na różnice między elektroniczną szybkością obliczeń a elektromechaniczną szybkością wejścia / wyjścia, prawie każdy problem w świecie rzeczywistym był całkowicie związany z I / O, nawet bez korzystania z równoległość pierwotnej maszyny. Większość obliczeń nadal byłaby ograniczona we / wy, nawet po zmniejszeniu prędkości narzuconym przez tę modyfikację. " Nawet dzisiaj większość obliczeń jest nadal ograniczona we / wy, bardziej ograniczona nie przez szybkość procesora, ale przez pamięć RAM, jeszcze bardziej przez pamięć masową, a jeszcze bardziej przez sieć, a jeszcze bardziej przez przepustowość i opóźnienie na granicy komputer / człowiek. Heck, od lat ścigam coraz szybsze komputery, tylko po to, aby stwierdzić, że obecnie dla większości moich zadań jednostka PineBook Pro 2019 z marnym procesorem ARM hexacore (który ma wyniki wydajności podobne do Core 2 Duo z 2006 roku) nie naprawdę spowalniają mnie w porównaniu z moim najnowszym ThinkPadem P53. Ludzie zwykle potrafią myśleć szybciej niż pisać, a jeśli weźmiesz pod uwagę wszystkie procedury związane z komunikacją, wszystkie konwencje społeczne związane z chodzeniem i rozmową z kimś i upewnianiem się, że czas dla ciebie, a potem też chętnie cię wysłuchają lub nawet rozumieją język, którego używasz ... I w pewnym momencie zdajesz sobie sprawę, że nawet jeśli twoja praca jest najważniejszym czasem ... mądra część twojego życia, to nie jest najważniejsza część twojego życia, są takie rzeczy jak rodzina i przyjaciele, które pod koniec dnia definiują twoje życie nawet bardziej niż twoja praca i że musisz komunikować się ze wszystkimi tych ludzi i że pewne zasady komunikacji unication dotyczy nie tylko Twojego życia zawodowego, czy tylko życia prywatnego ...

Nasze ludzkie życie jest BARDZO CIĘŻKIE związane z I / O, wszystkie dotyczą komunikacji. A kiedy przekonasz się, że jest inaczej, twoje życie po prostu wybije z ciebie to błędne przekonanie.



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 4.0, w ramach której jest rozpowszechniana.
Loading...