1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Advice for a Software Engineering/Developer career

Discussion in 'Software/Coding' started by Trickmaster, Jun 23, 2015.

  1. Trickmaster

    Trickmaster Member

    Joined:
    May 23, 2014
    Messages:
    1,178
    Likes Received:
    926
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Potato Heaven
    So I need advice for what courses would actually be useful in this career. Ive already talked to my guidance counselor but I was wondering if I could get more input from other people as well. First off, I'm not exactly sure what the difference is between a software engineer/software developer is, although I do get the basic differences. (software engineer gets the big picture, a programmer just follows instructions) So advice on the differences would be great. Secondly, I'm trying to get a high class rank so I'm trying to take as many APs as possible that can fit in my schedule, so I'm not sure which courses I should take. Here are some of the courses I plan on taking: (most of them are Project Lead the Way courses)

    Digital Electronics? - next year- do I/should I take this course? Is it necessary if I become a software developer/engineer, focused more on the software and planning side of things rather than hardware?

    Computer and Software Engineering - I'll definitely take this.

    AP Comp. Sci, AP Physics, AP Calc, etc. - I'll take these as well.

    So mainly I'm at a loss whether or not Digital Electronics will be useful. It can't hurt, but is it necessary?

    @Camel @repository @OrangeGrapeEater @Drew McNamee
     
    MorganDoezn'tPlayMc likes this.
  2. Trickmaster

    Trickmaster Member

    Joined:
    May 23, 2014
    Messages:
    1,178
    Likes Received:
    926
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Potato Heaven
    Also in Digital Electronics is that where you would learn hardware, basically? Such as router info, computer specs, etc.?
     
  3. Drew McNamee

    Drew McNamee Member

    Joined:
    Jan 30, 2014
    Messages:
    2,427
    Likes Received:
    1,554
    Trophy Points:
    113
    Gender:
    Male
    Software Engineering is a lot more comprehensive than developing, Software Engineers should know everything about software and how it's built for top to bottom, this is a lot more helpful in the long run of your career especially for what you are looking at, Software Developing on the other is primarily focused on learning programming languages and making the software itself, Engineers learn all sorts of different aspects of software and are more skilled to dealing with it.

    I'd say for software engineering digital electronics isn't an obvious decision, software engineers specialize in exactly what's on the name, Software.
    Digital Electronics is a perfect idea for hardware engineers, if that's also a career that you are interested in, you should most definitely take up Digital Electronics, it will make your job a lot easier and will also make you look good when applying for a job.

    Wait for a few more opinions on the Digital Electronics course.

    Hope this helped.
     
    Accountrowan01 and Trickmaster like this.
  4. Trickmaster

    Trickmaster Member

    Joined:
    May 23, 2014
    Messages:
    1,178
    Likes Received:
    926
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Potato Heaven
    So then software engineers tend to have a more successful salary/career? Also I don't think hardware is what I'm interested in, but I'll wait for more opinions.

    Also, what exactly does a Software Engineer know about software? in addition to actually programming?
     
  5. Drew McNamee

    Drew McNamee Member

    Joined:
    Jan 30, 2014
    Messages:
    2,427
    Likes Received:
    1,554
    Trophy Points:
    113
    Gender:
    Male
    Yes they tend to earn more salary, only a tad higher, mainly because they acquire more skills but it really depends on the employer.

    Software Engineers have skills and knowledge about Databases, Programming, Operating Systems, Computers Graphics, Relational Algrebra, Data Structures and a few others, whereas a developer wouldn't know anywhere near this amount of knowledge.
     
  6. Camel

    Camel Member

    Joined:
    Jun 12, 2015
    Messages:
    18
    Likes Received:
    19
    Trophy Points:
    3
    Software development and software engineering are interrelated terms, but they don’t mean quite the same thing. A software engineer is engaged in software development; not all software developers, however, are engineers. Software engineering means applying engineering principles to software creation. It can seem odd to talk about engineering something that doesn’t have mass or take up space, but software is embedded in things that do have mass. Software does everything from dispense our medication to control large equipment. Many people also rely on software to perform job duties, whether they work in an office or telecommute. As we all know, software applications can malfunction. It’s not just bridges that crash… and it’s not just bridges that need a good foundations. Software engineers begin with a thorough study of requirements. They work through the development process in a systematic way; this is called the software development life cycle.
     
  7. Trickmaster

    Trickmaster Member

    Joined:
    May 23, 2014
    Messages:
    1,178
    Likes Received:
    926
    Trophy Points:
    113
    Gender:
    Male
    Location:
    Potato Heaven
    Lol I saw that explanation while searching up the question myself :p
     
    Camel, Colourlight and Drew McNamee like this.
  8. olsyboy

    olsyboy Member

    Joined:
    Jun 13, 2015
    Messages:
    215
    Likes Received:
    56
    Trophy Points:
    28
    Gender:
    Male
    Occupation:
    Student
    Firstly, you need to create some sort of 'Demo reel'..
    I would consider producing software for organisations whether they be big or small, before you apply for a job, so that you are confident in being able to work with people in this.

    You need to show people what you are capable of because, even though there needs to be many more people in this industry, there are extremely good people in it already.

    :) Good luck
     
  9. PartyBlaze

    PartyBlaze Member

    Joined:
    Nov 27, 2014
    Messages:
    1,194
    Likes Received:
    1,320
    Trophy Points:
    113
    Location:
    Europe
    I'd definitely take Digital Electronics too.
     
  10. alyphen

    alyphen Member

    Joined:
    Jan 4, 2014
    Messages:
    101
    Likes Received:
    96
    Trophy Points:
    28
    Gender:
    Male
    Occupation:
    Technical Consultant
    Location:
    127.0.0.1
    Home Page:
    I know all of the topics you listed, and I've taken up software developer roles in the past (though currently a test analyst)
    I'd say go as if to get a job, and check websites such as GitHub jobs or StackOverflow Careers and see what they require. Look at graduate schemes and see what you can do after you finish.
     
  11. GingerGeek

    GingerGeek Developer Staff Member Developer

    Joined:
    Jul 11, 2015
    Messages:
    74
    Likes Received:
    286
    Trophy Points:
    53
    Gender:
    Male
    Occupation:
    Developer at Cubecraft
    Home Page:
    What level of education are you entering? If you are at pre higher education wanting to get to a top uni then maths maths maths
     
  12. olsyboy

    olsyboy Member

    Joined:
    Jun 13, 2015
    Messages:
    215
    Likes Received:
    56
    Trophy Points:
    28
    Gender:
    Male
    Occupation:
    Student
    @GingerGeek It should always be maths maths maths xD
     
  13. Xycheth

    Xycheth Member

    Joined:
    May 4, 2014
    Messages:
    207
    Likes Received:
    868
    Trophy Points:
    93
    Gender:
    Male
    Occupation:
    Karma Delivery
    Location:
    Microwave
    Maths = Mental Anuse To Humans.

    (Just me cri)
     
    MutatedLlama and ItsYaBoyJavid like this.
  14. not2excel

    not2excel Member

    Joined:
    Jun 24, 2015
    Messages:
    35
    Likes Received:
    27
    Trophy Points:
    18
    Not entirely true, but not false either. Math knowledge is the hardest part of software engineering imo. Especially since there is so many examples and places you can get with for development. SO, JavaRanch, reddit (ik im ashamed to have to put this) You can also go the /r/dailyprogramming tasks to get better.

    Back to what I quoted, I haven't used anything higher than calculus 1. (not saying everyone doesnt, but its just a perspective) I have however used discrete mathematics a ton.
     
  15. Samuel Requena

    Samuel Requena Member

    Joined:
    Nov 2, 2015
    Messages:
    88
    Likes Received:
    7
    Trophy Points:
    8
    Gender:
    Male
    Occupation:
    Study hard, get high.
    Location:
    Just behind you.
    Ive been programing for 2 years in JAVA and im not specially good at maths:D
     
  16. DanOF

    DanOF Member

    Joined:
    Aug 20, 2015
    Messages:
    335
    Likes Received:
    230
    Trophy Points:
    43
    Gender:
    Male
    Location:
    New Jersey, USA
    Home Page:
    Going to hijack this post here
    I'm a freshman currently in Geometry honors and next year I am taking both Algebra 2, precalc, and AP comp sci, then junior year AP calc AB + AP physics 1 and 2, and senior year AP physics c: ME and AP calc BC. Does this sound like a good path to take
     
  17. PartyBanaan_

    PartyBanaan_ Member

    Joined:
    Nov 27, 2015
    Messages:
    67
    Likes Received:
    34
    Trophy Points:
    18
    Location:
    Behind u
    :cube:Whats going on hahah xD:cube:
     
  18. hgbf

    hgbf Member

    Joined:
    Oct 27, 2015
    Messages:
    2,599
    Likes Received:
    2,686
    Trophy Points:
    113
    Gender:
    Male
    Occupation:
    ⎝Duck⎠
    Location:
    Next to my computer
    This thread is really old. Please don't reply to threads that are 2 weeks old or older...