How can I start preparing for a Programming Career? (Finishing my B.A in CSCI)?
-
I'm finishing up my B.A. in Computer Science at E.C.U. and I'm on my 4th year, just a few more classes left and I truly feel like I've learned nothing. At best I'm an amateur Java programmer with basic knowledge of programming basics (data structures such as stacks, queues, lists, basic algorithms and error checking) but to be honest, I have to rack my brain when just creating new classes from the lack of ACTUAL programming that is done. I'm terrified that I'm about to graduate with a degree with no idea what the hell I'm doing. I'm not a stupid person, and I don't have trouble doing the work, but none of it in the past 4 years has been focused on actual programming. I'd LOVE to sit down and start learning new languages, and I have a professional library of O'Reilly, SAM, and Pragmatic Programmer books on Java, C, Python, Ruby, but I struggle to get through them because I have nothing practical to apply the knowledge to. I WANT to learn as much as I can, I want to be a great programmer, but it turns out that the University has given no structure or basis on where to start my learning. Do I go the way of web development, general OS applications, server-side applications, or mobile development? Let's say for example I'd like to start with something easy and do some Python. I get all the key syntactic rules and understand the formatting of a program, but what do I...DO with this knowledge? I make a Python script to move files around my desktop? Then it's more understanding Windows scripting than it is Python, what's the point? There's no way to store it in my head without something practical to apply it to. Should I have a series of projects to apply it to? Is there a way to do basic programming on the side to start off with applications? I'm just terrified that I'm going to get hired by a company to start doing real work in coding an application, then have to get my hand held until I catch up with real programmers (which I don't expect to happen in the first place.) I'm not a dumb person, I DO want to learn, and I want to be DAMN good at what I do, but I can't figure out how to get there. I kept telling myself that at the end of my 4 years in college I'd have a great understanding and the hard stuff would begin and I'd be writing my own programs left and right, but instead I'm drawing diagrams, doing math, and taking terrible ethics courses. I want to be eligible to apply for a company like Google, M$, Apple, or at least to be able to get the chances, but as it stands now I don't believe I've got enough on my own to even give it a shot. What should I do? (wow, that was a long rant)
-
Answer:
I completely understand what you are going through. You can learn the basic concepts, but knowing the concepts and applying them can be two totally different things. I had the same problems coming out of college. What I would recommend is to find some not for profit organizations (churches, Police Athletic League, Boys and Girls Town of America, etc) and offer to do some projects for them. Let them know that you are still figuring it out and learning and that in the very least you would like to have their help in learning about what computer-related needs that they need filled. Then you can try to fulfill that need. Even if they never use it the experience can still be invaluable. Ask some of your professors if they know of some places that could use that sort of help. That is how I ended up creating a volunteer and participant logging system for the Kansas City Police Athletic League. I know that they ended up having the next class rebuild it, but so what, I still learned a ton and helped them out at the same time. Volunteer work is a great way to get your career off the ground.
Blair M at Yahoo! Answers Visit the source
Other answers
I sorry to hear the problems you are having about trying to get some practical programming experience and so I hope this advice will help Have you spoken to your teacher, counselor, other students and etc. to see if they offer any advice and information for internship and etc. that would allow you to get some experience and practice in computer programming? You should speak to your school counselor or stop by your local library…they may have many resources available such as books, DVDs, website, pamphlets, and etc. to help you find a good job and etc. You can also look at some job agencies to see if they can help you find a part-time, full-time, or temporary job You can stop by a local company that specializes in computer programming and ask them for recommendations and advice If you need career suggestions and information then a website you might find to be very helpful is the one at the US Bureau of Labor Statistics which has lots of information for careers such as the nature of the work, educational and training requirements, wages, estimated job outlook, and etc. They also include a list of organizations that can provide more information about these careers Various Professional and related occupations http://www.bls.gov/oco/oco1002.htm You also can contact their office at the above website to see if they have any other information and resources for the career that you are interested in You can also use the Google.com search engine to find many free tutorials, ebooks, forums, videos and other information For example if you go to Google.com and type in “Java tutorial” or “Java forum” then you will find many good tutorials and forums for learning the Java programming language There are many online forums for computer programming and etc...whenever you need advice or information for these programming languages then you should go to one of these forums because they are experts in computer programming and they can really be helpful Java forum http://www.google.com/search?hl=en&q=Java+++++forum&aq=f&aqi=g10&aql=&oq= You can also find many good programming examples, source codes, and etc. on the Internet...You can study or look at these to get a better idea and understanding on how to use and apply your programming knowledge and experience to design and develop various applications and programs Java programming examples http://www.google.com/search?q=Java+programming+examples&hl=en&prmd=b&ei=fwPrTKW7OcH6lwfHnfyyCQ&start=10&sa=N These websites have many programming examples, free tutorials and etc. for learning about Java, Microsoft Excel and Access, C++, Website Creation, and etc. http://www.functionx.com http://java.sun.com Good luck and I hope this will help!
jwong71091
Finding a job is tough now especially in this recession. it took me about 6 months to get a job. now i just got a job in computer. i found one of great articles about the secret to get a job. i think it is helpful for you. http://topuniversity.clicknsmart.com/2010/11/secrets-to-getting-a-job/ good luck for job search
Rachael Lyone
Related Q & A:
- How can I start my career in Computer Science?Best solution by Quora
- How can I start a career as a psychologist?Best solution by Yahoo! Answers
- How can I print wirelessly from a laptop to a printer without a router?Best solution by answers.yahoo.com
- How can I start a racing career?Best solution by Yahoo! Answers
- How can I get a career in programming?Best solution by cplus.about.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.