• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Junilu Lacar
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • Carey Brown
  • Stephan van Hulst
Bartenders:
  • Frits Walraven
  • fred rosenberger
  • salvin francis

Software design engineer - What is it and will it help me?

 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello all,

I am an Final year student in software engineering. I haven't done any job yet. There is an advertisement asking for fresh graduates and final year students for the post of "Software Design Engineer - Trainee". They seek people below 30, and they prefer final year students. I called them, they said it is not a coding job. And also they say they got a frame work, so after designing the software, they apply it to the framework and the output comes as a working software. That's how I understood it.

My question is, what is this position? Most people say it is an Architecture level job and need lot of experience. Whatever it is, they ask no experience, specially seeking for final year students and fresh graduates who has no experience.

If that is an architecture level job, then my god, that would be awesome, isnt it? Everyone is trying to get into that position, so if they offer training, why say no? Apart from my main question, I need to know whether this job will help me to succeed my carrier as software engineer/software developer. Please help.
 
Marshal
Posts: 73252
332
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It is a training post. That is what “trainee” means. Only the company or the people working there can tell you what the job actually entails. Phone them and ask. See whether it appeals
 
author & internet detective
Posts: 40675
827
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It sounds like design and code generation. In any case, an internship is a good thing. Even if it isn't coding, it gives you exposure to how development works in business.
 
Joshua William
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks for the replies all . Anyway what is design and code generation?

However, since this is not a coding job, when I am about to apply for other code relates jobs like software engineer(Java) etc, will this expericene help me? Or else, do I have to apply again as a "Trainee" in code related jobs? Which means "Trainee Java developer, Trainee software engineer" rather than "Java Developer","Software Engineer" ? Please help!
 
Jeanne Boyarsky
author & internet detective
Posts: 40675
827
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Code generation is a tool that creates source code from models. Design is figuring out how the code should work.

You are applying for an entry level job when you graduate regardless of whether you take this internship/trainee position. It is better to have some experience than none at all. Which means a coding internship would be better. However, what you describe is oddles better than nothing.
 
Ranch Hand
Posts: 10198
3
Mac PPC Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Joshua William wrote:
If that is an architecture level job, then my god, that would be awesome, isnt it? Everyone is trying to get into that position, so if they offer training, why say no? Apart from my main question, I need to know whether this job will help me to succeed my carrier as software engineer/software developer. Please help.



It would be awesome if you have ample experience. But an Architect position without any sort of experience wouldn't make sense both for the employer and an employee.
 
Bartender
Posts: 2407
36
Scala Python Oracle Postgres Database Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Joshua William wrote:Thanks for the replies all . Anyway what is design and code generation?

However, since this is not a coding job, when I am about to apply for other code relates jobs like software engineer(Java) etc, will this expericene help me? Or else, do I have to apply again as a "Trainee" in code related jobs? Which means "Trainee Java developer, Trainee software engineer" rather than "Java Developer","Software Engineer" ? Please help!


As Jeanne says, any practical experience will help you find work when you graduate. The design work would probably involve detailed modelling of a system or parts of the system within a defined architecture - no doubt involving lots of UML and appropriate tools for turning these models into code (do I smell RUP...?). Not sure about this code generation business myself - you usually end up having to modify and refine any generated code in most places I've seen that approach used (or you end up spending more time battling the tools to generate the required code than it would take just to write it yourself) - but I'm no Java expert so maybe others have seen this work better.

These days there is also a tendency in some organisations to split the coding work from the "design" work as a cost-saving measure, especially with the trend towards moving coding work offshore. Many people seem to regard coding as "semi-skilled" labour that can be performed on a production-line basis by cheaper and less experienced staff under instruction from more skilled/experienced/expensive designers/architects, so they try to split these roles - even putting people in "designer" roles when they have little real-world experience of programming. Personally, I don't see how you can design an application properly without a solid understanding of how your design will work when it's implemented in code on a particular platform, but that's not how these companies see things.

Anyway, from what I've seen these "designer" roles usually pay more than the grunt programmer jobs, and they may well involve analysing business requirements etc, and offer more opportunities to get involved with architecture as you gain experience. So this is probably good stuff to have on your resume in the medium term, provided you can continue to maintain and develop your own coding skills/experience as well (no sense in putting all your eggs in one basket at this stage).
 
There's a way to do it better - find it. -Edison. A better tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
reply
    Bookmark Topic Watch Topic
  • New Topic