Software Engineering

Discussion in 'General Discussion' started by ASAP Roc, Mar 28, 2022.

Software Engineering
  1. Unread #1 - Mar 28, 2022 at 9:19 PM
  2. ASAP Roc
    Joined:
    May 30, 2015
    Posts:
    220
    Referrals:
    0
    Sythe Gold:
    192
    Discord Unique ID:
    167507641029885952
    Discord Username:
    Ciroc#1765

    ASAP Roc Active Member

    Software Engineering

    I'm looking to learn about software engineering. For now, I want to do it as a hobby. But if I really really like it then I'll potentially seek a career out of it.

    To anyone out there with any sort of experience, what are the pros and cons of this field?
    Also where is a good place to start and practice? any good online resources that you guys can recommend me?
     
    Last edited: Mar 28, 2022
  3. Unread #2 - Mar 30, 2022 at 1:56 AM
  4. Pikachu
    Joined:
    Jan 27, 2016
    Posts:
    45,603
    Referrals:
    10
    Sythe Gold:
    16,649
    Vouch Thread:
    Click Here
    Verified Ironman I saw Matthew Member of the Month Winner Detective Toast Wallet User Sythe's 15th Anniversary
    Easter 2021 Nitro Booster Two Factor Authentication User Valentine's Day 2020 Valentine's Day 2021 Summer 2022 (2) Christmas 2021 Easter 2020 Easter 2018 Torchbearer 2016
    Easter 2016 MushyMuncher Christmas 2016 Valentines Day 2017 Pokémon Trainer Easter 2017 St. Patrick's Day 2017 Valentine's Day 2019

    Pikachu Runestake.com - The #1 Runescape Game Site
    Retired Sectional Moderator Steve A Broken Man Donor CDT Member

    Software Engineering

    if I was to start over, I'd start @ Khan Academy | Free Online Courses, Lessons & Practice , take their javascript course, it is made for children but it's fun which makes it more fun to do, after this I would start learning about the operating of computer, thing such as memory (ram), heap and stack etc. after this I would learn another language off youtube, java or python or something simple, stay away from C unless you feel very comfortable about what you learned about memory etc, for example, what is deep copy, what is shallow copy, what is copy constructor etc etc, but once you learned 2 languages, I'd start learning data structure and algorithms (example bubble sort) and maybe some design patterns after that like factory design pattern, builder pattern etc, and once you have done all this I'd start having fun doing projects,

    there are easier routes to the project and you could skip a lot of what I said but that route I'd take.
     
    ^ Abe, ASAP Roc and Sunny like this.
    Last edited: Mar 30, 2022
  5. Unread #3 - Apr 8, 2022 at 8:16 PM
  6. ASAP Roc
    Joined:
    May 30, 2015
    Posts:
    220
    Referrals:
    0
    Sythe Gold:
    192
    Discord Unique ID:
    167507641029885952
    Discord Username:
    Ciroc#1765

    ASAP Roc Active Member

    Software Engineering

    thanks! will give this a shot!
     
  7. Unread #4 - Jun 26, 2022 at 12:30 PM
  8. Abe
    Joined:
    Aug 9, 2015
    Posts:
    607
    Referrals:
    0
    Sythe Gold:
    542
    Discord Unique ID:
    357575847642923008
    Discord Username:
    Abe#4515

    Abe Previously known as abeno1

    Software Engineering

    @Pikachu very good suggestion, khan academy is amazing
     
  9. Unread #5 - Jul 6, 2022 at 3:10 PM
  10. msituA
    Joined:
    Jul 19, 2019
    Posts:
    1,788
    Referrals:
    0
    Sythe Gold:
    2,081
    Vouch Thread:
    Click Here
    Discord Unique ID:
    209808622006435850
    Discord Username:
    Orange#2715

    msituA King of the Rats

    Software Engineering

    I thought this is what I wanted to do as well, wasn't until I had my first class in coding that I changed my mind. Just wasn't for me, needed something more hands on. Ended up doing Civil Engineering and loved it.
     
  11. Unread #6 - Jul 11, 2022 at 6:30 AM
  12. Claire Lovely
    Joined:
    Jun 22, 2020
    Posts:
    189
    Referrals:
    8
    Sythe Gold:
    346
    Vouch Thread:
    Click Here
    Discord Unique ID:
    319636480010223616
    Discord Username:
    Claire Lovely#4135

    Claire Lovely Active Member
    $50 USD Donor New

    Software Engineering

    The salaries are high and there is a lot of potential for growth. You can be constantly working on different things each week so it doesn't get too repetitive.

    It is a lot of time sitting down so I recommend getting a standing desk only on for health purposes. Also try to remember to take time to look at faraway objects to avoid eye strain. Sometimes the logical problems are very difficult and you will need to be able to deal with complex systems without being overwhelmed.

    I recommend starting with the Codeacademy path and learning HTML/CSS, and then Javascript:
    HTML Tutorial: Learn HTML For Free | Codecademy
    CSS Tutorial: Learn CSS For Free | Codecademy
    JavaScript Tutorial: Learn JavaScript For Free | Codecademy

    After that, learning NodeJS is recommended as it is very in demand. On Amazon you can find many eBooks on the subject so I recommend buying one of these:
    https://www.amazon.com/s?k=node+js+...NJ&sprefix=node+js+ebo,aps,191&ref=nb_sb_noss

    Over time you'll figure out what aspects of software development you want to most pursue as there are so many different sub-fields within it that are all very interesting, but starting with NodeJS will help you get an idea of working on projects and give you good preparation for starting a career.
     
  13. Unread #7 - Jul 31, 2022 at 7:21 PM
  14. 1ind
    Joined:
    Jul 30, 2022
    Posts:
    6
    Referrals:
    0
    Sythe Gold:
    7
    Discord Unique ID:
    1002773310339301456
    Discord Username:
    1ind

    1ind Newcomer

    Software Engineering

    I honestly started off coding then i got into math now I'm getting back in programming my honest advice is just to learn to love computer science both the engineering and the theoretical aspects of it. Cheat-development is a fun way to learn this stuff as well
     
  15. Unread #8 - Aug 11, 2022 at 11:48 AM
  16. Syfiends
    Joined:
    Oct 24, 2011
    Posts:
    1,249
    Referrals:
    4
    Sythe Gold:
    544
    Discord Unique ID:
    714602486312206386
    Discord Username:
    syfiends#8735
    Official Overwatch Verifier Verified Overwatch Top 500

    Syfiends Guru
    Retired Sectional Moderator Java Programmers

    Software Engineering

    Here's my 2c. Self-taught soft. engineer with 5 years experience and now retired from the field. Co-founded a SaaS startup and made it to Y-combinator and then sold it.

    An industry filled with sociopaths. Be prepared to sell your soul for money. Very little gratifying and fulfilling work to be done in technology nowadays.
    Also, lots of your friends and family will try to get you to build their apps for them with no risk. I now charge people to pitch me their dumb-ass ideas.

    Soft eng. get's really boring and you end up working alongside some of the most socially inept and prideful people you'll ever meet. CompSci and soft eng is naturally a field that attracts the type of people who don't have any other skill than being overly logical and have no humility to accept when they might be wrong because their intelligence it's all they've been praised for their entire lives. People make this career their entire personality, I find it very sad. I've met some great engineers who were also great people but as someone who is also natually logical and pragmatic, I couldn't stand dealing with these kinds of people every day. I need to interact with people with different skill sets else I feel like I'm not learning anything beyond the technicalities.

    Also, the money is not even that good. FAANG pays 6 figures but it's so competitive and cult-like that it is not worth the amount of effort. You go through rounds and rounds of ass-kissing interviews to get paid a salary that you are going to spend 70% on rent, taxes, and cost of living in silicon valley or whatever gentrified piece of shit city they reside.

    Don't get me wrong. Its very fun to build projects and programming is a very valuable asset I still use today for my other ventures but I realized that once you want to capitalize and scale whatever system you designed it's when it becomes a nightmare as technologies expand out and everyone has their preferred stack and flavor-of-the-week language to work with and half the API and frameworks you work with deprecate and are not well maintained. People are not meant to be in front of computers for 12 hours a day finding a memory leak or dealing with library integration problems and the other 12 dreaming about how to solve it (when i couldn't solve something i would dream of my entire codebase and wake up with the answer sometimes, NO CAP)

    There's a reason senior software engineers all end up retiring and doing woodworking or gardening after they load up their banks.
    Amazing skill. Shit industry.

    TLDR: learn scripting/programming but stay away from the industry.
     
    ^ Katana likes this.
    Last edited: Aug 11, 2022
  17. Unread #9 - Dec 7, 2022 at 7:32 AM
  18. annliliana
    Joined:
    Yesterday
    Posts:
    1
    Referrals:
    0
    Sythe Gold:
    1

    annliliana Newcomer

    Software Engineering

    Thanks a lot for the recommendations.
     
< Philippines Travel and Cooking Blog | Football 2022 world cup winner? >

Users viewing this thread
1 guest


 
 
Adblock breaks this site