DevPinoy.org
A Filipino Developers Community

>>> First two to make 3 wins! <<<

Java or .NET? Which is better for long term career?

rated by 0 users
This post has 30 Replies | 2 Followers

Top 10 Contributor
Posts 751
Points 10,140

lamia:

modchip:

From a user's point of view (Hindi ni minsan nasubukang mag-program gamit ang Java o .NET)... I would choose .NET. Napansin ko lang, pag sa mga desktop apps written in Java, parang ang bagal para sa akin eh... Opinion lang ho. At tsaka sa classified ads dito (Local newspapers), puro karamihang mga hinahanap eh .NET programmers, madalang ako makakita ng naghahanap ng Java programmers. (peace @ lamia).. Embarrassed

 

 

**Lamia bugbogs modchip

 

Meron ba kayong alaxan... [:'(] 

Top 75 Contributor
Posts 22
Points 275

I'm a .Net programmer now! wuhuu!!!

Pero I came from java and if you see my codes in C# eh mukhang java.

Kung ako tatanongin. Dalawa lang ang nasa isip ko sa programming. Java and C++ at hindi ko na maparami ang comment ko kasi pag C#.net ang prinoprogram eh puro na lang !@#$!@# ang aking pakirandam. Pero what matters to me is now I'm a programmer and still persuing java more.

Java palagi! then apply my algorithms sa C# sa pagproprogram. Halos drag and drop kasi ang C#.net.  Isa pa, kung gusto mong ajax, grabe, hindi ka gagamit ng utak sa C#.net. Pero dahil may java side ka, lahat nagagawan mo ng paraan!

Oww I love java!

Just a piece of advice. E-type mo sa net ang favorite mong language then add "I Love"... 

Instruction:

    1. go to google.

    2. type in the search field "I love" (java).

    3. click search...

    (then read the article para matuwa ka).

 second scenario:

 

    1. go to google.

    2. type in the search field "I hate" (java).

    3. click search...

    (then read the article para maliwanagan ka).

- then ikaw na ang bahala kung saan kumportable ang dugo mong mag-program!

"It works for me". "it works for you"... or "may be not"

hahahaha!!!!

 

"Thanks devpinoy! I am a programmer now! dating aspiring programmer and with all the death defying stunts and soul selling determination and blah blah!!! I made it!!! haay, habang may buhay e-pwedeng magpkamatay sa ating mga pangarap!!! go! go! go! 

  • | Post Points: 20
Top 25 Contributor
Posts 88
Points 1,240

Problema sa ibang programmer parang sisiw. Kung anong programming language ang nagisnan yun ang nanay nila. Anything else is crap.

I'm sure programmers weaned in Java will find C# crap, and programmers weaned in C# that will find Java crap, and programmers weaned in Python who will think everyone as an idiot.

Jon Limjap tech :: DotNet @ Kape ni LaTtEX personal :: Kape ni LaTtEX our business: I-NAV Travel & Tours
  • | Post Points: 35
Top 10 Contributor
Posts 953
Points 22,750

dapat gayahin nyo si master jop, master ng maraming languages... he he Yes ...

http://devpinoy.org/blogs/cruizer
Naglalayong buksan at palayain ang kamalayan ng Pinoy .NET developer
  • | Post Points: 5
Top 10 Contributor
Posts 328
Points 4,160

LaTtEX:
Problema sa ibang programmer parang sisiw. Kung anong programming language ang nagisnan yun ang nanay nila. Anything else is crap.

I guess tama si sir LaTtEX. The real question is that of a preference; and that always draws biases. From the standpoint of a beginner, like myself, a "long-term career" in programming necessitates one to learn not only one language but a couple or more. Pick your best preference and build upon that to learn other languages.

devpinoy sig
  • | Post Points: 5
Top 25 Contributor
Posts 114
Points 1,815

kung hindi ka naman kagalingan at medyo tamad na programmer na katulad ko, mag .NET ka na lang LOL DevilDevilDevil

seriously, totoo yan 

  • | Post Points: 35
Top 25 Contributor
Posts 88
Points 1,240

crawler486:

kung hindi ka naman kagalingan at medyo tamad na programmer na katulad ko, mag .NET ka na lang LOL DevilDevilDevil

seriously, totoo yan 

 

That is both .NET's greatest strength and worst weakness. A whole range of programmers -- from n00bs to experts, can work on it. Problema, if you can make it work being a n00b, what need is there to become an expert?

Kaya ang hirap i-educate nung mga n00bs kasi feeling nila hindi kelangan. 

Jon Limjap tech :: DotNet @ Kape ni LaTtEX personal :: Kape ni LaTtEX our business: I-NAV Travel & Tours
  • | Post Points: 20
Top 10 Contributor
Posts 1,967
Points 39,325
I agree with what Lattex said. A lot of developers who are fashioned, started and honed in the .NET space tend to be more comfortable with their skills which causes them not to expand their knowledge and expertise. I've seen developers in the past who have mastered the beginner level so much that they felt that they are already advance.
 
There's a lot to learn about .NET and this is same with Java. I believe that it's not the programming language that would give you a better career. I believe it's the understanding of the underlying concepts of software development and how each piece of this moving puzzle helps you in building solutions.
 
Remember, OOP concepts in Java is the same as in .NET, TDD concepts in Java is the same in .NET. Master these skills and you should be able to bounce from one court to another without any problem.

devpinoy sig

  • | Post Points: 20
Top 75 Contributor
Posts 22
Points 275

Java is not everything. pero naisip ko lang na ipoint-out na bat ganun "pag C# books eh palaging inaasar at nilalait ang java". Pero ang java eh never nilang nirereplace ang C++ at hindi ko rin nakitang nilait nila ang C#.

 Visual Studio.net talo sa court kasi gumawa sila ng J#.

J# is a java language that will run on Visual Studio para maging MSIL (Microsoft Intermediate Language).

so in short eh pagkinompile mo ang J# which is a java language coding sa loob ng Visual Studio eh magiging MSIL instead na maging byte code(.class). Talagang kakasuhan sila kasi hindi na nila ginamit ang components ng java at naseparate na sya sa JRE (Java Runtime Environment).

- pangpipirata na talaga yan para ang java programmers eh mag program na sa Visual Studio.net "J#" (badtrip, ang sama).

- yan ang sumira sa C++, ang pang pipirata ng microsoft, pero syempre buhay pa rin kahit papaano pero kumita nanaman ang Microsoft dun. 

- ang C#.net eh ginawa para panglaban nila sa web (enterprise) application develoment ng java.

PHP walang sumalong PL.

ASP sinalo ng C#.

 

last point ko lang is pag C#.net developer ka eh nakakatakot. Kasi ang microsoft eh hindi mo alam kung kelan ka iiwan sa ere. tulad na lang ng mga nag Visual Basic 6.0.  at nung nag .net na eh kawawa naman.

- ang reason kasi ng Visual Studio 6.0 nung hindi pa .Net is magkaiba ang compiler ng VB6 at C++. Hindi nakakapagUsap ang dalawang Programming Language (C++ at VB6) na parehas mong dinevelop sa Visual Studio.

Kawawa naman pati ang programmer ngayong madalas nang mag uupgrade ang Visual Studio at palaging may malaking impact na nakakatakot.  isa na ring magandang example ang 2003 at 2005 na .net. Malaki ang difference ng dalawang ito pag dating sa Web Service. parang dummy lang ang 2003 Web Service.

- Thus, nakatali ka na sa changes na anytime pag ginusto ng microsoft eh yari ka pati sa cost!!!

Correct me if I'm wrong na lang. pero tama naman yung mga nasabi ninyo, mga bossing, na nasa understanding yan talaga.

pangit ang camel casing ng C#. naming convention nila ay palpak. Ex. Console.Write bat ang mga methods ng C# eh malaki ang letter, diba dapat ang classes lang ang malaki ang letter. kasi hindi ka naman pwedeng gumawa ng Write myWrite = new Write(); <--- ang daming ganyan sa C#.Net (wala sa java nyan).

Personal na ayaw ko ang curly braces ng C#.net kasi wala sa ayos. subukan mong magnotes sa notebook mo na ang curly braces eh up and down. patay ka at ubos ang papel mo. magkakamukha pa sila kung hindi mo tititigan.  

Pero sa opinion ko eh it's all about "Passion"!!!  (see http://www.javapassion.com/ , para sa mga taong gustong magstart sa java. astig yang site na yan hehe).

  • | Post Points: 20
Top 75 Contributor
Posts 22
Points 275

crawler486:

kung hindi ka naman kagalingan at medyo tamad na programmer na katulad ko, mag .NET ka na lang LOL DevilDevilDevil

seriously, totoo yan 

 

tutoo to. grabe. marami akong nakikita sa field na drag and drop. walang understanding ng full sa classes pero "Project Manager" na hindi masagot ang Interfaces. nakakahiya. grabe!!!

Madaling mag AJAX sa C#.net. drag ka lang ng updatepanel tapos drag mo yung objects mo dun. tapos!!! hindi na sya mangdadamay sa pageRefresh (panis)!!!. (Instant AJAX).

(Read about Telerik and RadControls. <--grabe yan, sobrang matutulala ka kung ganong hindi ka na pagpapawisan sa pag gawa ng sobra sobrang gandang web application. yung tipong may window ka sa loob internet explorer. grabe. implemented AJAX pa!!! nakakatulala. drag, drop, ayos onti, customize ng codes... napamura ako nung ginamit ko at naasar kasi para kang hindi programmer).

"badtrip sa C#.net kasi pagiging programmer ang gusto kong maging na parang kung titignan mo eh sinisira ng C#.net ang rail mo sa kaka drag and drop. At madalas, tatamarin kang magprogram at umintindi ng classes at computer concepts pag masyadong pinadali ang lahat". Marami kasing mga programmers na drag and drop ang alam at hindi na marunong magprogram, kasalanan ng Microsoft yan.

Malaki tulong ng Java sakin kasi talagang binabanat ko ang codes at libraries pag nagproprogram ako sa C#.net sa office dahil gumagamit ako ng API sa java. Todo basa naman ako ngayon sa MSDN para sa libraries (dahil nga nasa C# ako). Yun nga lang, badtrip ang MSDN, hindi userfriendly. pahirapan. Pero tyaga lang talaga.

(isa po akong C#.net sa office at Java sa bahay) 

Nakikita ko rin talaga na nasa programmer lang yan kung may Passion. Kahit C#.net ang hawak ko. Tinitira ko sa bahay eh Java. Ang hirap malagay sa gitna ng dalawang yan (Sun Microsystem at Microsoft) pero kung may passion ka at tulad kong kayang hindi matulog ng tatlong araw at daladalawang oras na tulog sa panahong  pahirapan eh kakayanin mo yan (tutoo yan).

Passion!!! (pero syempre pag free eh tulog to the max at pag gumagaling ka eh magkakaroon ka rin ng time na bawiin ang tulog kasi hindi muna kailangang sumabak vampira) Passion! Passion! Passion!

 

  • | Post Points: 20
Top 10 Contributor
Posts 953
Points 22,750

google search gamitin mo panghanap ng material sa MSDN, wag MSDN Search. mas mabilis at epektibo, he he

e.g.

BackgroundWorker site:msdn2.microsoft.com

unang hit yun na. he he Stick out tongue

of course yun points ni pikapika about camel casing, etc. eh preference mo lang yun.

http://devpinoy.org/blogs/cruizer
Naglalayong buksan at palayain ang kamalayan ng Pinoy .NET developer
  • | Post Points: 5
Top 10 Contributor
Posts 768
Points 13,405

I love difference in opinion. :) It gives me other ideas and/or alternatives. I think Keith is right, the most portable skill a programmer could have is the skill to master the basics of a programming language. Of course wala naman master talaga in real essence. My mentor told me once, "If you can master the basics, you have conquered the language", nun yun nag-aaral palang ako ng Java. :)

Kahit sa education ng Pinas mai-aapply ang "master the basics" principle. When I met chinese/korean students during my Highschool and College days, I noticed na ang gagaling nila sa Math. At first, I thought that's because mas advanced ang itinuturo sa kanila which is true, but is not the reason for their greatness. I realized that most Filipinos actually are missing the "basics". Hirap mag-add, mag-multiply, mag-divide. How can you possibly go to higher level of Math kung ganun? So again, this principle applied to programming, you can learn more advanced techniques.

I'm actually gonna be doing some VB6 stuff soon(wala lang). I'm not ashamed of it, I was a VB baby... Well not really, I started with C. XP

 

Convert limitations to great expectations... You are the creative force of your life...

  • | Post Points: 20
Top 100 Contributor
Posts 10
Points 215
agree ako ke sir keith, once you know the basics of programming, madali ka na lang maka-adapt sa ibang language.. ika nga, wala yan sa language, nasa programmer yan.. hehe..
  • | Post Points: 20
Top 10 Contributor
Posts 953
Points 22,750

i'm a .NET dev pero tingin ko better for a long-term career...Java. mas established sa enterprises ang Java at kahit ano gawin ng .NET hindi nila ito matatanggal. kahit pa tumaob ang Sun, kasi open source na ang Java. meron at merong magtutuloy nyan...i'm sure pag bumigay ang Sun eh itutuloy yan ng IBM and Oracle, among others.

pero mas maganda eh dapat adaptable ka agad. di pwede myopic, yun tipong sa Java at .NET lang nakatingin at nakaasa. may maganda sa .NET na kinokopya ng Java. meron maganda sa Java na dapat kopyahin ng .NET (lalo na yun programmer audience ng Java, mas insightful at mature kaysa audience ng .NET). pero marami pang nasa labas na languages na dapat kopyahin nitong dalawang ito. i'm dreaming na someday magamit ko dito sa opis ang Smalltalk, Ruby...

http://devpinoy.org/blogs/cruizer
Naglalayong buksan at palayain ang kamalayan ng Pinoy .NET developer
  • | Post Points: 20
Top 25 Contributor
Posts 192
Points 3,255

If you want a long career in software development stick with a safe language like Java, C# or COBOL.

But If your goal is to be great programmer, then study all the different approaches to programming - procedural, object-oriented, functional, scripting, compiled, statically typed, dynamically typed. Start with a language that will earn you a job but don't stop there. There is a lot more to programming than just syntax.

[jop]

  • | Post Points: 5
Page 2 of 3 (31 items) < Previous 1 2 3 Next > | RSS

Copyright DevPinoy 2005-2008