Pomoc w doborze języka

0

Tak wiem, takich tematów jest tutaj na pęczki. Ale cóż, mam nadzieję, że ktoś mi pomoże.

Skończyłem w tym roku technikum informatyczne, wybieram się na studia zaoczne (tak, informatyka). Obecnie pracuję jako w małej firmie jako grafik, gdzie też zarządzam małym zespołem przy tworzeniu prostych stron internetowych. Chciałbym poszerzyć swoją wiedzę w zakresie programowania, ale nie wiem gdzie skupić swoją uwagę. Znam podstawy C++, troszeczkę Javy, kiedyś też tam dziubnąłem Delphi, ale nic szczególnego. Interesuje mnie tworzenie oprogramowania webowego - systemów zarządzania, statystycznych itd., gdzie mógłbym także wdrażać i uczyć się o UX/UI. Kiedyś odpaliłem Pythona, ale podobnie jak w Javie zraziło mnie to, że wszystko odbywa się za pomocą konsoli, nie tak jak w C++, gdzie kod, który pisałem wydawał się dla mnie przejrzysty (jestem laikiem, więc na pewno jest jakieś na to rozwiązanie). Doradzicie coś?

1

. Kiedyś odpaliłem Pythona, ale podobnie jak w Javie zraziło mnie to, że wszystko odbywa się za pomocą konsoli, nie tak jak w C++, gdzie kod, który pisałem wydawał się dla mnie przejrzysty

nie rozumiem. Zarówno w Pythonie, jak w i C++ masz możliwość tworzenia programów konsolowych jak i okienkowych. Również, jeśli chodzi o samo odpalanie programów, to zarówno w Pythonie jak i w C++ możesz pracować w IDE, a możesz pracować w konsoli (C++ bez IDE byłoby jeszcze gorsze, jeśli byś musiał ustawiać w konsoli ręcznie parametry gcc albo innego kompilatora).

W jakim edytorze piszesz w Pythonie?

(Natomiast nie wiem co korzystanie z konsoli ma wspólnego z przejrzystością kodu).

Obecnie pracuję jako w małej firmie jako grafik, gdzie też zarządzam małym zespołem przy tworzeniu prostych stron internetowych. Chciałbym poszerzyć swoją wiedzę w zakresie programowania, ale nie wiem gdzie skupić swoją uwagę.

Jeśli zarządzasz zespół, który robi strony internetowe, naturalny rozwój bedzie w kierunków webowych. Czyli nie C++ ani Delphi, a raczej jakiś język, który jest używany do tworzenia stron (choćby Python). Plus niezależnie od backendu (który może być w wielu językach) przyda się znajomość JavaScriptu do robienia frontendu (oraz HTML/CSS).

0
LukeJL napisał(a):

. Kiedyś odpaliłem Pythona, ale podobnie jak w Javie zraziło mnie to, że wszystko odbywa się za pomocą konsoli, nie tak jak w C++, gdzie kod, który pisałem wydawał się dla mnie przejrzysty

nie rozumiem. Zarówno w Pythonie, jak w i C++ masz możliwość tworzenia programów konsolowych jak i okienkowych. Również, jeśli chodzi o samo odpalanie programów, to zarówno w Pythonie jak i w C++ możesz pracować w IDE, a możesz pracować w konsoli (C++ bez IDE byłoby jeszcze gorsze, jeśli byś musiał ustawiać w konsoli ręcznie parametry gcc albo innego kompilatora).

W jakim edytorze piszesz w Pythonie?

Pisałem w konsoli... Ale i tak z braku czasu nie spędziłem tam więcej niż kilka godzin.

LukeJL napisał(a):

(Natomiast nie wiem co korzystanie z konsoli ma wspólnego z przejrzystością kodu).

Może źle się wyraziłem, bo pewnie popełniłem faux pas, mając na uwadze to, że pisałem w konsoli. Tak samo było z Javą w szkole, że jakoś dziwnie to kompilowaliśmy co strasznie mnie odrzuciło do nauki tego języka w szkole.

LukeJL napisał(a):

Obecnie pracuję jako w małej firmie jako grafik, gdzie też zarządzam małym zespołem przy tworzeniu prostych stron internetowych. Chciałbym poszerzyć swoją wiedzę w zakresie programowania, ale nie wiem gdzie skupić swoją uwagę.

Jeśli zarządzasz zespół, który robi strony internetowe, naturalny rozwój bedzie w kierunków webowych. Czyli nie C++ ani Delphi, a raczej jakiś język, który jest używany do tworzenia stron (choćby Python). Plus niezależnie od backendu (który może być w wielu językach) przyda się znajomość JavaScriptu do robienia frontendu (oraz HTML/CSS).

Już pomijając to gdzie obecnie pracuję, bo to zawsze może się zmienić, to jakiego języka używa się do pisania prostych webowych aplikacji np. do przyjmowania i zarządzania klientami + jakieś statystyki (chyba to się zwie systemami CRM), aplikacje na Androida, może iOS, może nawet proste gierki 2d, gdzie mógłbym także użyć stworzonych przez siebie grafik? Może Java byłaby bardziej odpowiednia? Dzięki za odpowiedź i sory za moje dyletanctwo.

0

jakoś dziwnie to kompilowaliśmy

Wpisywaliście komendę zamiast klikać "kompiluj" w IDE? Może cię zaskoczę, ale kompilatory są prawie zawsze uruchamiane konsolowo, nakładki na nie w IDE są właśnie tym - nakładkami :D Pod spodem wykonują się komendy konsolowe. Pod przyciskiem "Run" lub "Debug" w Intellij IDEA czy Eclipse kryje się polecenie javac :)

0
Wizzie napisał(a):

jakoś dziwnie to kompilowaliśmy

Wpisywaliście komendę zamiast klikać "kompiluj" w IDE? Może cię zaskoczę, ale kompilatory są prawie zawsze uruchamiane konsolowo, nakładki na nie w IDE są właśnie tym - nakładkami :D Pod spodem wykonują się komendy konsolowe. Pod przyciskiem "Run" lub "Debug" w Intellij IDEA czy Eclipse kryje się polecenie javac :)

Tak, domyślam się. :D Jednak pisanie kodu w notatniku, a potem odpalanie go w konsoli, to nie jest to czego oczekuje osoba początkująca, przynajmniej nie ja. Ale szkoła jak to szkoła... ;)

2

Szkoła jak to szkoła, w ogóle ten cały system edukacji spalić i wyrzucić, bo każą ci programy w konsoli kompilować, olaboga xd

0

Pisałem w konsoli... Ale i tak z braku czasu nie spędziłem tam więcej niż kilka godzin.

czyli to gdzie masz
>>> print 4 + 3
I na żywo ci wyświetla wynik?
Przecież to służy do nauki oraz do szybkiego sprawdzania czegoś, a prawdziwe programy dalej piszesz w plikach, jak w każdym innym języku, a potem je zapisujesz i odpalasz. Nie musisz pisać w konsoli Pythona jak nie chcesz.

Jednak pisanie kodu w notatniku,

jak to w notatniku? Tym zwykłym windowsowym notepad.exe? Czy może chodzi o Notepad++ czy gedit? Już któryś raz czytam w jakimś wątku, że ktoś chce pisać kod w notatniku, albo pisał. A przecież windowsowy notatnik się nijak nie nadaje - nie ma podświetlania składni, nie robi wcięć, ma słaby undo level etc. (chyba, że się coś zmieniło w nowych Windowsach).

Normalni ludzie piszą w edytorach dla programistów (z podświetlaniem składnie etc.) albo w IDE.

0
LukeJL napisał(a):

Pisałem w konsoli... Ale i tak z braku czasu nie spędziłem tam więcej niż kilka godzin.

czyli to gdzie masz
>>> print 4 + 3
I na żywo ci wyświetla wynik?
Przecież to służy do nauki oraz do szybkiego sprawdzania czegoś, a prawdziwe programy dalej piszesz w plikach, jak w każdym innym języku, a potem je zapisujesz i odpalasz. Nie musisz pisać w konsoli Pythona jak nie chcesz.

Jednak pisanie kodu w notatniku,

jak to w notatniku? Tym zwykłym windowsowym notepad.exe? Czy może chodzi o Notepad++ czy gedit? Już któryś raz czytam w jakimś wątku, że ktoś chce pisać kod w notatniku, albo pisał. A przecież windowsowy notatnik się nijak nie nadaje - nie ma podświetlania składni, nie robi wcięć, ma słaby undo level etc. (chyba, że się coś zmieniło w nowych Windowsach).

Normalni ludzie piszą w edytorach dla programistów (z podświetlaniem składnie etc.) albo w IDE.

Niestety, pewnie tak wygląda większość szkół. :( Czy do tego co chciałbym tworzyć (webowe CRM, mobilne aplikacje [może też proste gry?]), Python(+django) + html/css (+bootstrap), może potem JS jest ok? Czy powinienem bardziej się ukłonić Javie zamiast Pythonowi? Czy codeacademy na początek będzie ok? Chodzi o naukę podstaw, poleceń, bo z doświadczenia wiem, że najlepiej pracuje się realizując i wymyślając własne projekty, czy to malutkie jak proste kalkulatory, czy większe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1