What else do you need to do? Guide for programmers to understand themselves

I recently graduated from college with a bachelor of science in computer science and joined other millions in search of work.

I took up Assembly, Java and Scheme in college and taught myself, PHP, HTML, CSS, Android and JavaScript on the side. My part-time job right now, I work as a third-party web designer and use tools like Dreamweaver, Fireworks and code in ASP.

Does anyone know what a language / web development tool means that I can learn to be the best candidate for a job as a programmer or web designer? I think C language, possibly C ++, or was they told me Ruby on Rails? Any ideas or thoughts?

+4
source share
8 answers

Have a real passion for your skill and mastery, and let this help you. There will be things that you like more than others, study them. Dig deep and weigh the depths of what makes him leave. Really understand things.

Then go to an entry-level position in a place where you will enjoy working, and let them see your passion and your intellect.

Warrior, work.

+3
source

Language / Platform / IDE etc. are secondary, the most important thing is to understand the interaction / interaction of different packages or different components of the same or different parts of the frameworks to make a complete project.

I see that today programmers do not have data structures, as a rule, everyone does only what they were fed with a spoon, and by the time the programmer is studying the key concepts of programming, they are getting too old.

These are old days when only c / C ++ or one language was enough. In modern applications, enterprise-level architecture, you are dealing with 4-5 different languages, different platforms and different systems.

Perfect programming has become much more advanced, using a control source, team management, various visual / ui, various data design.

Today, the language expert is the least important guy, and then the guy who knows which language / which component to use at what time and in which application.

Knowing your background, I know that you will be misled by many pointers, you will try different languages, and after a year you will be embarrassed, but truth is only a means of communication, similar to a programming language, platform, etc. just a means of communication, where there are still more opportunities for their application.

Just as English is the best language for business communication, knowing only English will not make you grow in any field, such as engineering, medical, aviation anywhere, but since you need experience in the field with the best way to communicate in English .

In the same way, you should concentrate in the business area and how to apply IT is what you need today.

+4
source

Returning from college, you should just have all the tools you need to continue your studies.

When a company is looking for an entry-level programmer, they are not waiting for someone with 5 years in the language they use. What they want is the one who has the tools necessary to quickly learn new concepts, and relate to this without complaint.

+3
source

This has been set in a similar way before, so you can look for SO for more ideas.

But you need to look at what work skills are required in your area, or in the area you want to move into.

There is not a single answer that will be correct everywhere, for example, in Knoxville, Tennessee, there are only a few companies that use Java, but PHP and .NET are needed here.

In some areas you will find more demand for functional programming, but it is still a niche market, but with the F # .NET4 part it may be useful to find out.

If you know Java, be very familiar with Java, at least javaSE, and possibly add web services and XML processing (jax-ws and jaxb) to your repertoire.

+2
source

Go for Ruby on Rails, python if you want to do web development. C ++ requires a steep learning curve. If you want to continue this, work with outdated code, do the programming on the server and make a lot of money, and then be sure to visit C ++. This is what I do!

+1
source

If you have free time, do projects in the language of your interest. Ruby on Rails is definitely a good candidate, but in the end, the language doesn't really matter, the project is important.

C # is actually very useful for web development with ASP.NET.

+1
source

Did your college have a career area that might have some ideas on how to improve your resume and job interview skills? What, along with recruiters, if you have in your area, may be another resource in finding positions.

Do you know what technical and non-technical skills are your strengths? What are your weaknesses? What kind of work environment would you like to have? What problems do you expect to find at work? Do you know if you want to do more work with the interface, work in the background, or both, and everything in between? Those few of the questions that I propose to get answers are ready almost in an instant, as these may be some of the questions asked in the interview.

I'm not sure that design patterns will be useful for your scene, but they can be useful to use as something that can be very useful in the future when creating applications from scratch that can happen in some places.

+1
source

All Articles