Wypowiedzi
-
Norbert Pisz:
Z angielskim raczej nie mam problemów ponieważ na każdych wakacjach pracuję w Angli i mam styczność z językiem. Uczyłem się także z kursów.
Teraz dorwałem dobrą książkę na temat ASP NET i po wakacjach zabieram się za to.
Jedni wolą uczyć się z książki, inni preferują kursy multimedialne. Jeśli zaliczasz się do tej drugiej grupy i masz w miarę dobry internet, to proponuję darmowe kursy ze strony Microsoftu:
http://www.asp.net/web-forms/videos
http://www.asp.net/mvc/videos
http://www.asp.net/web-pages/videos
Mi takie kursy bardzo przyśpieszają naukę, a przy okazji można trochę poćwiczyć język angielski ;)
Jeśli wolisz uczyć się czytając, to na stronie http://www.asp.net też jest sporo darmowych tutoriali Microsoftu, aczkolwiek książkę też dobrze przeczytać. -
Piotr Koszuliński:
Wszyscy polecają w tej kwestii książkę Stoyana Stefanova - http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefa... (wydał dwie - pierwszej ponoć nie tykać). Ze wstydem przyznam, że sam JESZCZE jej nie przeczytałem, ale książka zbiera bardzo pochlebne recenzje, więc warto spróbować.
Też jeszcze nie czytałem książki, którą polecasz. Ale czytałem inną książkę Stoyana Stefanova:
http://www.amazon.com/Object-Oriented-JavaScript-high-...
Odradzam ją w wersji polskojęzycznej ze względu na masę błędów i niedociągnięć w tłumaczeniu. Jednak spokojnie mogę ją polecić w wersji angielskiej. Jest to dobra książka dla kogoś kto chciałby poznać obiektowość języka JavaScript.
Dla osób obeznanych z obiektowością JavaScriptu, które chciałyby poszerzyć swoją wiedzę, myślę, że dobra będzie książka, którą Ty polecasz.
Generalnie, Crockford, Stefanov i Zakas, to obowiązkowa literatura dla każdego szanującego się programisty JavaScript. -
Sebastian Malaca:
Oczywiście zdaję sobie sprawę, że implementacja wzorców opartych o dziedziczenie jest niekiedy skomplikowana (niemożliwa?).
Dlaczego niemożliwa?
Język JavaScript ma coś takiego jak dziedziczenie. Nie jest to klasyczne dziedziczenie jakie występuje w językach C++, Java i C#. Jest to dziedziczenie prototypowe. Występuje wiele wzorców dziedziczenia w JavaScripcie. Dla osoby przyzwyczajonej do silnie-typowanych języków obiektowych, dziedziczenie w JavaScripcie, na pierwszy rzut oka będzie wydawało się dziwne i skomplikowane. Ale dziedziczenie istnieje w JavaScripcie i można implementować wzorce projektowe, choć ich implementacje mogą sprawiać wrażenie skomplikowanych.
http://www.jspatterns.com/tag/inheritance/
http://www.crockford.com/javascript/inheritance.html -
Norbert Pisz:
3) Czy platforma .Net to dobra inwestycja na przyszłość?
Jeżeli chcesz programować na telefony, to nie polecam platformy .NET. Windows Phone to zaledwie 1,9% światowego rynku telefonów. iOS ma 22,9%, a Android ma aż 56,1%. To są dane z Wikipedii za pierwszy kwartał 2012 roku:
http://en.wikipedia.org/wiki/Mobile_operating_system#M...
Nic nie wskazuje na to żeby coś w tej kwestii miało się zmienić na korzyść Microsoftu.
Myślę, że dobrze jest gdy programista od telefonów potrafi programować na wiele systemów. Warto znać Javę (Android), Objective-C (iOS) i C# (Windows Phone). To razem daje około 80% rynku. Ale sam Windows Phone to jest nic.
Jeśli chcesz programować na telefony, to skup się przede wszystkim na Androidzie. Na samego Windows Phone'a raczej ciężko będzie znaleźć pracę.
Jest też możliwość tworzenia oprogramowania na Androida za pomocą platformy .NET:
http://xamarin.com/monoforandroid
Spotkałem się z negatywnymi opiniami na temat tego rozwiązania, ale sam nigdy tego nie używałem, więc nie jestem w stanie ocenić tego rozwiązania. Nie wiem czy jakaś firma w Polsce korzysta z tego.
Jeśli lubisz platformę .NET i programowanie na telefony nie jest dla Ciebie ważne, to polecam ASP.NET. Wiele poważnych instytucji takich jak banki, instytucje z branży medycznej, finansowej, przemysłowej, ma swoje systemy stworzone na platformie ASP.NET, więc jak będziesz dobry w tym, to problemu ze znalezieniem pracy nie będziesz miał. Zaleta jest też taka, że nie musisz umieć programować na Androida czy iOSa, bo możesz stworzyć stronkę w ASP.NET, która będzie dostępna dla telefonów z tymi systemami.Igor Kutzner edytował(a) ten post dnia 08.07.12 o godzinie 12:13