Click here to Skip to main content
15,916,600 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Newbie needs help buying first smartphone Pin
Rage11-Sep-16 23:00
professionalRage11-Sep-16 23:00 
GeneralRe: Newbie needs help buying first smartphone Pin
Mark_Wallace12-Sep-16 0:10
Mark_Wallace12-Sep-16 0:10 
GeneralRe: Newbie needs help buying first smartphone Pin
kalberts12-Sep-16 3:03
kalberts12-Sep-16 3:03 
GeneralRe: Newbie needs help buying first smartphone Pin
Dan Neely12-Sep-16 3:38
Dan Neely12-Sep-16 3:38 
GeneralRe: Newbie needs help buying first smartphone Pin
Dan Neely12-Sep-16 3:43
Dan Neely12-Sep-16 3:43 
GeneralRe: Newbie needs help buying first smartphone Pin
kalberts12-Sep-16 5:21
kalberts12-Sep-16 5:21 
GeneralRe: Newbie needs help buying first smartphone Pin
Jeremy Falcon12-Sep-16 10:27
professionalJeremy Falcon12-Sep-16 10:27 
GeneralChoosing a new language for web development. Pin
James_Parsons11-Sep-16 12:31
James_Parsons11-Sep-16 12:31 
I have been using Node.JS for a long time now. I jumped on the hype train with everyone else and now regret it. JavaScript is a pain. NPM is a pain. The belief that everything should client rendered SPA is a pain (yes I have heard people say this. Now Node isn't too terribly horrible, but it is often overkill, and other times just annoying. I have decided that I am going to stop using Node for everything and perhaps stop using Node primarily.

I primarily freelance. I do anything from simple sites for small businesses, more complex sites with features like e-commerce, and even some mid-sized web applications. I want to learn something that is mature, but not COBOL mature and can handle anything from small sites to larger applications. I also purposely want to avoid learning any of the "hip" languages for right now (i.e. Go)

So far, I have had much trouble debating what to learn. At first, I looked towards Ruby on Rails. I actually don't mind the Ruby language, and Rails has been popular for a while now. I gave that option up quickly, though. After a little research, I decided RoR was dead, at least in respect to new projects. I can't find very many RoR programmers that are not moving to Elixir and Phoenix. ASP.Net was ok. ASP.Net WebPages provided simple support for small sites needing only a little information from the backend. ASP.Net WebForms provided a step up for bigger websites needing more complex features and ASP.Net MVC could be used for larger websites and complex web applications. There were a few issues, though. I hate being tied to Microsoft. VS is great and all, but I would be forced to use SQL Server and it would be hard to find hosting. Plus, with the release of ASP.Net core, WebPages and WebForms are gone so ASP.Net will be overkill for smaller sites. I next looked at Python. The language is pretty good. and I don't see Django or Flask becoming obsolete too soon, but I am not sure about that. From what I've seen, Python will be primarily a data science language and will shy away from web development. I have recently evaluated PHP too. At one point I was a PHP hater, but the language and it's tooling seem to have improved greatly. PHP is great for simple sites, but if I need a more complex site or application, there are great frameworks like Laravel or Symphony. For someone without much exposure to PHP,

however, it seems a little hard to learn. Not in the aspect of language complexity, but in the aspect of outdated tutorials, documentation, etc.... Most PHP7 tutorials I see assume you were a PHP5 developer and to many tutorials make use of obsolete technologies such as the old MySQL library.

So at this point, the only two I have seriously contemplated are PHP and Python. At this point, I am stuck on which to learn. I really like Django, but I am not sure if it will last. PHP is time tested, but I'm waiting for many tools to get up to date with PHP7.
What do y'all think? Are there options I should have evaluated that I missed. Given my requirements listed throughout the first few paragraphs, how can I best make a decision between PHP, Python, or anything else?
i cri evry tiem

GeneralRe: Choosing a new language for web development. Pin
Marc Clifton11-Sep-16 15:02
mvaMarc Clifton11-Sep-16 15:02 
GeneralRe: Choosing a new language for web development. Pin
Phil Martin11-Sep-16 19:36
professionalPhil Martin11-Sep-16 19:36 
GeneralRe: Choosing a new language for web development. Pin
Dimitrios Kalemis11-Sep-16 19:59
Dimitrios Kalemis11-Sep-16 19:59 
GeneralRe: Choosing a new language for web development. Pin
Marc Clifton12-Sep-16 2:47
mvaMarc Clifton12-Sep-16 2:47 
GeneralRe: Choosing a new language for web development. Pin
Dimitrios Kalemis12-Sep-16 3:26
Dimitrios Kalemis12-Sep-16 3:26 
GeneralRe: Choosing a new language for web development. Pin
rhyous12-Sep-16 5:01
rhyous12-Sep-16 5:01 
PraiseRe: Choosing a new language for web development. Pin
WesMcGJr12-Sep-16 5:38
WesMcGJr12-Sep-16 5:38 
GeneralRe: Choosing a new language for web development. Pin
Chris Maunder11-Sep-16 15:41
cofounderChris Maunder11-Sep-16 15:41 
GeneralRe: Choosing a new language for web development. Pin
pkfox11-Sep-16 20:35
professionalpkfox11-Sep-16 20:35 
GeneralRe: Choosing a new language for web development. Pin
Chris Maunder12-Sep-16 5:36
cofounderChris Maunder12-Sep-16 5:36 
NewsRe: Choosing a new language for web development. Pin
Brisingr Aerowing11-Sep-16 16:32
professionalBrisingr Aerowing11-Sep-16 16:32 
GeneralRe: Choosing a new language for web development. Pin
Kornfeld Eliyahu Peter11-Sep-16 21:06
professionalKornfeld Eliyahu Peter11-Sep-16 21:06 
GeneralRe: Choosing a new language for web development. Pin
ashok bakthavathsalam11-Sep-16 22:32
ashok bakthavathsalam11-Sep-16 22:32 
GeneralRe: Choosing a new language for web development. Pin
JMTMartins12-Sep-16 0:00
JMTMartins12-Sep-16 0:00 
GeneralRe: Choosing a new language for web development. Pin
James_Parsons12-Sep-16 4:39
James_Parsons12-Sep-16 4:39 
GeneralRe: Choosing a new language for web development. Pin
JMTMartins12-Sep-16 4:50
JMTMartins12-Sep-16 4:50 
GeneralRe: Choosing a new language for web development. Pin
Member 987309312-Sep-16 1:05
Member 987309312-Sep-16 1:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.