Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


superman3275

Member Since 08 Sep 2012
Offline Last Active Aug 24 2014 11:40 AM

#5170779 Python IDE

Posted by superman3275 on 31 July 2014 - 09:06 PM

Pythonista IS an IDE. Not just a random app. 

It's a random app. The OP wants an IDE he can write code on from his computer, not an Ipad app (even if you think it's an IDE).




#5170773 Python IDE

Posted by superman3275 on 31 July 2014 - 08:52 PM

For example MS Visual Studio 2013 would produce greatly optimised and efficiently compiled code compared to say code::blocks.

This isn't true, MS Visual Studio 2013 are just IDE's, not Compilers. Code::Blocks will use whatever compiler you tell it to. IDE's don't include Compilers. (Also, I accidentally upvoted you while trying to downvote you, so that's why you got upvoted).

I promise these are the best ways to practice, if you have any type of Apple device.

He's asking for the best Python IDE"s, not for random ipad apps which you can write Python in.

 

I think the best beginning IDE is Sublime Text, because it's fast, extensible, and wrote in Python itself (not to mention that it looks great).




#5170497 College or Solo?

Posted by superman3275 on 30 July 2014 - 09:33 PM

 

If you don't allready know how to program i would highly recommend going to school, a CS education at a community college can be reasonably cheap (and you probably have a decent one close to where you live). If you insist on going to a game school you should pick one that offers a proper CS program (Digipen does that, the scam schools normally does not)

Learning by yourself is definitely possible but it requires more effort and will make landing your first job a bit harder, going indie and making a living is extremely difficult and definitely not recommended unless you have a solid backup plan and money to burn.

Awesome, any Idea if UAT is one of those scam schools or should I just go to community college to save money and time?

 

UAT IS A COMPLETE SCAM SCHOOL, AVOID IT. Seriously though, these schools make my blood boil, especially UAT. Seriously, don't go. It's a complete, complete waste of money. Go to a traditional brick-and-mortar school, it will be way cheaper and you'll learn way more.




#5170456 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 30 July 2014 - 04:46 PM

@superman3275

 

Thank you for the down vote.

All of your "sources" are over 2 years old. PHP is not that bad. PHP has had some serious updates since your "source" made their claims.

If PHP was so bad why would Facebook be written in this language?

 

With PHP having a very large market share and this being in the beginners area would it not be best for people starting out to looking at languages that have massive amounts of documentations?

Seriously. Did you not get the point about Anecdotal evidence. Your one facebook example is bad, because even some light googling reveals that Facebook is actively trying to stop using PHP, and they've been creating hacks to work around the languages flaws. All the other languages have lots of documentation also.




#5170422 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 30 July 2014 - 01:26 PM

@superman3275

 

A lot of the comments you made statements against for the status of different language can be backed up within an article on this very site. http://www.gamedev.net/page/resources/_/technical/general-programming/what-language-do-i-use-r3318

 

As a programer in C++, C#, Ruby, Java, JS, PHP, Pearl, and a half dozen others every language has its pros and cons. However, your comments came off as just bias towards your preferred language. I am very good in programing in Java, but I do not like doing. Additionally, PHP is not the worst language to learn because it is one of the easiest to link database (SQL) and webpages.

 

As for the amount of money you earn being less with PHP compared to other languages I would expand your search. Hospitals and medical billing companies are hiring programs with experience in PHP and Java for 80-105k salaries.

I'm not biased towards my "preferred language." I program in a variety of languages and like different elements of each one. The whole point is that PHP is consistently bad. Go back and read my sources. So far, I've been the only one here to actually back up my claim about PHP being bad with real sources. You guys are just having existential arguments with yourselves ("All languages are bad, thus all languages are the same"). You can link databases and webpages with all languages, and in fact I'd argue Ruby, .NET, and Python are better for interfacing with databases because of their (very powerful) ORM's.

 

On the whole job thing, that's anecdotal evidence. The **majority** of PHP jobs pay less than jobs in Python or Ruby. I could probably find a niche market where people get paid $500,000 a year for Python programming (if I looked hard enough), but that doesn't mean the majority of Python jobs pay $500,000 a year.

 

(Also, you spelled programmer wrong.)




#5170398 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 30 July 2014 - 11:10 AM

Although I'm getting heavily downvoted, I still stand by my opinion that Python or Ruby is a better first language for people looking to get into web development. PHP has it's merits, however I've found that it teaches bad practices and can impair new web developers ability to learn other languages / frameworks.




#5170223 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 09:01 PM

 


PS: Reputation doesn't make you right.

 

I think he meant check his reputation log before accusing him of downvoting you. Also, chill out. I'm sure it's possible to have a civil discussion about PHP and web programming without resorting to ad hominems and accusations (right?)

 

The reputation thing completely flew over my head, I've edited my post accordingly.

I only started doing the ad hominems as a joke (thus why they were bolded and in the same format as his), because he said:

 

 

If you haven't realized this yet, you're too new to programming.

And he decided to say this:

 

 

So far as not responding... I have way better things to do. My points are made and stand well on their own merit and your points are out there, too. Anyone reading this thread can come to their own conclusion about the topic, which has veered far from anything useful to the OP. Getting into an argument on the Internet with someone over something as stupid as this is not useful to you, me, or anyone else. I concede all points and you win and are a better human being than I can ever hope to be. Have a good day. 

Which boils down to "I actually have a life, you don't have a life. Arguments on internet are dumb and stupid (even though I just started one), and you're dumb and stupid for replying to me because you don't have a life."

 

But I understand your point.




#5170175 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 03:11 PM

I never said PHP is a great language, and as a C++ programmer I couldn't agree more that it is a bad one. But a quick search for job openings for web development, 6 of the 10 jobs at indeed.co.uk require previous PHP or even full LAMP experience, and that's what I am talking about. Is PHP bad? Yes. Is it dead? Not quite. If he want to get a regular job, his best bet is still learning PHP.

 

About going autonomous, I recommended a CMS. One can create a website using a CMS and visual framework, as I listed above, without having to write a single line of code. That's the productivity one should aim for when going autonomous. No Ruby, Phyton nor PHP.

 

So, coming from someone who actually works with web dev, PHP for a job, a good CMS with good professional templates such as Joomla and Wordpress (and a good pair of shoes for client hunting) if going freelance.

 

PS: Try clicking his reputation, before attacking him out of the blue.

And, as someone who also does Web dev. (and Software Engineering consulting) freelancing professionally, I'll say that there are plenty of jobs for Python and Ruby, and that I also agree learning how to use a good CMS is useful. Also, the majority of jobs don't require a backend at all, so before learning a backend language you should focus on getting really good with HTML5, CSS3, Javascript, and Jquery.




#5170171 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 02:45 PM

 

EDIT: Also, for the record, SeanMiddleditch downvoted me without actually responding to me. That leads me to assume that he doesn't actually have a response, and that he's resorted to downvoting people who he disagrees with.


I most certainly have not downvoted anyone in this conversation. Downvotes can come from you know other people and stuff. Hell, take an upvote.

So far as not responding... I have way better things to do. My points are made and stand well on their own merit and your points are out there, too. Anyone reading this thread can come to their own conclusion about the topic, which has veered far from anything useful to the OP. Getting into an argument on the Internet with someone over something as stupid as this is not useful to you, me, or anyone else. I concede all points and you win and are a better human being than I can ever hope to be. Have a good day.

 

You've got to realize, you were the one who responded to all my arguments saying they were wrong. I'm not just blatantly attacking you out of the blue to make myself feel better, I actually want to ensure that the OP gets the best advice possible. Sorry about assuming that you downvoted me, I just got insta-downvoted and assumed that you'd be the one who'd do it.




#5170156 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 02:01 PM

In my experience, there are two options when working with web dev: get a job or go freelance.

 

Getting a job is probably easier if you have something to show, a small portfolio if you will. So you'd need to have something to show, and what I did was creating sites for my family's and friends' businesses, for free.

 

Going freelance is harder, not as safe as a regular job, but can pay better. I say can because it is not necessarily true, it can take months before you can really rely on it. You'd need a good portfolio as well, to show potential clients, and all the deadlines are usually defined by contract.

 

Still, as someone said already, PHP.

With PHP, you can go autonomous or get a job. It is still the most asked language on interviews for this kind of job. A lot of people make jokes about it, but it is still a strong standard.

 

Secondly, it is good if you can handle yourself with at least one CMS. Be it Joomla, Drupal, Wordpress, or any. Familiarize yourself with the CMSs and a free framework such as Joomla's Gantry and T3 or Wordpress' Sparky. It will help you get nice websites to deliverable states in much less time; especially if you decide to go freelance. That's how I do it.

Really, PHP is a bad language for beginners to learn. You can also go autonomous or get a job with other languages, but if you learn a different language you have way more hiring opportunities. People only use PHP for the web, and that's the only field you can get a job in with it. People use other languages (like Python or Ruby) for other things, not just web sites. From my experience as a professional freelancer for the past two years, you have more hiring opportunities with Python or Ruby because there are way more uses for them.

 

Also, the OP mentioned learning Django. There's a great Django CMS he can learn if he wants to go that route, although I like to use Flask when I'm using Python as the backend.




#5170136 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 12:19 PM

 

Come on. First of all, just because a lot of people use PHP doesn't make it good.


Who cares? A language being good or not is an irrelevant nerdcore detail that businesses - the things that give you money in exchange for work - don't care about.

A lot of people care. I guess if you only care about money and delivering crappy code, then PHP is fine. But some of us, you know, like to have fun when programming.

 

 

C++ is a terrible language and yet it's also the single hands-down best language to use for AAA game development. C# has all kinds of mistakes and nonsense in it that we're stuck with since it's the dominant general-purpose applications language (and the second most widely-used Web language). Python had to have an incompatible 3.0 release because of the mistakes made in older versions. Ruby has gone through several major upheavals. JavaScript is widely considered even worse than PHP and yet is unavoidable in Web development. Java is widely hated by many experienced Java programmers. Perl is considered super difficult to read even by its proponents and also had its own failed incompatible redesign in attempt to fix it. Shell script is so bad that practically every Linux programmer has written their own shell.

Alright, let's debunk all this bullshit you just made up:

 

C++ is a terrible language and yet it's also the single hands-down best language to use for AAA game development.

Have you ever programmed in C++? You probably just wrote terrible code.

 

C# has all kinds of mistakes and nonsense in it that we're stuck with.

It probably does. All languages have some bad stuff, it's just that PHP has more bad stuff.

 

Python had to have an incompatible 3.0 release because of the mistakes made in older versions.

This is untrue. It's obvious you have no idea how the Python ecosystem works, or how programming language updates work in general.

 

Ruby has gone through several major upheavals.

If you think updates are bad, you're too new to programming smile.png. See what I did there?

 

Javascript is widely considered even worse than PHP and yet is unavoidable in Web development.

Sources, please? You just made this up.

 

Java is widely hated by many experienced Java programmers.

Yeah, whatever, keep up with the "I'm just going to make stuff up without sources to prove my point."

 

Perl is considered super difficult to read even by it's proponents and also had it's own failed incompatible redesign in attempt to fix it.

You should really stop saying stuff about language ecosystems which you just read on some blog without actually programming in that language.

 

Shell script is so bad that practically every Linux programmer has written their own shell.

Now this is just absurd.

 

 

All languages suck and are terrible, all libraries and frameworks are terrible, all game engines are terrible, every Web application is terrible, every non-trivial project is chock-full of terrible code, and life goes on.

But some stuff is more terrible than others.

 

 

A tiny bit of active research belies that. The languages all pay around the same. A PHP programmer will average around ~$95,000/year, roughly the same for Python or Ruby or C# or C++ or so on. An entry-level junior programmer will make less. An experienced senior developer will make more.

Said experienced Web developer will know PHP, Python, C#, C, Perl, JavaScript, SQL, shell script, how to set up and secure a LAMP server from scratch, and the average air speed of an unladen swallow. They'll be able to tell you why PHP sucks, why Python sucks, why C sucks, why Linux sucks, why databases sucks, why the Internet sucks, why vacuum cleaners suck, and then will go get the job done in whichever technology is used by the rest of the team without whining about it.

Since the OP is asking about how to get started, though, my answer remains: if you want to jump into the Web quickly, start with PHP and diversify your language knowledge after, but diversify it as much as you possibly can as soon as you can. 

Seriously, right now you're just spouting off dribble to prove a nonexistent point. He wants to get started. PHP is a bad language to get started in. It teaches bad practices and has bad design (I actually cited sources for that, you didn't). Hey, I can quote Bjarne Stroustrup too!

It is practically impossible to teach good programming style to students that [sic] have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration. - Bjarne Stroustrup

Same thing with PHP. If you don't agree with that, you're too new to programming smile.png. See how your ad hominem attack breaks down?

 

I would say that it's harder to get started with PHP, because it's very non-intuitive and it's not a general-purpose language.




#5170114 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 11:18 AM

I use C# and ASP.Net (which is basically HTML, and JavaScript)  for my all of my web programming.

 

If you have a valid college email address you could go to https://www.dreamspark.com/ and download VS 2013 for free to play around with it.

You can also just use Visual Studio Express, if you're not a student.




#5170085 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 09:48 AM

 

 

Despite how much fun is made of it, PHP. It is by the far the most prevalent language on the Web, PHP jobs pay a ton, and honestly it works just fine for what it does. There's zero evidence that it's going to go away any time soon; quite the opposite.

A good programmer however knows a wide variety of languages and frameworks so you should have a wide base of experience of with PHP plus you could be familiar with C#/ASP, Python, Java, Go, Ruby, and so on. Learn at least one new language every year.

Come on. First of all, just because a lot of people use PHP doesn't make it good. Second of all, PHP doesn't pay a ton! Seriously! Python / Ruby pays way more than PHP, PHP devs are a dime a dozen. PHP is a bad language:

 

http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/

http://blog.codinghorror.com/the-php-singularity/

http://webonastick.com/php.html




#5170072 Reading material on development of cross-platform games

Posted by superman3275 on 29 July 2014 - 09:17 AM

You need to start way, way smaller.




#5170061 Web Programming Proffession [ Need Advice] -

Posted by superman3275 on 29 July 2014 - 08:58 AM

Yes, I definitely see PHP being phased out very soon. In the computer science community, PHP is considered a very bad language. I think these are the best languages / frameworks for backend web development, personally:

  • Ruby + Ruby on Rails
  • Python + Flask / Django

If you go the Python route, learn Python and Flask first, then learn Django. You need to go through a lower-level framework (like Flask) to understand the "why" of Django. I've also heard good things about Pyramid. Python and Ruby are far better languages than PHP (for learning purposes), because you can do a variety of things with them (not just web development), and they have clearer syntax.






PARTNERS