• 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
  On 26/07/2016 at 04:49, 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>

Expand  

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
  On 26/07/2016 at 07:28, 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.

Expand  

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
  On 26/07/2016 at 12:00, 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

Expand  

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
  On 26/07/2016 at 13:11, 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. 

Expand  

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
  On 26/07/2016 at 17:58, 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.

Expand  

Way to stay positive :)

 

  • 0
  On 26/07/2016 at 04:41, 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. 

Expand  

 

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 24/07/2016 at 02:22, th3rEsa said:

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

Expand  

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
  On 26/07/2016 at 19:01, th3rEsa said:

There is a new language called B?

Expand  

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
  On 26/07/2016 at 19:51, 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

 

 

 

 

Expand  

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

  • 0
  On 26/07/2016 at 20:22, Doli said:

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

Expand  

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
  On 26/07/2016 at 12:00, 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

Expand  

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
  On 27/07/2016 at 00:32, 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.

Expand  

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
  On 27/07/2016 at 00:32, 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.

Expand  

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 27/07/2016 at 01:18, 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.

Expand  

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
  On 22/09/2016 at 14:21, 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.

 

 

Expand  

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

    • Vivetool also has a GUI. Literally took me three clicks to enable this from there.
    • Microsoft Weekly: OneDrive horror stories, ramblings about Start menu, and more by Taras Buria This week's news recap is here, delivering you a roundup of the most important Microsoft stories, including a bunch of odd stuff and bugs in Windows, OneDrive horror stories, ramblings about the Start menu, a couple of new Windows 11 preview builds, important news from AMD, and a lot more. Quick links: Windows 10 and 11 Windows Insider Program Updates are available Reviews are in Gaming news Windows 11 and Windows 10 Here, we talk about everything happening around Microsoft's latest operating system in the Stable channel and preview builds: new features, removed features, controversies, bugs, interesting findings, and more. And, of course, you may find a word or two about older versions. Microsoft released a new out-of-band update to fix boot issues on certain Surface devices. The company announced certain Windows 365 updates, such as VBS and HVCI support (by default) and app provisioning in Windows 365 instead of entire cloud PCs. Microsoft is also removing legacy drivers from Windows Update in a new "strategic move." This is the default Windows 365 wallpaper On the negative side, we have the latest Patch Tuesday updates breaking the DHCP Server in all Windows Server editions. Also, there is some bad news for PC users with Windows Hello cameras: after the April 2025 Patch Tuesday updates, Windows Hello does not work in the dark. The change was quietly introduced to address security issues. Windows Goodbye That is not all, though. As it turned out, solid-state drives from WD could still block your computer from installing Windows 11 version 24H2, which was released in October 2024. Also, Microsoft's Family Safety feature is now blocking Chrome, for some reason. Here is an editorial from Usama Jawad (welcome back) about how, four years after the initial release, Windows 11 still does not offer strong enough reasons to upgrade from the outgoing Windows 10. Also, Usama shared his thoughts about the Start menu and why he had stopped caring about its changes altogether. Speaking of the Start menu, check out our overview of what users wanted from Microsoft and what the company delivered in the redesigned Start menu, which was recently announced. Windows Insider Program Here is what Microsoft released for Windows Insiders this week: Builds Canary Channel Build 27881 This week's Canary build introduced context menu improvements, new accessibility features, Settings app tweaks, and more. Dev Channel Nothing in the Dev Channel this week Beta Channel Nothing in the Beta Channel this week Release Preview Channel Build 26100.4482 (KB5060829) This build improves File Explorer and search performance, adds some changes to default browser settings, and fixes multiple bugs. Some hidden stuff in the recent Windows 11 preview builds includes a new adaptive battery saver. This feature dynamically adapts battery saver mode according to your workflow, but in its current form, it is not fully operational. Even though Microsoft acknowledged its existence, the adaptive part still needs improvements. Another useful change in the recent builds is the return of a clock in the notification center. This time, however, Microsoft makes it more customizable, and you can toggle it on or off. Also, the company is moving more Control Panel bits to the Settings app and adding a rather unexpected customization feature that will let you select where system indicators (flyouts and sliders) appear on the screen. Microsoft started rolling out a new update for the Snipping Tool app. The latest release lets you save screen recordings as GIFs. Shortly after that, we posted a guide with a bit more detail about the feature. Updates are available This section covers software, firmware, and other notable updates (released and coming soon) from Microsoft and third parties, delivering new features, security fixes, improvements, patches, and more. Microsoft is working on a Dashboard redesign for PowerToys. Developers published an early look at what is coming to the app in future updates, revealing a better-organized page with quick links, a shortcut overview, and a list of available modules. This week's Office updates are rather mixed. OneDrive, for one, is having problems finding files. Microsoft acknowledged the issue, which affects users on Windows, iOS, Android, and the web. Unfortunately, that is not the only negative story about OneDrive. A new report from a frustrated user revealed a scary tale of Microsoft locking them out of an account full of invaluable content. Outlook also has some issues, this time, with opening emails, and Microsoft 365 will soon disable outdated protocols for file access. Finally, Copilot in Excel received a major update for context awareness, which made the assistant more useful when answering questions about data. This week's browser updates include several releases. Firefox announced a new method for pinning and unpinning tabs. It is now available for testing in the Nightly channel. Microsoft Edge was updated with fixes for two security vulnerabilities (high severity) originating from Chromium. Finally, here is this week's Microsoft 365 Roadmap with an overview of all the new stuff that Microsoft added to the website. Here are other updates and releases you may find interesting: Microsoft 365 security in the spotlight after Washington Post hack. Microsoft expands European sovereign cloud offerings with new data and key controls. Microsoft Defender XDR received TITAN-powered Security Copilot recommendations. Microsoft reportedly plans more layoffs. Watchdog found Microsoft guilty of confusing advertising when it comes to Copilot. Here are the latest drivers and firmware updates released this week: AMD released a new chipset driver for Ryzen processors under version 7.06.02.123, which followed a security update for TPM-Pluton. Nvidia 576.80 WHQL with fixes for the RTX 5090 FE, new game support, and a long list of fixes. You can get some extra performance on certain AMD Ryzen chips with a simple system tweak. Surface Pro 11 and Surface Laptop 7 received big firmware updates with multiple fixes and improvements. Reviews are in Here is the hardware and software we reviewed this week This week, Steven Parker reviewed the TerraMaster D4 SSD, a palm-sized DAS with up to 32TB of storage that you can connect over USB4. This thing is rather impressive, and for a modest price tag, it delivers a tiny footprint, great looks, full RAID support in TOS 6, quick connection, and more. On the gaming side Learn about upcoming game releases, Xbox rumors, new hardware, software updates, freebies, deals, discounts, and more. AMD and Microsoft announced some big news this week. The two companies revealed a new multi-year partnership, which secures AMD as the future maker of chips for Xbox consoles and other hardware. Sarah Bond announced the partnership in a new video on the official Xbox media channels. Turn 10 Studios announced a new Forza Motorsport update. Update 21 brings IndyCar content, Career mode expansion, Featured Tours, new reward cars, and more. It is now available on Xbox and PC via the Microsoft Store and Steam. Minecraft is another Microsoft-owned game that received a big update this week. The long-anticipated graphics overhaul is finally here with directional lighting, volumetric fog, improved shadows, reflections, godrays, and a lot more. In addition, Mojang released Chase the Skies, the latest content drop, which adds happy ghasts, new music disks, a locator bar for players, environmental fog in the overworld, new background music, and all sorts of small gameplay changes. Microsoft announced new games for Game Pass. The latest additions include FBC: Firebreak, Crash Bandicoot 4: It's About Time, Start Trucker, Wildfrost, Rematch, Call of Duty: WWII, Rise of the Tomb Raider, and more. As usual, some games are leaving the subscription. Valve released a big update for the Steam overlay. The latest version introduced major upgrades to CPU and VRAM usage, temperatures, and other important metrics that you might want to track when playing games on your gaming rig. Deals and freebies Also, be sure to check out this week's Weekend PC Game Deals article, which features rhythm bundles, fishing festivals, DRM-free summer sales, and more. Other gaming news includes the following: Take-Two confirmed Borderlands 4 will not cost $80 for the base game. The Coalition expanded the Gears of War: Reloaded beta after its rocky start. Ara: History Untold 1.4 update delivered overhauls to AI, map generation, combat, and more. Star Citizen Alpha 4.2 update lands with radiation hazards, dynamic rain, and more. This link will take you to other issues of the Microsoft Weekly series. You can also support Neowin by registering a free member account or subscribing for extra member benefits, along with an ad-free tier option. Microsoft Weekly image background by steve_a_johnson on Pixabay
    • I'm afraid not, Microsoft does release updated installation images for Windows through MVS every month, but they do not include any update to Defender's components or signatures. That's what the package talked about in the article is for, it includes a PowerShell script for the update.
  • Recent Achievements

    • First Post
      Johnny Mrkvička earned a badge
      First Post
    • Week One Done
      viraltui earned a badge
      Week One Done
    • One Month Later
      serfegyed earned a badge
      One Month Later
    • Dedicated
      firey earned a badge
      Dedicated
    • Dedicated
      fettermanj earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      635
    2. 2
      ATLien_0
      230
    3. 3
      Michael Scrip
      217
    4. 4
      Xenon
      149
    5. 5
      Steven P.
      141
  • Tell a friend

    Love Neowin? Tell a friend!