Post Reply 
Computer programming lounge
Author Message
Architekt Offline
True Player
*****

Posts: 2,254
Joined: Apr 2012
Reputation: 12
Post: #1
Computer programming lounge
With the interest that members seem to be showing in the online freelancing / working from home in general area, I thought I'd open lounge to discuss some of the finer and rougher points of making computers do things.

At the moment, I'm in the process of familiarising myself with Google's Go language by writing a simple web server. From what I've seen, it seems to be an incredibly powerful language. Curious that it hasn't really taken off yet, but I guess people like to stick to their guns.

Also undertaking the Python course on Coursera. Pretty easy so far, but looking forward to the Blackjack game near the end

EDIT: An excellent suggestion, also

invictusiii Wrote:I think this thread could also become a place where ideas guys can come to find developers to get their ideas off the ground.
(This post was last modified: 10-14-2013 01:42 PM by Architekt.)
10-14-2013 12:48 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 2 users Like Architekt's post:
arafat scarf, Hades
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #2
RE: Computer programming lounge
I've been coding in PHP for years. I have yet to start making decent money from it though. I used to be a full time developer before doing a 9 year stint in the Air Force as something un-related. Now I'm out and trying to figure out a way to work for myself and still pay the bills. I've been doing some work on fiverr.com with moderate success.

Also for anyone wanting to get into PHP, I recommend checking out the Laravel framework. PHP gets a bad rep for having a low barrier to entry and and consequently full of shitty coders but there seems to be a renaissance of sorts going on with PHP as a language and the Laravel community is helping to give it a better reputation. It's starting to be what Rails is to the Ruby community.

I think this thread could also become a place where ideas guys can come to find developers to get their ideas off the ground.
10-14-2013 01:18 PM
Find all posts by this user Like Post Quote this message in a reply
Architekt Offline
True Player
*****

Posts: 2,254
Joined: Apr 2012
Reputation: 12
Post: #3
RE: Computer programming lounge
Great suggestion, added to the original post.

I agree, what always put me off PHP was the sheer amount of shitty/useless code I had to plow through to find anything I'd actually consider beneficial to learn from. It's a pretty useful language, though, so I'll probably get stuck into it at some point
10-14-2013 01:45 PM
Find all posts by this user Like Post Quote this message in a reply
Edmund Dantes Offline
Banned

Posts: 320
Joined: Apr 2013
Post: #4
RE: Computer programming lounge
I finished the HTML & CSS section of codeacademy but I have no idea how to play with code. I wrote some of my own but I don't know how to view it. I looked up code viewing generators online but it was mediocre at best.

Do I need some kind of software?

And where do I go next?
10-14-2013 02:31 PM
Find all posts by this user Like Post Quote this message in a reply
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #5
RE: Computer programming lounge
HTML and CSS are just plain text that is interpreted by a web browser. You can edit it in any text editor like notepad. If you use Windows you can use Notepad++ which is free and has some nice formatting features. Sublime Text is also very nice but is $70. If you want to work with code like PHP, Ruby or Go you need to learn about web servers and how they are configured to interpret those languages and display output.

If you use Windows an easy way to get started playing with web servers and PHP is to use something like this http://www.wampserver.com/en/
If you use Mac this is a similar solution http://www.mamp.info/en/index.html

They install a webserver on your computer that you can play with locally. Once you're ready you can purchase a hosting plan from a place like hostgator and play with a real Internet facing server.
10-14-2013 02:47 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 4 users Like invictusiii's post:
Edmund Dantes, NuMbEr7, WestIndianArchie, Alpha Hunter Zero
Volk Offline
Wingman
***

Posts: 615
Joined: Dec 2012
Reputation: 10
Post: #6
RE: Computer programming lounge
If anybody owns a Mac-whatever already, there's big demand for Objective-C iphone development.
10-14-2013 03:10 PM
Find all posts by this user Like Post Quote this message in a reply
Enigma Offline
International Playboy
******
Gold Member

Posts: 3,504
Joined: Oct 2012
Reputation: 87
Post: #7
RE: Computer programming lounge
I'm taking the Python course on Coursera as well but I think I may double-up with a similar course on EdX taught by MIT. It looks to have a different approach and is part of the X-series Computer Science certification offered by MIT through EdX. I'll either learn something new or I'll just breeze through and reinforce what I'm learning with Coursera.
10-14-2013 04:08 PM
Find all posts by this user Like Post Quote this message in a reply
Player_1337 Online
Alpha Male
****
Gold Member

Posts: 1,288
Joined: Apr 2013
Reputation: 10
Post: #8
RE: Computer programming lounge
(10-14-2013 02:47 PM)invictusiii Wrote:  HTML and CSS are just plain text that is interpreted by a web browser. You can edit it in any text editor like notepad. If you use Windows you can use Notepad++ which is free and has some nice formatting features. Sublime Text is also very nice but is $70. If you want to work with code like PHP, Ruby or Go you need to learn about web servers and how they are configured to interpret those languages and display output.

Sublime Text is free and fantastic.

Download Sublime Text

ABC
10-14-2013 06:10 PM
Find all posts by this user Like Post Quote this message in a reply
Ensam Offline
True Player
*****
Gold Member

Posts: 1,917
Joined: Jan 2013
Reputation: 23
Post: #9
RE: Computer programming lounge
Best way to learn a programming language is to have a project that requires it.

If you're lacking a project check out Project Euler (http://projecteuler.net/). Whenever I'm trying to quickly come up to speed on a new language I'll bang out a few problems, especially the ones that are a little more complicated and require data structures to solve.
10-14-2013 06:44 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 5 users Like Ensam's post:
JackDavey, NuMbEr7, Kaebs, Alpha Hunter Zero, duedue
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #10
RE: Computer programming lounge
(10-14-2013 06:10 PM)Player_1337 Wrote:  
(10-14-2013 02:47 PM)invictusiii Wrote:  HTML and CSS are just plain text that is interpreted by a web browser. You can edit it in any text editor like notepad. If you use Windows you can use Notepad++ which is free and has some nice formatting features. Sublime Text is also very nice but is $70. If you want to work with code like PHP, Ruby or Go you need to learn about web servers and how they are configured to interpret those languages and display output.

Sublime Text is free and fantastic.

Download Sublime Text

My bad. Sublime Text is free but it will nag you all the time unless you purchase a license.
10-14-2013 07:43 PM
Find all posts by this user Like Post Quote this message in a reply
Brez Offline
Banned

Posts: 22
Joined: Jul 2013
Post: #11
RE: Computer programming lounge
PHP coder here - Make my own sites for a living.
Started off making around $5 a month with adsense and then grew to about $25,000 a month. Got my first cheque up on the wall Smile

I'm back at the bottom now though (Long story), so If anyone wants to team up on a project, I'm all ears.

For anyone wanting to learn, I would recommend a quick read of a book and posting up a freelance project for some indian to code something that you want and learning from that, you can also ask them questions. Helped me a lot. Just remember that they are sloppy coders, but at beginner level its great for picking things up
(This post was last modified: 10-14-2013 07:58 PM by Brez.)
10-14-2013 07:50 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 2 users Like Brez's post:
WestIndianArchie, Alpha Hunter Zero
dasher Offline
Recovering Beta
*

Posts: 235
Joined: Sep 2012
Reputation: 10
Post: #12
RE: Computer programming lounge
(10-14-2013 06:44 PM)Ensam Wrote:  Best way to learn a programming language is to have a project that requires it.

If you're lacking a project check out Project Euler (http://projecteuler.net/). Whenever I'm trying to quickly come up to speed on a new language I'll bang out a few problems, especially the ones that are a little more complicated and require data structures to solve.

This is absolutely right!

Jumping into the deepend and forcing yourself to learn the ins and outs of a language in solving a problem is the best way to learn, especially if you already have a background in a different language (as many basic skills are somewhat transferable).

I learned javascript / jQuery in this way.

google and stackoverflow.com are your best friends.

google - 'X in language' where X is some task like 'sortable list' or 'dropdown menu'.

stackoverflow - ask questions here if you've googled for a solution, followed a tutorial or copied some code snippets but it still doesn't work for you. Being more specific is better, don't do open questions like 'what is the best way to do X task'.

'I tried doing X task in Y way, but it didn't work. Here is the related code {code snippet}, I think the problem might be {whatever}.

Thanks for reading!'
10-14-2013 08:21 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 3 users Like dasher's post:
NuMbEr7, Alpha Hunter Zero, Jean Valjean
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #13
RE: Computer programming lounge
(10-14-2013 07:50 PM)Brez Wrote:  PHP coder here - Make my own sites for a living.
Started off making around $5 a month with adsense and then grew to about $25,000 a month. Got my first cheque up on the wall Smile

I'm back at the bottom now though (Long story), so If anyone wants to team up on a project, I'm all ears.

For anyone wanting to learn, I would recommend a quick read of a book and posting up a freelance project for some indian to code something that you want and learning from that, you can also ask them questions. Helped me a lot. Just remember that they are sloppy coders, but at beginner level its great for picking things up

When you say you made sites, do you mean you created free web apps/services and then just included ads? I'm scraping by trying to be a freelance dev and would rather create something of my own that I can monetize through ads or recurring subscriptions. I hate scouring through other people's messy code and I sometimes get beat out for price by third world programmers who charge a lot less.
10-14-2013 08:41 PM
Find all posts by this user Like Post Quote this message in a reply
Brez Offline
Banned

Posts: 22
Joined: Jul 2013
Post: #14
RE: Computer programming lounge
(10-14-2013 08:41 PM)invictusiii Wrote:  When you say you made sites, do you mean you created free web apps/services and then just included ads? I'm scraping by trying to be a freelance dev and would rather create something of my own that I can monetize through ads or recurring subscriptions. I hate scouring through other people's messy code and I sometimes get beat out for price by third world programmers who charge a lot less.


Making websites of interest, communities etc. By freelancing you're just helping someone else make it big!

Subscriptions are the way to go if you can offer premium or 'extra' services, whatever they may be. Even if its just a highlighted username on a forum - people will pay!

If you make a site about something you're passionate about, it will work out Smile

PM'ed you a couple of mine
(This post was last modified: 10-14-2013 09:11 PM by Brez.)
10-14-2013 09:10 PM
Find all posts by this user Like Post Quote this message in a reply
YoungDominican Offline
Chubby Chaser
**

Posts: 267
Joined: Sep 2013
Reputation: 7
Post: #15
RE: Computer programming lounge
This is great because I have a lot of coding to do this year for college HTML/ C++. I could use help from experienced coders, for instance I have a project to design a website with a sign up page log in page etc. I will post any questions or anything I need help with on here.
10-14-2013 09:11 PM
Find all posts by this user Like Post Quote this message in a reply
JackDavey Offline
Recovering Beta
*

Posts: 156
Joined: Aug 2013
Reputation: 5
Post: #16
RE: Computer programming lounge
Quote:Best way to learn a programming language is to have a project that requires it.

Absolutely. This is also how I learned javascript, and how I learned to enjoy coding in javascript. I had something in mind I wanted to do, not a marketable app, necessarily, just something for fun. I learned enough javascript to be able to do it, and that was quite a bit of javascript.

When I was finished, though, I realized that I didn't really understand javascript's object model very well, and this would trip me up on other projects. Additionally, I realized I probably was not following anything like best practices (which I think are especially important in js, because browsers are forgiving and will run broken code whenever they can). So I've found some resources for learning this language.

For those who like a structured learning approach, I recommend looking at http://javascriptissexy.com/how-to-learn...-properly/ . Lots of other good resources are listed on this stack overflow thread: http://stackoverflow.com/questions/11246...javascript . I like http://eloquentjavascript.net/ due to its writing style.
10-14-2013 09:31 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes JackDavey's post:
Alpha Hunter Zero
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #17
RE: Computer programming lounge
Another thing I would recommend is getting a github account. Learn how to use git for managing your code and start forking/contributing to various open source projects. You can learn a lot from other people's code as well.
10-14-2013 11:23 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 2 users Like invictusiii's post:
JackDavey, NuMbEr7
This Is Trouble Offline
Wingman
***
Gold Member

Posts: 741
Joined: Oct 2013
Reputation: 68
Post: #18
RE: Computer programming lounge
I feel like with CMS systems like Drupal, Joomla, and Wordpress out there (the big 3 really), that HTML/CSS is quickly becoming a lost art.

Any noob can fire up Wordpress and built a decent looking site in a couple of hours. There will always be a market for back-end coding, but I feel like the UI is just becoming simpler and simpler for a monkey to crank out.

Blog: This Is Trouble | ROK Writer [RIP]

18 Essentials to Easy Relationships
10-14-2013 11:24 PM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
Architekt Offline
True Player
*****

Posts: 2,254
Joined: Apr 2012
Reputation: 12
Post: #19
RE: Computer programming lounge
(10-14-2013 11:24 PM)TroubleMaker Wrote:  I feel like with CMS systems like Drupal, Joomla, and Wordpress out there (the big 3 really), that HTML/CSS is quickly becoming a lost art.

Any noob can fire up Wordpress and built a decent looking site in a couple of hours. There will always be a market for back-end coding, but I feel like the UI is just becoming simpler and simpler for a monkey to crank out.

There are still many avenues to be explored/exploited. Anything you can connect to on an iPhone is probably a decent option
10-15-2013 07:56 AM
Find all posts by this user Like Post Quote this message in a reply
invictusiii Offline
Recovering Beta
*

Posts: 240
Joined: Sep 2013
Reputation: 15
Post: #20
RE: Computer programming lounge
(10-14-2013 11:24 PM)TroubleMaker Wrote:  I feel like with CMS systems like Drupal, Joomla, and Wordpress out there (the big 3 really), that HTML/CSS is quickly becoming a lost art.

Any noob can fire up Wordpress and built a decent looking site in a couple of hours. There will always be a market for back-end coding, but I feel like the UI is just becoming simpler and simpler for a monkey to crank out.
You still need to know at least a little HTML/CSS if you plan on doing backend work or even bootstrapping your own web app. There are also themes. Usually the best themes for those CMS systems are not free. If you're good at designing, there is money to be made from selling your themes at places like themeforest or templatemonster.
10-15-2013 11:10 AM
Find all posts by this user Like Post Quote this message in a reply
le prince perdu Away
Chubby Chaser
**

Posts: 350
Joined: Oct 2012
Reputation: 1
Post: #21
RE: Computer programming lounge
I started programming about 6 months ago, so far I've only made a todo maker using PHP and HTML.

I have messed around with C++,java,perl and python but My skills and understanding are still not there yet.

I find it difficult to learn languages, college teachers don't know how to teach so youtube and giant books are my only options.

it'd be cool if seasoned programmers drop some good data Thumb up

boredom is evil
10-15-2013 11:44 AM
Find all posts by this user Like Post Quote this message in a reply
Cattle Rustler Offline
Innovative Casanova
*******
Gold Member

Posts: 6,435
Joined: Jun 2013
Reputation: 108
Post: #22
RE: Computer programming lounge
(10-15-2013 11:44 AM)le prince perdu Wrote:  I started programming about 6 months ago, so far I've only made a todo maker using PHP and HTML.

I have messed around with C++,java,perl and python but My skills and understanding are still not there yet.

I find it difficult to learn languages, college teachers don't know how to teach so youtube and giant books are my only options.

it'd be cool if seasoned programmers drop some good data Thumb up

There's a "how to become a programmer" thread made by member "french corporation", the title might be a little different. It has many resources on programming.

I took a beginner-intermediate Java course and can't remember shit Sad

Cattle 5000 Rustlings #RustleHouseRecords #5000Posts
Houston (Montrose), Texas

"May get ugly at times. But we get by. Real Niggas never die." - cdr

Follow the Rustler on Twitter | Telegram: CattleRustler

Game is the difference between a broke average looking dude in a 2nd tier city turning bad bitch feminists into maids and fucktoys and a well to do lawyer with 50x the dough taking 3 dates to bang broads in philly.
10-15-2013 11:51 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
dasher Offline
Recovering Beta
*

Posts: 235
Joined: Sep 2012
Reputation: 10
Post: #23
RE: Computer programming lounge
(10-15-2013 11:44 AM)le prince perdu Wrote:  I started programming about 6 months ago, so far I've only made a todo maker using PHP and HTML.

I have messed around with C++,java,perl and python but My skills and understanding are still not there yet.

I find it difficult to learn languages, college teachers don't know how to teach so youtube and giant books are my only options.

it'd be cool if seasoned programmers drop some good data Thumb up

I lucked out at uni, my web programming course had a very solid, if dry lecturer.

Actually most of the programming courses I did at uni were solid or better, only the advanced java lecturer was notably bad.

A bunch of the non-programming courses were total crap though, taught by guys who wanted their students to fuck off so they could get back to research or whatever.
10-15-2013 07:05 PM
Find all posts by this user Like Post Quote this message in a reply
Videl Offline
Banned

Posts: 172
Joined: Sep 2013
Post: #24
RE: Computer programming lounge
I want to learn programing, with which programing language should I begin with? Python any good?
10-15-2013 07:48 PM
Find all posts by this user Like Post Quote this message in a reply
JackDavey Offline
Recovering Beta
*

Posts: 156
Joined: Aug 2013
Reputation: 5
Post: #25
RE: Computer programming lounge
(10-15-2013 11:44 AM)le prince perdu Wrote:  I started programming about 6 months ago, so far I've only made a todo maker using PHP and HTML.

I have messed around with C++,java,perl and python but My skills and understanding are still not there yet.

I find it difficult to learn languages, college teachers don't know how to teach so youtube and giant books are my only options.

it'd be cool if seasoned programmers drop some good data Thumb up

Those four languages are too much to tackle in 6 months time. Really, any one of them would require at least that long to master if you are new to programming in general.

I recommend Python for beginners; it's a solid, well-rounded language, with lots of applications in different fields, and an easy to read syntax. It has fantastic support and documentation (better than the often lauded PHP docs, IMO).

Python is probably my favorite language, but for instant gratification Javascript can't be beat. The new HTML5 APIs have brought a lot of really interesting functionality to the browser; you can sit down and learn how to do canvas graphics or whip up a simple music player in a day. Javascript is also super marketable right now, and I don't see that changing soon.

C++ and Java will be around for a while, but newer desktop environments (notably Windows8 and Gnome) now support native apps written in Javascript. This is a game-changer, and combined with server-side js via node, will keep Javascript skills in demand for years to come.

This is all my semi-informed opinion. Resources for learning the languages I'm talking up have been posted in this thread and in the one Cattle Rustler linked, and they are good ones (Learn Python the Hard Way is a great text). As for your difficulty learning, I tend to agree about professors, however, Harvard's CS50x on edx is a solid course (teaches some C, and a little HTML/CSS/JS/PHP) but demanding. The MIT course using Python is also good. I learned from giant books and web-searches (Stack Overflow is essential), and especially by writing code. Everyone has different learning styles, though, so if you have specific difficulties, we might be able to help with that here.

EDIT: I guess he didn't link to it, but here is the thread Rustler was talking about: /thread-26260.html
FURTHER EDIT: Since this thread is called "Computer Programming Lounge" I'm just gonna say, fuck Perl, my neighbors cat barfs up shit that's more readable than the typical perl script.
(This post was last modified: 10-15-2013 08:07 PM by JackDavey.)
10-15-2013 08:02 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes JackDavey's post:
one-two
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Rainbow The Ultimate Psychonaut Lounge - For Those Who Are Serious Tex 27 2,003 Today 10:10 PM
Last Post: Tex
  The Entrepreneur / Business Owner's / Self Employed Lounge Off The Reservation 1,312 401,825 Today 06:10 PM
Last Post: BigTedSven
  Fashion and Style Lounge Comte De St. Germain 1,388 401,592 05-03-2019 11:13 AM
Last Post: Irenicus

Forum Jump:


User(s) browsing this thread: 1 Guest(s)

Contact Us | RooshV.com | Return to Top | Return to Content | Mobile Version | RSS Syndication