473,387 Members | 1,882 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Where do i go?

Hey guys,

My names Casey. Im 17 and going to be a senior in high school this year. I have already taken a school class in python and it was a really big help for me as it taught me a lot more then i would have been able to figure out on my own. It was nice being able to have a teacher there that i could talk and ask questions to. It was also great to be able to work with some kids my age that were into programming like me. We were able to work on things together and really helped me stay focused and keep learning at a good pace.

After the class ended though i am running into problems. I have no idea where to go or how to further my understanding and knowledge of this language. Ive gone past the point where i can really teach myself the stuff. I will usually run into little problems and spend a ton of time trying to fix them. Or just run into parts that i really do not understand. Which i understand is part of programming but it is quite annoying not being able to ask someone about it or have someone around to help me. And I hate having to go on these forums all the time and ask silly questions of people here. So now that ive told ya my problem. Ill tell you guys what i want to find out so that i can get on the right path to becoming a good solid programmer.

Here are my questions:

1. I want to know where do go next. I have a fairly solid understanding of the language python. I dont mean anything special. Ive made a very simple game on it and thats about the max that i can do with it. But what do i do next. Is there an online course i can take? Where maybe some instructors are there and some people around my skill level i can talk to?

2. How can i get a job in this field? I really wanna do this for a living, whether as a free lancer or getting a job somewhere else? i really dont know. But what does it take to get to a point where i could make a small amount of money doing this? And how long would that take? I feel like ive been working on programming for a long time but i dont have a set goal to reach as i dont know what that goal should be. There is so much out there to learn and its overwhelming. One place tells you its better to learn C++ first. Another says learn a simple language first.

3. Basically i wanna know exactly what steps i should take to get a job working with a programming language. Do i absolutely HAVE to go to a college before i get a job? Because i have another year in high school and ive already taken all the computer classes offered. I dont want to have to wait a full year to get headed in the right direction. I wanna get going now. By the end of this year i want to be as close as i can to getting a job or something programming. I dont care how much work it takes. Ill work hours and hours as i have before. But i wanna be working toward something. I feel like im always working hard but never making progress. I learn all these things but when i look at elance the jobs say things i dont even understand. Nor do i understand how to get to the point of being able to do them.

If you guys could help that would be awesome. If not no worries. This whole thing was probably confusing but im just really tired of wondering.

Thanks,

Casey
Aug 15 '09 #1
6 6663
JosAH
11,448 Expert 8TB
If you have the prerequisites go to college; it'll take a couple of years but you'll not only study Python but other languages as well (C, Java, C++, Lisp etc.) you don't know it know but you may like these languages. More important is that you'll not just study those languages but also the theory behind it all; ICT basically is part of mathematics and you can even prove things to be correct or fundamentally wrong or impossible to do with a computer. That knowledge will be a great foundation for your further career. It'll be better than if you'd do everything yourself and the jobs pay better too ;-)

kind regards,

Jos
Aug 16 '09 #2
Hi Josah, I support ur comment. Collins, if U really want to make ur living in ICT world, U hav to in into it full time. I'm a final year student of computer science in Federal Polytechnic, idah in Nigeria and i think i'm enjoying the freedom. I make money even as a student by solving programming assignment for students in my school, projects like automation of activities such as accomodation system, medical diagnosis system, criminal information system, stock control system and other big projects. It's really well going in ICT world
Aug 16 '09 #3
numberwhun
3,509 Expert Mod 2GB
@cj007541
Hey Casey! Glad you posted. :)

@cj007541
Having people with the same interests, especially from a coding perspective, can really benefit you and your learning curve. If any of the people you took the class with are as heavily into it, think about getting together on a regular basis to not only keep up your skills, but to also work on new things and new topics.

@cj007541
Speaking as someone who is completely self taught, I don't think its a matter of not being able to teach yourself, I believe your just stuck in the "where do I go now " rut, and that can be difficult.

You probably learned enough about Python to be dangerous and still have the yearning to learn more. That's a good thing. To continue learning, I would recommend reading any one of the plethora of python books available. There are a few available online for free. The "Dive Into Python" book, liked under 'available' is a good book. You can use those to attack new topics.

One place you can use to practice and further your python skills, and to hone them nicely, is the Python Challenge. You need to solve the puzzles, with Python code and use the answer as the URL for the next puzzle. Its quite interesting and challenging at points.

@cj007541
Other than my previous suggestions, I would also hop on to a forum (like Bytes.com) and start answering people's questions. You will most certainly find questions that you have to research to get the answers to, and in the mean time, learn a bunch in the process.

@cj007541
Freelancing as a whole is not an easy thing to do. There are too many companies from other countries that will routinely go in and underbid the lowest bidders and snag up the jobs, leaving you with no work.

To get a job as a coder, the more languages you are fluent in, the better chance you will have of landing a job. But, languages aren't the only thing. You need to know things like networking and protocols, and know them well! Its a tough market and those who know things like that are the ones getting the jobs.

If you go to college, and I recommend you do, and study computer science, you will find yourself taking some pretty interesting courses. Take everything you can.

@cj007541
Learn, learn, learn, that's what you can do now. One more suggestion, go on to some place like sourceforge.net and join a project. That will get you even more experience.

Hope this helps.

Regards,

Jeff
Aug 16 '09 #4
Thank you all. This is a lot of help. especially numberwhun. Thanks for the links and ill be checking them out now and continue to further my learning by myself i till get into college. Hopefully i can find someone to work with. So thanks again. I needed a direction and i think i have one now. :)
Aug 18 '09 #5
numberwhun
3,509 Expert Mod 2GB
@cj007541
Just glad we could help. :)

Regards,

Jeff
Aug 19 '09 #6
Jyoti Ballabh
115 100+
great read!!!!! but I feel college is a must. No online coaching or degree can supplant that.
Jul 23 '10 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

7
by: diroddi | last post by:
I am having a problem using a dynamic where clause. I have a feeling that I am overlooking something very simple, although I can't seem to figure it out. The error i'm getting is: You have an...
47
by: Andrey Tatarinov | last post by:
Hi. It would be great to be able to reverse usage/definition parts in haskell-way with "where" keyword. Since Python 3 would miss lambda, that would be extremly useful for creating readable...
3
by: KathyB | last post by:
Hi, I have 2 tables: tblStations StationID Station tblStationUser RecordID UserName Station I'm trying to come up with a dataset that contains the
3
by: A.V.C. | last post by:
Hello, I found members of this group very helpful for my last queries. Have one problem with CASE. I can use the column name alias in Order By Clause but unable to use it in WHERE CLAUSE. PLS...
3
by: Xiangliang Meng | last post by:
Hi, all. In 1998, I graduated from Computer Science Dept. in a university in China. Since then, I've been using C Language for almost 6 years. Although I'm using C++ in my current job, I'm also...
5
by: comp.lang.php | last post by:
if ($willLimitByDB) $sql = preg_replace('/#(+)#/i', '$$1', $sql); This does not give me the results I want, instead of the value of $where in $sql, I literally get '$where' instead. How do I...
5
by: John | last post by:
I just cannot manage to perform a SELECT query with NULL parameter... My CATEGORY table does have one row where TCATEGORYPARENTID is null (real DB null value). TCATEGORYID and TCATEGORYPARENTID...
1
by: not_a_commie | last post by:
I was hoping for increased functionality with the where clause in C# 3.0. Using the new keyword 'var' would really allow us to take nice advantage of these. Specifically: 1. I want to limit it...
9
by: Emin | last post by:
Dear Experts, I have a fairly simple query in which adding a where clause slows things down by at least a factor of 100. The following is the slow version of the query ...
8
by: chrisdavis | last post by:
I'm trying to filter by query or put those values in a distinct query in a where clause in some sort of list that it goes through but NOT at the same time. Example: ROW1 ROW2 ROW3 ROW4 ,...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.