Who can program better?
Who is better at programming, a computer scientist with a degree (FH) or an IT specialist for application development?
I'm very happy to hear your opinions on this
Who is better at programming, a computer scientist with a degree (FH) or an IT specialist for application development?
I'm very happy to hear your opinions on this
The regular formation is just a drop on the hot stone. I'm thinking, above all, the interest must be there. It is necessary to be able to learn independently and to work into new things and to be able to disassemble larger problems into smaller sub-problems.
I've had a lot of training in my professional life. Whether people who have studied at a university, at a university, from bachelor to doctorate, people from other courses, people with a wide range of trainings, from business to school etc.
I could never have fixed what they can or not. You have the normal distribution you've got from school in the professional life. The pupils of your real school or your gymnasium or your primary school are not all equally good, there are huge differences.
Question is also what can be done well or better. Find a solution? A little prone to error? A well-maintained? One that is easily expandable? What do we do? Have a good overview of the processes? Have a good insight into the details? Can communicate well in the team? Can communicate well with the customer? Find bugs in problem cases quickly?
In the end, I think it's the first paragraph. If I had to rank my colleagues, then this would look like educational paths with the better people I had more to do as follows, sorted by the most capable to less capable in terms of programming:
And I have had colleagues who have received a doctorate who were far below, as well as other cross-comers who were on top of the list, as well as mathematicians, etc.
One must also consider, for example, we also use languages that none of us learned during his training. People have all worked in, more or less well themselves, where we are back at the first paragraph.
Regarding regular education, I think the majority could already program before they started training or studying. I've been busy for over a decade before my training, which was more like picking up papers than a business card for the application.
Otherwise, because you asked for the salary below. Someone who studied usually gets a little higher. Depending on the area there is also a certain gate holding, as with the higher grouped posts in the public service.
For this, the colleague with the training already earns money while the other makes his studies. And while it also collects important knowledge in addition to the purely professional. Dealing with customers, working together in larger teams, real projects with budgets, deadlines and co. and of course, domain knowledge of the respective industry is also added.
In addition, later, the salary goes mainly when you program less. The less you are implementing at the end of the day, the higher is usually the salary. Speak planning, consulting, management. There is more money to talk to people than to talk to computers.
From the foundations such as region, company size, industry of company etc. And, of course, you have to be able to sell, change the operation more frequently in doubt, change the operation, if necessary also change it, etc.
That's a really good answer. She deserves to have many readers.
You also read .
How good you can program as someone working in IT , depends less on his completion of training or study, rather than on what kind of programming work he has been dealing with as many times.
That's right. The speed with which you grow in programming tasks and get better constantly will be the greater the better the theoretical training is. In other words, the more valuable the completion of training before the entry into employment was. ( "Training" in this sense can have been an in-company training, such a teaching period, as well as any studies at FH or university, preferably one from the STEM area: it does not necessarily have to have been a study of computer science.
The one of the two who is more talented is on the box. This does not necessarily have something to do with training, you can theoretically also be a pardoned programmer without one of the two paths, but can also be a pipe after both ends.
Additional question, better programming = higher salary?
No, the higher the salary, the more you will remove from the pure developer. I'm a technical project manager today and maybe I'm going to program 2 hours a day. There are other attributes that do not necessarily require you to be a coding god.
Not forcibly. The salary depends at the end on the industry, company, position, responsibility range, track record and negotiation skills.
I don't think I can answer that. The computer scientist certainly has the greatest theoretical knowledge that, in certain cases, he can at least theoretically incorporate it. If I look at the code of my predominantly studied colleagues, the scattering here is huge. Nevertheless, we note that the code requires specific theoretical knowledge in order to make it efficient, such as knowledge from combinatorics, then a studied computer scientist is clearly in advantage. An application developer would have to teach himself at most. Apart from such examples, there are developers with a lot of talent and also less talented. And that's what you see in the code. You don't have to be able to program well to create a master's degree in computer science. Many computer scientists later make completely different things.
Pure from the training of the computer scientist.
IT specialist FAE has the “problem” that there is also much to be taught in training, which does not relate to programming (or software development).
The specialist training courses (Fisi, Fae, Digital Networking, Computer Science, etc.) are equal to 60-70%. Of course, in all, the basics of computer science, but also things such as business processes, contract law and business forms, are becoming urgent. In addition, professional independent subjects such as German, English, Sports and Politics.
In a study, however, everything is designed for the course of study.
The basics of the training are processed in 2-3 courses in the first semester. Projects and semesters are primarily trained to improve and expand the knowledge independently, which is unreliable for software developers. In addition, various languages, frameworks, platforms and environments are treated during the study. From purely Java, C#, Python and C++, to SPA Frameworks such as Angular, Numerical Programming, Special Media Formats, Computer Graphics, Programming for Mobile Devices to Programming/Designing for People with Special Needs.
So much doesn't fit in one training simply.
The more talented of both.
Additional question, better programming = higher salary?
Better negotiation = higher salary.