|
|
| Business, Finance, and Investing Making money, investing in markets, and running businesses |
05-28-2012, 09:06 PM
|
#46
|
|
centurion
Join Date: Mar 2010
Location: Canada
Posts: 109
|
Re: Coding
Good stuff really helped me out tyty
|
|
|
05-30-2012, 12:13 PM
|
#47
|
|
centurion
Join Date: Mar 2011
Posts: 121
|
Re: Coding
sdturner02
Did you go through that entire book? It's 1008 pages!
I've got some Python experience from school and MATLAB looking to start an online store. Would it be worthwhile to learn and build from scratch or go with the countless e-commerce solution sites that have it all built in one?
|
|
|
05-30-2012, 03:42 PM
|
#48
|
|
old hand
Join Date: Jul 2010
Posts: 1,211
|
Re: Coding
Quote:
Originally Posted by TaylorSeriesExpans
sdturner02
Did you go through that entire book? It's 1008 pages!
I've got some Python experience from school and MATLAB looking to start an online store. Would it be worthwhile to learn and build from scratch or go with the countless e-commerce solution sites that have it all built in one?
|
Oh no, definitely did not work through the whole thing.
The book is setup with a few chapters that introduce you to the basic concepts of PHP and MySQL. From that you'll build a pretty good base knowledge of the main principles like how to write simple programs, store and retrieve data from databases, etc.
The rest of the book covers specific topics that you may encounter at some point, like how to create PDF files with PHP, security, how to build a shopping cart, etc. They build on the intro and are really more helpful as a reference tool. No need to take them in order.
For me, the real value was in the intro chapters. Once you get the basics down, the only challenge is creatively applying them to whatever problem you're trying to solve.
As far as your second question, are you trying to decide if you should learn to code and create the site yourself or pay to have it built? Am I reading that right?
Last edited by sdturner02; 05-30-2012 at 03:57 PM.
|
|
|
06-01-2012, 09:06 PM
|
#49
|
|
centurion
Join Date: Mar 2011
Posts: 121
|
Re: Coding
^ Basically yes.
I want to create an online store and saw services like volusion at only 20 a month with an extremely easy to use interface.
Thanks for the recommendation, I've been working through the book actually and learning quite a bit. But it seems like it would take forever to get a working product out rather than just paying 20 a month for a built in template/shopping cart/design
|
|
|
06-02-2012, 08:09 PM
|
#50
|
|
old hand
Join Date: Jul 2010
Posts: 1,211
|
Re: Coding
Quote:
Originally Posted by TaylorSeriesExpans
^ Basically yes.
I want to create an online store and saw services like volusion at only 20 a month with an extremely easy to use interface.
Thanks for the recommendation, I've been working through the book actually and learning quite a bit. But it seems like it would take forever to get a working product out rather than just paying 20 a month for a built in template/shopping cart/design
|
Yeah, I'd say you're right. I'd definitely encourage you to keep learning to code, but you can get a good looking, functioning store up and going really quickly if you do that. No need to reinvent the wheel if it's something really standard like that.
I don't know much about Volusion, but I just checked out their site and they look pretty legit.
Another one I've heard good things about is Shopify. I've never used them personally (actually, I've never run an online store), but the example stores on their site and that I've seen are very impressive looking.
|
|
|
06-07-2012, 01:30 AM
|
#51
|
|
centurion
Join Date: Mar 2011
Posts: 121
|
Re: Coding
Thanks sdturner for the reply and the link.
I've yet to hear of shopify, just checked it out and it looks really nice, bonus being in Canada as well.
Guess I might just go with this and work out the programming on the side. Not enough hours in a day to work full time, put 100k hands a month, learn programming and even have a social life
|
|
|
06-07-2012, 04:57 PM
|
#52
|
|
Carpal \'Tunnel
Join Date: Nov 2005
Location: on top of the bell curve
Posts: 56,307
|
Re: Coding
Quote:
Originally Posted by dc_publius
There are many people who got into programming for all the wrong reasons and are stuck in pretty miserable lives. During the first .com boom when I was graduating I was surrounded by fellow graduates who were longing for the 100K programming gigs. Eventually, they realized that most programmers have the sh*ttiest lifestyles you can imagine. It's not a 9-6 job. Something brakes at 11pm on a Friday when you are with your wife and you gotta go to the office. When you go on vacations, you take your laptop and blackberry with you. Your efforts will be compared to some outsourced crew that is more than willing to work for 2K/month and work Saturdays and be on call Sundays. That's why it's an industry full of young kids with no lives and most try to get out of it. Few love it enough that they are willing to compromise their personal and family quality of life.
|
This is far from true in a lot of cases. I do web development and I never have to take my job with me if I don't want to. We have people to maintain the website and be on call if something goes down. If something is broken I can't fix it immediately anyway - I have to go through a nightly build process. So there's no need to call me at midnight. Large companies generally will be less demanding in this regard than a startup, especially if the startup is running a production site.
Personally I love programming. I get paid to solve logic puzzles all day, and when I'm busy the day goes by in an instant. Also it's a lot of fun to be the hero and deliver some awesome piece of functionality or solve some intractable problem.
As far as lifestyle, this job is in high enough demand that no one has to work for a sweatshop if they don't want to. If I work more than 8 hours/day it's because I'm working on something that I want to get right. No one expects me to work overtime except maybe if the project is way behind or something. Maybe that first job out of college will suck, but that's what first jobs are all about. I worked in mail rooms and a popcorn factory right out of college. Any programming job beats that.
As far as advice for OP, take a few classes, think of some project to do on your own - maybe a website or iphone app. Nothing too ambitious. Work through that, pad your resume with it, and you if you demonstrate that you're clever you may just land a job. I had zero experience in web programming except some little site I had made with Java Servlets, and landed a decent job that launched me into a nice career.
|
|
|
06-07-2012, 07:08 PM
|
#53
|
|
enthusiast
Join Date: Jun 2012
Posts: 67
|
Re: Coding
Quote:
Originally Posted by dc_publius
There are many people who got into programming for all the wrong reasons and are stuck in pretty miserable lives. During the first .com boom when I was graduating I was surrounded by fellow graduates who were longing for the 100K programming gigs. Eventually, they realized that most programmers have the sh*ttiest lifestyles you can imagine. It's not a 9-6 job. Something brakes at 11pm on a Friday when you are with your wife and you gotta go to the office. When you go on vacations, you take your laptop and blackberry with you. Your efforts will be compared to some outsourced crew that is more than willing to work for 2K/month and work Saturdays and be on call Sundays. That's why it's an industry full of young kids with no lives and most try to get out of it. Few love it enough that they are willing to compromise their personal and family quality of life.
Now, we have the .com bubble 2.0. Same thing is happening. Every site out there is promising dreams to new kids on the block. Lots of talk of striking it rich in an IPO, and lots of people that will help you (codeyear, blah, blah, blah) Programming is becoming a 'cool' profession again as people are blinded by few success stories.
Anyway, I did my share of programming and I do think learning programming is useful insofar you learn to talk to programmers, direct them, and know if you are being lied to or simply cheated. This is why I am learning Ruby. I like programming and it's pretty fun if I do it on my own time and schedule - not 8 hours every day. Not when I am forced to burn midnight oil all week for some company because they want to roll something out.
|
To be honest, there are lots of $100k jobs in software development where you work 9-5 and are never on call and have low stress. This is mostly because $100k is currently a low salary for a good developer. Even at $150k, it doesn't need to be horrible - yes, you'll probably need to work a bit more than 40 hours a week, but rarely over 50 unless its crunch time. Almost no one can write good code working 60-70 hours a week forever - it's extremely mentally taxing.
|
|
|
06-08-2012, 09:32 PM
|
#54
|
|
Carpal \'Tunnel
Join Date: Jul 2003
Location: Shooting 3s, Running Hot
Posts: 37,183
|
Re: Coding
Quote:
Originally Posted by sharpie338
To be honest, there are lots of $100k jobs in software development where you work 9-5 and are never on call and have low stress. This is mostly because $100k is currently a low salary for a good developer. Even at $150k, it doesn't need to be horrible - yes, you'll probably need to work a bit more than 40 hours a week, but rarely over 50 unless its crunch time. Almost no one can write good code working 60-70 hours a week forever - it's extremely mentally taxing.
|
I can vouch for much of what suzzer and sharpie have said, although salaries are going to vary greatly based on location. Silicon valley will be a lot higher for obvious reasons (I think that's where sharpie is based out of). But there are tons of development jobs where they are super low stress with normal housrs (and even more flexible than 9-5) with very little extra work. Obviously exceptions exist, and a project falling behind with a tight deadline will make for extra hours, but even then, it might not even be more than 50 hours unless you want to do more.
I do disagree with the 60-70 hours limit, it will vary a lot on the person, but I certainly think I could exceed 100 hours of quality coding if I didn't have to worry about other responsibilities and was compensated for it.
And when I do need to do anything on the weekend, it's super easy to just remote in and fix it or look at something, and be done with it. I have been called on vacations but I am in a somewhat unique position in that no one is really trained to do what I work on, so when I leave I need to be ready for a call during critical times. But even that was just talking to a guy while I was driving and guiding him to figure it out.
Startups are going to be a totally different experience, though.
Right now, I'm working on a new product with a really small team that has been a complete blast to work on. I'll put in extra hours on weekend just for fun since I enjoy innovating and being able to design something new. We work on fresh stuff every month with very little time for anything boring, and I try to volunteer for the most challenging parts of the project so it's been very interesting. I still have a small role with the old team I worked with, so that takes up time, too. When I'm done working and have a break from the kids, I'll work on side projects that typically involve coding. I try to make them something I'm interested in or learning. I've made a college football computer ranking algorithm website which has been fun and given me a lot of experience. I've toyed with Android App games. All have been great learning experiences and have helped me out with my job.
It's the design aspect that I really enjoy and it's tough to get out of my mind. But if you don't enjoy it, I can see how it would make you miserable.
|
|
|
06-10-2012, 01:02 PM
|
#55
|
|
centurion
Join Date: Jun 2012
Posts: 195
|
Re: Coding
lol java,
java, lol
as someone who has hired a hell a lot of programmers to do real world tasks, do not use this language.
its main pro is:
cross platform: sure, if you spend a ****ton of time adjusting your code.
It's slow as ****, it needs an environment, that's not always installed and is really really hard to optimize.
just stay away from java.
i'd recommend python, because I just like its philosophy. javascript and php are good also.
people preaching C/C++ as first language are hardcore programmers from the past. They were taught c++ fist and think that is the way to go. Legacy. It's just the old ways.
If you don't need hardcore multithreading and stuff like that(99% you dont) go for higher level language.
And remember that programming is like relligion. Everyone has one and everyone argues that theirs is the best.
Also, I've seen those kind of threads opened a lot. 99,99% of the time the OP doesn't learn to code. Don't be one of those people. Just go and pick one, it's not going to be your last one for sure, so what's the big deal?
|
|
|
06-10-2012, 03:52 PM
|
#56
|
|
Carpal \'Tunnel
Join Date: Apr 2005
Location: not dmk
Posts: 6,037
|
Re: Coding
Quote:
Originally Posted by ballistic10
lol java,
java, lol
as someone who has hired a hell a lot of programmers to do real world tasks, do not use this language.
its main pro is:
cross platform: sure, if you spend a ****ton of time adjusting your code.
It's slow as ****, it needs an environment, that's not always installed and is really really hard to optimize.
just stay away from java.
|
You better tell Google about this ASAP considering they run a large portion of their business on Java.
Oh and:
Quote:
|
i'd recommend python, because I just like its philosophy. javascript and php are good also.
|
yes to python and javascript. no to php unless you really want to work for facebook or make a crappy website.
Quote:
|
people preaching C/C++ as first language are hardcore programmers from the past. They were taught c++ fist and think that is the way to go. Legacy. It's just the old ways.
|
yep, learning c/c++ first is probably the biggest mistake you can make. There's a reason they don't teach these languages in intro CS classes anymore.
Quote:
If you don't need hardcore multithreading and stuff like that(99% you dont) go for higher level language.
And remember that programming is like relligion. Everyone has one and everyone argues that theirs is the best.
|
more like every argues that others are crappy (see your java rant).
Quote:
|
Also, I've seen those kind of threads opened a lot. 99,99% of the time the OP doesn't learn to code. Don't be one of those people. Just go and pick one, it's not going to be your last one for sure, so what's the big deal?
|
if you try to learn C/C++ it may very well be the last language you learn after you burn out. Also, there are very few jobs you can get with JUST python or php experience.
IMO if your goal is to work on your own project, then learn whatever language you want (pretty much anything can be done in any language, and the language you choose is not going to make or break your product. Even facebook is still using PHP and MySQL which is a joke if they were to start over from scratch knowing they would have to scale to 1 billion users). If your goal is to get a comfy job at a big tech company, learn an object oriented language like Java (e.g. Google and Amazon) or C# (Microsoft, a lot of other big companies), plus once you know either learning javascript and python will be a breeze (can't always say the same about the inverse). If you really want to work on a startup, then its a toss up between Ruby, Python, Java, and Objective-C ... should figure out what startup you want to join and see what they use.
|
|
|
06-10-2012, 04:24 PM
|
#57
|
|
centurion
Join Date: Jun 2012
Posts: 195
|
Re: Coding
google uses java for just android.
python however is very used within the google on every level, because its ease of use and it is one of the best language for scraping and making automated bots.
|
|
|
06-10-2012, 04:41 PM
|
#58
|
|
Carpal \'Tunnel
Join Date: Apr 2005
Location: not dmk
Posts: 6,037
|
Re: Coding
Quote:
Originally Posted by ballistic10
google uses java for just android.
|
no
Quote:
|
python however is very used within the google on every level, because its ease of use and it is one of the best language for scraping and making automated bots.
|
python is probably the 4th most common language used at Google. C++ and Java dominate development efforts at Google, with javascript following shortly behind (which makes sense for a company that develops so many web applications).
|
|
|
06-10-2012, 05:06 PM
|
#59
|
|
centurion
Join Date: Jun 2012
Posts: 195
|
Re: Coding
python powers something like 70% of their search engine. And that is a fact, not an opinion or "read somewhere" thing. The rest is C++ and javascript(for frontend UIs)
I'm not a coder, but i use a lot of software devs. If you want to do web development - javascript, python and php are the things you should focus on right now. Oh, and don't fall for that ruby crap. It's hipster's thing.
Like I said, arguing for programming is like arguing for music/relligion/politics - it's pointless. Everyone does what works for himself.
|
|
|
06-10-2012, 05:27 PM
|
#60
|
|
old hand
Join Date: Apr 2005
Posts: 1,804
|
Re: Coding
I like lynda.com's stuff, real professional and they have basic stuff for newbs like me.
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 01:24 PM.
|