Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

MAC OS X dla programisty/specjalisty/administratora ?


  • Zaloguj się, aby dodać odpowiedź
17 odpowiedzi w tym temacie

#1 milijkovic

milijkovic
  • 5 postów

Napisano 25 kwietnia 2010 - 20:13

Witam, Niedawno sobie sprawiłem nowego laptopa sygnowanego logiem apple. Chciałbym kiedyś pracować w branży informatycznej, a najlepiej na mac'u. Znam dosyć troche c++. Chciałbym sie dowiedzieć, co warto na MAC'u robić. Otóż programować w C++ można ale większość ofert na rynku pracy, to programowanie pod platforme Windows, i biblioteki GTK QT na linuxa. Chodzi mi o zawody/umiejętności które na MAC'u można z powodzeniem wykonywać, gdzie pod maca mamy spore zaplecze narzędzi jak np. dla grafika (photoshop itd.) Nie wiem może Mac świetnie sie nadaje jako komputer dla specjalisty od baz danych. Prosze właśnie o podanie takich profesji.

#2 macieks72

macieks72

  • 9 873 postów

Napisano 25 kwietnia 2010 - 22:57

Ja jestem programistą webowym: php, ruby, python, trochę w shellu. Jeśli bazy danych to też np. mysql, postgresql. I to z powodzeniem robię wszystko w OSX. Robię też czasem w c#, asp.net i ms sql server - tutaj używam Windows.

#3 marlabs

marlabs
  • 58 postów
  • SkądKraków

Napisano 26 kwietnia 2010 - 05:52

Ja używam maca do administracji dość sporą liczbą serwerów - dostep do narzędzi jest - porty wszystkich przydatnych programów. Programuje głównie w C, jeśli skrypty to bash/python - zależy od potrzeby. Do wiekszych projektów używam eclipse, mniejsze rzeczy pisze w vimie. Nie zdażyło mi się zatęsknić za linuxem, a tym bardziej za windowsem :)

#4 dusker

dusker
  • 383 postów
  • SkądAmsterdam

Napisano 26 kwietnia 2010 - 07:28

Na macu możesz robić wszystko co na innych platformach. Kwestia jest tego co Cie kręci. Jeśli chcesz administrować serwerami, nie będzie z tym problemu, przecież pod tym ślicznym interfejsem jest BSD. Jeśli chcesz programować, masz potężne ide XCode. Zastanów się co Ciebie osobiście bawi.

#5 feuerfest

feuerfest
  • 3 417 postów
  • SkądMonachium, DE

Napisano 26 kwietnia 2010 - 07:48

Ja jestem programistą webowym: PHP, Python, *SQL. Do tego często robię jakieś administracyjne rzeczy po shellu na naszej chmurce serwerowej. Wszystko wygodniej niż na linuksie, a na Windowsa spuśćmy zasłonę milczenia.

#6 milijkovic

milijkovic
  • 5 postów

Napisano 26 kwietnia 2010 - 08:57

no tak, ale jeśli programista c++, to chyba jestem skazany, na pisanie aplikacji prędzej czy później pod windowsa, a mi chodzi o coś na mac'a najlepiej z programowonia. Właśnie przed chwilą coś takiego znalazłem przeglądając oferty pracy, bardzo popularne ostatnio staje się SAP i jego język ABAP, a z tego co widze to jest oprogramowanie SAP'a pod mac os x.

#7 dusker

dusker
  • 383 postów
  • SkądAmsterdam

Napisano 26 kwietnia 2010 - 13:46

no tak, ale jeśli programista c++, to chyba jestem skazany, na pisanie aplikacji prędzej czy później pod windowsa, a mi chodzi o coś na mac'a najlepiej z programowonia.


Właśnie przed chwilą coś takiego znalazłem przeglądając oferty pracy, bardzo popularne ostatnio staje się SAP i jego język ABAP, a z tego co widze to jest oprogramowanie SAP'a pod mac os x.


Nie zgodzę się, że jeśli chcesz programować w C++ musisz się przenieść na windows bądź pisać pod windows. W c++ możesz pisać na wiele platform.
Jeśli chcesz pisać konkretnie pod MacOS to przyjrzyj się Objective-C. Jeśli chcesz pisać wieloplatformowo to usiądź do JAVY J2SE.

SAP'a odradzam uczyć się na własną rękę. Najlepiej zatrudnić się gdzieś gdzie można się temu na żywo przyjrzeć. Na razie proponowałbym Ci skoncentrować się na programowaniu, rozwiązywaniu problemów algorytmicznych, nauce wzorców projektowych i ogólnie ostukanie się z inżynierią oprogramowania.
pozdrawiam
pt

#8 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 26 kwietnia 2010 - 14:21

Dusker napisał to co najważniejsze - jeżeli nie masz wykształcenia informatycznego to najpierw je zdobądź (nie wysyłam Cię na studia, choć te dają najwięcej, ale przynajmniej uzupełnij tą wiedzę samemu), a dopiero potem baw się w wybory języków, narzędzi i tym podobnych dupereli. Póki nie poznasz podstaw póty nie nauczysz się prawidłowo tworzyć oprogramowania.

#9 Beyo

Beyo
  • 162 postów
  • SkądPoznań

Napisano 26 kwietnia 2010 - 20:56

A jak to jest dokładnie z Ruby,da się doinstalować coś do XCode ułatwiającego pisanie w tym? Istnieją jakieś Ruby-nowe bindy do Cocoa, lub Rails for Mac?

#10 macieks72

macieks72

  • 9 873 postów

Napisano 26 kwietnia 2010 - 21:02

@up Ale to zależy co chcesz pisać w tym Ruby, ja troszkę się bawię Railsami i robię w TextMate. Railsy masz w systemie, kwestia ewentualnie ich updatu lub doinstalowania czegoś, wszystko robisz poleceniem "gem". Jeśli chcesz aplikacje pod OSX to radzę się zainteresować Objective-C, a nie Ruby.

#11 dusker

dusker
  • 383 postów
  • SkądAmsterdam

Napisano 26 kwietnia 2010 - 22:43

A jak to jest dokładnie z Ruby,da się doinstalować coś do XCode ułatwiającego pisanie w tym? Istnieją jakieś Ruby-nowe bindy do Cocoa, lub Rails for Mac?


Pisać w Ruby możesz nawet w VI więc nie martw sie edytorem tylko najpierw zastanów się co konkretnie chcesz osiągnąć.

#12 milijkovic

milijkovic
  • 5 postów

Napisano 27 kwietnia 2010 - 08:18

Tylko że wydaje mi się że praca programisty, to nie tylko jeden język. Nie możliwym jest całe życie pracowanie na Obj C dla mac'a, a wydaje mi się że taki konsultant SAP z powodzeniem może pracować na mac'u, ale tak jak mówicie SAP'a sie nie da samemu nauczyć, trzeba zacząć od parzenia kawy w jakiejś sapowskiej firmie.

#13 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

Napisano 27 kwietnia 2010 - 10:20

Właśnie dlatego, że "praca programisty to nie tylko jeden język" należy dobrze znać podstawy. Język to tylko narzędzie do osiągnięcia celu. Ja znam kilka i cały czas się uczę kolejnych(staram się też zapominać :D), bo bez tego nie ma mowy o rozwoju i utrzymaniu się "na topie". To jak z lekarzem - uczysz się aż do emerytury.

#14 macieks72

macieks72

  • 9 873 postów

Napisano 27 kwietnia 2010 - 10:26

Ten SAP i ABAP jeśli nawet narzędzia programistyczne są na Maka to cały serwer dla developerki musisz postawić na jakimś winodwsie i to w wersji server, tak było jakieś 5 lat temu, nie wiem jak teraz i to chodziło na bazach MS SQL Server 2000, byc może jest też pod linuksa i jakiegoś oracle, ale nie sądzę żebyś legalnie to sobie postawił w domciu wszystko. Ale mogę się mylić, nie wiem jak to wygląda teraz ;)

#15 Sekal

Sekal
  • 369 postów
  • SkądWarszawa, PL

Napisano 27 kwietnia 2010 - 10:39

W razie czego stawiasz Sun VirtualBox (zamiast VMware i Parallels) za free i masz możliwość postawienia sobie na wirtualce dowolnego innego OS, nawet tak "egzotycznego" jak QNX

#16 Beyo

Beyo
  • 162 postów
  • SkądPoznań

Napisano 28 kwietnia 2010 - 22:50

Dlatego po przeanalizowaniu za i przeciw daje sobie spokój z nauką :D za głupi się czuję ;P

#17 Sekal

Sekal
  • 369 postów
  • SkądWarszawa, PL

Napisano 29 kwietnia 2010 - 12:13

Nie poddawaj sie

#18 domix77

domix77
  • 139 postów
  • SkądWarsaw, Poland, Poland

Napisano 13 października 2010 - 12:53

Tylko że wydaje mi się że praca programisty, to nie tylko jeden język. Nie możliwym jest całe życie pracowanie na Obj C dla mac'a, a wydaje mi się że taki konsultant SAP z powodzeniem może pracować na mac'u, ale tak jak mówicie SAP'a sie nie da samemu nauczyć, trzeba zacząć od parzenia kawy w jakiejś sapowskiej firmie.


Co do SAPa, to tak jakbyś powiedział że chcesz pracować z microsoftem :) SAP to nie jest żaden program tylko firma, która produkuje oprogramowanie. Wiem że ludzie używają takie skrótu myślowego, ale jeżeli chcesz być po stronie "mocy" to musisz wiedzieć co w tym SAPe chcesz robić: programować i/lub zajmować sie integracją między systemami (interfejsy, web servicy,....), być konsultantem funkcjonalnym (tu przydaje sie znajomość modułu w którym chcesz pracować jak Sprzedaż, Finanse, Produkcja, HR...) może hurtownie danych........
GUI pod OS X jest natomiast Twoi klienci będą mieli na 100 % infrastrukturę przygotowaną pod windowsa z unixem (w dużej większości) jako syst. op. dla servera). Jeżeli chodzi o programowanie to zależy w jakim produkcie chcesz się specjalizować, podstawa to wewn jezyka produktów SAP (ABAP). SAP produkuje soft oparty też na serw.appl Javy, do javy możesz używać eclipse (sap posadził na tym swoje developer studio). Reasumując, może być Ci ciężko używając Mac z OsX wkroczyć do świata produktów SAP.

---------- Wpis dodano o 13:50 ---------- Poprzedni wpis dodano o 13:47 ----------

Ten SAP i ABAP jeśli nawet narzędzia programistyczne są na Maka to cały serwer dla developerki musisz postawić na jakimś winodwsie i to w wersji server, tak było jakieś 5 lat temu, nie wiem jak teraz i to chodziło na bazach MS SQL Server 2000, byc może jest też pod linuksa i jakiegoś oracle, ale nie sądzę żebyś legalnie to sobie postawił w domciu wszystko. Ale mogę się mylić, nie wiem jak to wygląda teraz ;)


polecam SAP Developer Network (SDN): Downloads, Discussions, eLearning, and Documentation for Developers business object wraz z całą rodziną crystal reports też jest już SAPa[COLOR="Silver"]




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych