Czy warto specjalizować się w jednym języku?

0

Chodzi mi o Jave, którą biorę na sam początek nauki programowania. Widzę, że Java nadal jest przyszłościowa i już powoli wypiera C++. A dwa jest bardziej... ciekawsza :) Chcę w tym języku się specjalizować. Przez pierwszy rok nauczyć się porządnie podstaw w następnym roku pracować, gdzieś jako junior developer tak aby nauczyć się porządnie na konkretnych projektach tego języka. Po pięciu latach chciałbym mieć jednosobową firmę jako freelancer. Lubie niezależność a nie trawię jak ktoś stoi nade mną i każe mi robić według własnych upodobań. Tylko pytanie czy nauka tylko jednego języka to nie za mało?

0

Z tego co napisałeś, wywnioskowałem że dopiero zaczynasz się uczyć programować, więc skąd wiesz, że Java będzie dla Ciebie ciekawsza od C++?

0

Ja naumiałem się Javy i w niej programuję na co dzień, ale zainteresowałem się też C++, żeby po prostu zobaczyć różnicę.

Fakt - Java jest popularniejsza od C++, no i jest łatwiejsza (przynajmniej tak mi się wydaje, ja do tej pory nie mogę zrozumieć sposobu tworzenia klas w C++)

1

Ja tam pisze w C++ na co dzien, ale bez watpienia to bardzo pogmatwany jezyk. Co do nauki co bedzie jak nie dostaniez pracy jako javowiec ?

0

Tylko pytanie czy nauka tylko jednego języka to nie za mało?

Bezposrednio do pracy przyda sie jeszcze jakis skryptowy do analizowania logow - np Python, Perl,
oraz jezyki powloki (bash/Powershell) - do automatyzacji zadan. Jezeli bedziesz pracowal z bazami danych (a wybierajac Jave pewnie bedziesz) to jeszcze niezbedny bedzie PL/SQL.
A tak poza tym warto poznawac inne jezyki, zeby miec szersze horyzonty i zeby nie skonczyc jak niektorzy programisci COBOLa.

0
bakłażan9494 napisał(a):

Z tego co napisałeś, wywnioskowałem że dopiero zaczynasz się uczyć programować, więc skąd wiesz, że Java będzie dla Ciebie ciekawsza od C++?

Póki co z samej teorii i analizy możliwości java vs. c++

2

No cóż, zależy co chcesz robić, jaką drogę sobie w życiu obierzesz ;) Możesz stwierdzić, że uczysz się w w jednej technologii, powiedzmy .NET, MSSQL, chcesz być wymiataczem który zna wszystkie kruczki. I będzie ok, robotę dostaniesz :). Ale możesz być też programistą dla którego technologia to tylko sposób rozwiązywania problemów, jesteś ekspertem od projektowania, architektury. I też robotę dostaniesz :). Musisz sobie odpowiedzieć na pytanie co wolisz.

0

Powiem tak, racja swoje programowanie miałem opierać na grach. Uwielbiam grać mimo już "dorosłego" wieku. To się u mnie nie zmienia. Chcę programować gry ale też myslałem nad aplikacjami typowo biznesowymi.

0

Przecież przeniesienie się z jednego języka na drugi to kwestia zmiany technologii, składnia zostaje ta sama ( uogólniając do webowych technologi ), dajmy na to z javy na grooviego.

btw: nawet jeżeli miałbyś uczyć się zupełnie czegoś nowego to nie z dnia na dzień, bo przecież widzisz mniej-więcej jakie są tendencję na rynku.

0
niezdecydowany napisał(a):

Przecież przeniesienie się z jednego języka na drugi to kwestia zmiany technologii, składnia zostaje ta sama ( uogólniając do webowych technologi ), dajmy na to z javy na grooviego.

btw: nawet jeżeli miałbyś uczyć się zupełnie czegoś nowego to nie z dnia na dzień, bo przecież widzisz mniej-więcej jakie są tendencję na rynku.

A jak z tendencja na programistów gier, bo w samym CD Project ostatnio zwolnienia były o.O

0

Zależy jakich gier? Desktop, konsole, mobile, web? AAA, czy gdy dla 5 latków? Od tego zależą technologie, języki, wymagane umiejętności.

0

Radzę ci najpierw poczytać wymagania w ofertach pracy dla programistów. Sam język to tylko narzędzie, a programista powinien umieć korzystać z co najmniej kilku różnych narzędzi.

0

Odpowiedź prosta - nie. Z innej beczki - jeśli ludzie znają j. polski to dlaczego uczą się angielskiego?

0

"Specjalista to człowiek, który wie coraz więcej o coraz węższej dziedzinie, aż w końcu wie wszystko o niczym."

0

No to przede mną bardzo dużo pracy :) Chciałbym w gry wejść, lubię ludologię ale to jest tylko teoria, badanie gier a najlepiej jest je tworzyć pisząc je nie w scenariuszu ale w... kodzie :)

0

Zdecydowanie odradzam jave na sam początek nauki programowania. Najpierw się trzeba nauczyć strukturalnie programować żeby później wejść stopniowo w obiektowość. Jak będziesz zaczynał od javy to nie będziesz sobie zdawał sprawy co się tak na prawdę kryje pod obiektami. Będziesz niby programował ale i tak do końca nie będziesz rozumiał co robisz.

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