• 0

Java or php?


Question

Recommended Posts

  • 0

I would recommend you look into a newer language and framework like fullstack Javascript (Node.js, angular.js/react.js), Ruby (rails), Python (Django), etc. I personally recommend node.js; It's in crazy hot demand in places like NYC and the SF bay area. You can learn the entire stack following this link. These languages are what's used in startups.

 

Java is still taught at schools in India because it provides big companies a way to import cheap developers on H-1B visas. However, if you want to become an android developer, than it's the language of choice. Nonetheless, good luck.

 

EDIT: I meant to quote the OP.

  • 0
2 hours ago, adrynalyne said:

Source ? No data I have seen out there supports what you are saying. You are quite one of the only people in this thread saying that except @Danielx64 <snip>

There are certainly sources that say otherwise. In terms of commits on GitHub and questions on StackOverflow, Java is still the 2nd most used language after JavaScript.  See the report here - for the record PHP is 3rd.

  • 0
5 hours ago, Fahim S. said:

There are certainly sources that say otherwise. In terms of commits on GitHub and questions on StackOverflow, Java is still the 2nd most used language after JavaScript.  See the report here - for the record PHP is 3rd.

Java is taught at schools around the world and is used by 90% of fortune 500 enterprises, a large portion of that is to maintain legacy applications. However, in the startup world, Java is behind Python, Ruby, and node.js. It's only used if the startup is an android shop.

http://codingvc.com/which-technologies-do-startups-use-an-exploration-of-angellist-data

Edited by Above The Gods
  • 0
1 hour ago, Above The Gods said:

Java is taught at schools around the world and is used by 90% of fortune 500 enterprises, a large portion of that is to maintain legacy applications. However, in the startup world, Java is behind Python, Ruby, and node.js. It's only used if the startup is an android shop.

http://codingvc.com/which-technologies-do-startups-use-an-exploration-of-angellist-data

Key word startups. I much rather work for a Fortune 500 company with job security than a business that may fail within the next year or two. 

 

From your own admission, wealthy companies are using Java and that is a good reason to learn it. 

  • 0
4 hours ago, adrynalyne said:

Key word startups. I much rather work for a Fortune 500 company with job security than a business that may fail within the next year or two. 

 

From your own admission, wealthy companies are using Java and that is a good reason to learn it. 

Job security has nothing to do with the software world. You can leave one job and find another in a week. In the corporate world, however, they treat developers no different than accountants. At a startup, an individual can have immediate impact.

  • 0
34 minutes ago, Above The Gods said:

Job security has nothing to do with the software world. You can leave one job and find another in a week. In the corporate world, however, they treat developers no different than accountants. At a startup, an individual can have immediate impact.

Way to stay positive :)

 

  • 0
13 hours ago, Above The Gods said:

Java is on it's way out, at least on the web. It's used simply to maintain legacy websites. New sites aren't built on JSP. I personally would never recommend a new developer to go down the path of Java, nor PHP for that matter, if he wants to be ahead of the curve. 

 

But you'd be wrong, it all depends on the site and what's needed for the backend, restricting yourself to one technology will be your eventual demise, you need to build what the customer needs, not what you think they want 

  • 0

The subjectivity is a crazy levels in this thread. It reads like the Spring Fashion News from Paris.

 

X is too old, you will be seen as a neolithic tribesman if you use X, time to go with the new trendy hip Y. No! More people still use X. Use Z because it combines OOPs and DysFunctional! The cool people use Y and if you use Y you can always get a job at least for 3 months until everyone switches to the new W. But look at this link showing pretty graphs that "Accountants in Estonia who Change Careers to Programming" tend to use Z much more than X.

 

Also, Pirates will always use R.

 

https://www.visualstudio.com/en-us/features/rtvs-vs.aspx

 

  • 0
On 7/23/2016 at 10:22 PM, th3rEsa said:

I rewrote one of my PHP sites in C yesterday. Lovely. Simply lovely. :D

Given all the Contradictory Conflicting Confounding Criteria posted in this thread, languages with a single letter simplifies the discussion.

 

Websites done in C & R will conform, although using R & B will be smoother.

 

  • 0
2 minutes ago, th3rEsa said:

There is a new language called B?

Just need to wait a week or two and it will pop up on GitHub.

 

Or we could make one...

 

-------

 

The B Language Formal Specification by Killigan & Rachet

 

Intro

 

B is a reduced syntax lightweight subset of C similar to Go or Rust but with modern Hipster Fashion considerations as the primary driving force so that more than 10 people on the planet will use it.

 

B incorporates every possible Hipster buzzword including the new DysFunctional style along with  built-in automatic recursive Garbage Detection known as OOPS so that everything will be familiar, simple and intuitive.

 

B strikes the right aesthetic balance between actually having something to do with programming and sucking up to all the wonderful San Francisco VC's on Hacker News that understand the important programming language trends without ever programming themselves. To make sure they all jump on board as soon as possible, a fundamental foundation stone of the B language is Node.js

 

Every function in B known as a Bunction, invokes an efficient cached instance of Node.js deployed in a Docker swarm via Mesos to the B-Hip cloud service so that battery life on the Mac Air in the San Francisco Starbucks is not affected.

 

A special Monadic language primitive named B-ONE-Head permits automatic visual graph dashboard displays demonstrating in real-time how B produces the maximum number of Node.js instances per language primitive in case any VCs or even Angel Investors are nearby in your Starbucks.

 

 

Syntax Specification

 

All language elements concisely represent the maximum Node.js mappings so that text area space on your tiny Mac Air is conserved.

 

Let A Bunction <B> (((=> ||))) is a simple and obviously intuitive example of an immutable type that scaffolds a cloud cluster of Node.js servers delivering IOS apps that show a Google Map with all nearby VCs.

 

 

Implementation Details

 

Now that Samsung has purchased Node.js, step 1 is to make a very public Fork of the Node.js codebase to garner VC attention around B-Buzz.

 

The various details are left as an exercise for the reader

 

 

 

 

  • 0
26 minutes ago, DevTech said:

Just need to wait a week or two and it will pop up on GitHub.

 

Or we could make one...

 

-------

 

The B Language Formal Specification by Killigan & Rachet

 

Intro

 

B is a reduced syntax lightweight subset of C similar to Go or Rust but with modern Hipster Fashion considerations as the primary driving force so that more than 10 people on the planet will use it.

 

B incorporates every possible Hipster buzzword including the new DysFunctional style along with  built-in automatic recursive Garbage Detection known as OOPS so that everything will be familiar, simple and intuitive.

 

B strikes the right aesthetic balance between actually having something to do with programming and sucking up to all the wonderful San Francisco VC's on Hacker News that understand the important programming language trends without ever programming themselves. To make sure they all jump on board as soon as possible, a fundamental foundation stone of the B language is Node.js

 

Every function in B known as a Bunction, invokes an efficient cached instance of Node.js deployed in a Docker swarm via Mesos to the B-Hip cloud service so that battery life on the Mac Air in the San Francisco Starbucks is not affected.

 

A special Monadic language primitive named B-ONE-Head permits automatic visual graph dashboard displays demonstrating in real-time how B produces the maximum number of Node.js instances per language primitive in case any VCs or even Angel Investors are nearby in your Starbucks.

 

 

Syntax Specification

 

All language elements concisely represent the maximum Node.js mappings so that text area space on your tiny Mac Air is conserved.

 

Let A Bunction <B> (((=> ||))) is a simple and obviously intuitive example of an immutable type that scaffolds a cloud cluster of Node.js servers delivering IOS apps that show a Google Map with all nearby VCs.

 

 

Implementation Details

 

Now that Samsung has purchased Node.js, step 1 is to make a very public Fork of the Node.js codebase to garner VC attention around B-Buzz.

 

The various details are left as an exercise for the reader

 

 

 

 

It should restrict all variables, class and Bunction's names to emojis

  • 0
2 minutes ago, Doli said:

It should restrict all variables, class and Bunction's names to emojis

Awesome! You are more in tune with the hipster programming vibe.

 

B-emojis take the advanced concepts of B to the mobile generation so that Bunction Factories can simply create complex Cloud based intelligent Big Data Cluster Arrays of Node.js distributed via Modern Web Standards of simple user friendly intuitive Gulp layers of Vagrant orchestrated Docker npm delivered Node.js control nodes all simply wrapped via B-emoji Bunctions sitting in a simple finger friendly B-emoji circular ring matrix as programmed by a series of TXT messages distilled to the exquisite essence of Bunctionality in B-emojiis.

 

TXT msg programming B-emojis while updating Facebook status after dumping your SO via TXT is a new Hip-Heaven for Millennials.

 

  • 0
12 hours ago, Above The Gods said:

Java is taught at schools around the world and is used by 90% of fortune 500 enterprises, a large portion of that is to maintain legacy applications. However, in the startup world, Java is behind Python, Ruby, and node.js. It's only used if the startup is an android shop.

http://codingvc.com/which-technologies-do-startups-use-an-exploration-of-angellist-data

It's still in the top 4 according to that list; it sounds pretty absurd as a requirement to be in the current top 3 otherwise you're "on your way out". Node.js is still very new; let's see how it holds up 5, 10 years from now. Java has been there for 20 now.

 

I'm also not sure how do you figure Java "is only used if the startup is android shop". Searching that data set, if I combine Java and Android I get 482 companies; Java alone I get 4731*. That's 9 out of 10 startups using Java that don't do Android.

 

*links don't seem to work well. For Java+Android I searched for Java as tech and filtered by keyword on "Android". Searching for Java + Android as techs adds results from both rather than filter. For Java I just searched for Java as tech.

  • Like 2
  • 0
27 minutes ago, Andre S. said:

It's still in the top 4 according to that list; it sounds pretty absurd as a requirement to be in the current top 3 otherwise you're "on your way out". Node.js is still very new; let's see how it holds up 5, 10 years from now. Java has been there for 20 now.

 

I'm also not sure how do you figure Java "is only used if the startup is android shop". Searching that data set, if I combine Java and Android I get 482 companies; Java alone I get 4731*. That's 9 out of 10 startups using Java that don't do Android.

 

*links don't seem to work well. For Java+Android I searched for Java as tech and filtered by keyword on "Android". Searching for Java + Android as techs adds results from both rather than filter. For Java I just searched for Java as tech.

In the beginning.... there were programmers... This long forgotten species can be identified by the percentage of Silicon in their bloodstream. Without the blood test,one looks for precision, logic, scientific thinking, testing a concept before accepting it, examination of real data etc

 

But the world desired a flood of normal humans who could become an army of interchangeable widgets with minds that were open to be controlled by all the mechanisms of modern society such as trends, sense of popularity, keen awareness of fashion, social transmission of "facts" and "data" as "everybody knows", rapid adoption of methodologies and workflows via internet memes, firm belief that actual facts just get in the way of the "new right way to do X"

 

The Continental Divide...

 

  • 0
45 minutes ago, Andre S. said:

It's still in the top 4 according to that list; it sounds pretty absurd as a requirement to be in the current top 3 otherwise you're "on your way out". Node.js is still very new; let's see how it holds up 5, 10 years from now. Java has been there for 20 now.

 

I'm also not sure how do you figure Java "is only used if the startup is android shop". Searching that data set, if I combine Java and Android I get 482 companies; Java alone I get 4731*. That's 9 out of 10 startups using Java that don't do Android.

 

*links don't seem to work well. For Java+Android I searched for Java as tech and filtered by keyword on "Android". Searching for Java + Android as techs adds results from both rather than filter. For Java I just searched for Java as tech.

Java/JSEE was once #1 in the world for early tech startups, now it's #4 and falling. It is on it's way out other than at large enterprises to maintain legacy software (alongside oracle database which is still #1 in the world. Would you recommend the OP start with oracle too?). Simpy look at the type of job posting for Node.js, Python, ROR, MongoDB, etc, vs Java. If the OP wants to specifically target enterprises, then Java is good to go. The same is true with C if he wants to target the embedded market or R for statistical analysis. But in the more general case, I wouldn't recommend Java.

  • 0

If I were a young person, say 21 or 22, I'd not go straight to Java at this point. I'd start with some of the other languages mentioned (JavaScript, Ruby, Python). Even though I'm a C# guy by profession, I would never say, "don't learn Java." Java is a tool like any other language that has many very valid use cases. My concern with Java is its future.  Oracle seems bent on killing Java.

 

Once again, since I think the (tech) world is not going to look anything like it does now in 10 years, if I were a younger man, this is what I would be focusing on.  That said, between a hard choice of Java or PHP, I'll go for Java first 100% of the time. Once I get a bit comfortable then throw in some PHP on the side. 

  • 0
On 7/26/2016 at 9:18 PM, Above The Gods said:

Java/JSEE was once #1 in the world for early tech startups, now it's #4 and falling. It is on it's way out other than at large enterprises to maintain legacy software (alongside oracle database which is still #1 in the world. Would you recommend the OP start with oracle too?). Simpy look at the type of job posting for Node.js, Python, ROR, MongoDB, etc, vs Java. If the OP wants to specifically target enterprises, then Java is good to go. The same is true with C if he wants to target the embedded market or R for statistical analysis. But in the more general case, I wouldn't recommend Java.

If there is such a thing as a social group of mono-culture behavior known as "startups" then they could have lunch together at Google or something but nobody here or there or anywhere cares what "startups" are doing when deciding on a technology choice.

 

And if wanted to consider the absurd hypothesis for a second, 99% of all startups FAIL so obviously this bunch of yahoos do not know how to pick technology.

 

So for someone starting out, do they pick FAIL or do they look at the thousands of established companies that will be around in 10 years and still using Java...

 

"Startups" do this. "Startups" do that. It would make equal sense to say "Hedgehogs" do this. "Warthogs" do that. There is no decision of any sort in any area of technology or otherwise that can possibly benefit from considering what some aggregated statistic of the untested (by definition)  behavior of a new enterprise might be doing. Since the startup will most likely fail, it might be possible to form a theory that it makes sense to do the opposite of whatever startups are doing but even there I suspect any possible useful information is below the noise level.

 

 

  • 0
11 hours ago, DevTech said:

If there is such a thing as a social group of mono-culture behavior known as "startups" then they could have lunch together at Google or something but nobody here or there or anywhere cares what "startups" are doing when deciding on a technology choice.

 

And if wanted to consider the absurd hypothesis for a second, 99% of all startups FAIL so obviously this bunch of yahoos do not know how to pick technology.

 

So for someone starting out, do they pick FAIL or do they look at the thousands of established companies that will be around in 10 years and still using Java...

 

"Startups" do this. "Startups" do that. It would make equal sense to say "Hedgehogs" do this. "Warthogs" do that. There is no decision of any sort in any area of technology or otherwise that can possibly benefit from considering what some aggregated statistic of the untested (by definition)  behavior of a new enterprise might be doing. Since the startup will most likely fail, it might be possible to form a theory that it makes sense to do the opposite of whatever startups are doing but even there I suspect any possible useful information is below the noise level.

 

 

Startups aren't failing because of the underlying technologies they use. The fail rate would be the same had they used Java regardless. Also, I don't know why you said "nobody... cares what 'startups' are doing"; how would you know that? Perhaps you don't care. It is the startup culture which specifically utilizes the newest technologies, newer approaches, and are constantly seeking improvement. Netflix, Uber, PayPal, LinkedIn, etc, all switched to Node.Js. Why don't they use Java and Oracle DB? If the OP wants to work for the government or a subway system, then he should use technologies from the previous millennium. If not, then it simply wouldn't make sense when better tech stacks are available.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Interesting image choice... reminds me of the human centipede poster
    • Get $50 of aloSIM Mobile Data Traveler eSim credit for just $24.97 by Steven Parker Today's highlighted deal comes via our Apps + Software section of the Neowin Deals store, where you can save 50% off aloSIM Mobile Data Traveler Lifetime eSim Credit: Pay $24.97 for $50. Stay connected affordably in 120+ countries/regions with your own lifetime eSIM! An eSIM is a digital SIM card. It's basically just mobile data. Once it's activated on your device, it can connect you to data networks in other countries – giving you an internet connection with NO roaming charges. With aloSIM, you can load prepaid eSIM data packages onto your phone, tablet, or computer. Your lifetime eSIM never expires, so it's yours forever and there are never any monthly charges. You'll get $50 in eSIM data credit, which is almost always enough to cover all your data roaming needs for a full year. But if you run out of data, you can always top up your lifetime eSIM and stay connected internationally. Pay $24.97 for a lifetime eSIM with $50 in travel data credit Use your eSIM to join data networks in 120+ countries Install your lifetime eSIM on a compatible device to roam on local data networks Your lifetime eSIM never expires, and can be topped up with more data anytime Many data packages cost as little as $4.50 and last 7 days. Depending on the package you choose, the length of time varies. Good to know Length of access: lifetime For NEW customers only Instant digital redemption Once you add your $50 credit to your aloSim account you have up to 12-months to use it — after that your credit will expire When you pay for a data plan you also get a free phone number (via Hushed) for the same duration of your plan that was purchased - IE 7 day eSim plan gives you a free 7-day phone number Purchased coupon must be redeemed and used within 12 months This deal is not stackable (one offer per aloSIM account) A $4.50 data package will last 7 days The data DOES expire, and you WILL NOT have any leftover data for your next trip unless it takes place within the validity period. While the eSIM never expires, the actual data package is only valid for the length of time stated at purchase (i.e. seven days after activation, 30 days after activation, etc.) So if you buy a seven-day package and only use a tiny bit, that package is still going to expire after seven days. Access options: mobile (check compatibility) Max number of device(s): 1 Updates included Here's the deal: This aloSIM Mobile Data Traveler eSim $50 Credit normally costs ... $50, but it can be yours for just $24.97 for a limited time, a saving of $25 (50% off). For specifications, and license info please click the link below. Get this aloSIM Mobile Data Traveler eSim for just $24.97 (was $50) Although priced in U.S. dollars, this deal is available for digital purchase worldwide. Support queries If you have queries or need support for any of the Neowin Deals, please use the contact form here. Neowin Deals are managed and sold by StackCommerce who represent Neowin on an affiliate basis. Why we post these deals We post these because we earn commission on each sale so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. So for those that keep moaning and complaining, be thankful we're still online for you to even do that. Other ways to support Neowin Whitelist Neowin by not blocking our ads Create a free member account to see fewer ads Make a donation to support our day to day running costs Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: Neowin benefits from revenue of each sale made through our branded deals site powered by StackCommerce.
    • WordArt was cool. We now have color fonts as a substitute although Word only supports COLRv0 and COLRv1 (Fraud OS 11 only). The OpenType SVG color font format needs to be supported by Office. Adobe's apps support it
  • Recent Achievements

    • First Post
      DrWankel earned a badge
      First Post
    • Reacting Well
      DrWankel earned a badge
      Reacting Well
    • Week One Done
      Supreme Spray LV earned a badge
      Week One Done
    • One Month Later
      Genuinetonerink- Dubai earned a badge
      One Month Later
    • Week One Done
      Genuinetonerink- Dubai earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      498
    2. 2
      +Edouard
      158
    3. 3
      PsYcHoKiLLa
      90
    4. 4
      Steven P.
      74
    5. 5
      Michael Scrip
      72
  • Tell a friend

    Love Neowin? Tell a friend!