Jump to content

Probably some kind of degree or certificate? 

Gaming HTPC:

R5 5600X - Cryorig C7 - Asus ROG B350-i - EVGA RTX2060KO - 16gb G.Skill Ripjaws V 3333mhz - Corsair SF450 - 500gb 960 EVO - LianLi TU100B


Desktop PC:
R9 3900X - Peerless Assassin 120 SE - Asus Prime X570 Pro - Powercolor 7900XT - 32gb LPX 3200mhz - Corsair SF750 Platinum - 1TB WD SN850X - CoolerMaster NR200 White - Gigabyte M27Q-SA - Corsair K70 Rapidfire - Logitech MX518 Legendary - HyperXCloud Alpha wireless


Boss-NAS [Build Log]:
R5 2400G - Noctua NH-D14 - Asus Prime X370-Pro - 16gb G.Skill Aegis 3000mhz - Seasonic Focus Platinum 550W - Fractal Design R5 - 
250gb 970 Evo (OS) - 2x500gb 860 Evo (Raid0) - 6x4TB WD Red (RaidZ2)

Synology-NAS:
DS920+
2x4TB Ironwolf - 1x18TB Seagate Exos X20

 

Audio Gear:

Hifiman HE-400i - Kennerton Magister - Beyerdynamic DT880 250Ohm - AKG K7XX - Fostex TH-X00 - O2 Amp/DAC Combo - 
Klipsch RP280F - Klipsch RP160M - Klipsch RP440C - Yamaha RX-V479

 

Reviews and Stuff:

GTX 780 DCU2 // 8600GTS // Hifiman HE-400i // Kennerton Magister
Folding all the Proteins! // Boincerino

Useful Links:
Do you need an AMP/DAC? // Recommended Audio Gear // PSU Tier List 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959777
Share on other sites

Link to post
Share on other sites

A college degree.

Ryzen 5 1600 @ 3.9 Ghz  | Gigabyte AB350M Gaming 3 |  PaliT GTX 1050Ti  |  8gb Kingston HyperX Fury @ 2933 Mhz  |  Corsair CX550m  |  1 TB WD Blue HDD


Inside some old case I found lying around.

 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959792
Share on other sites

Link to post
Share on other sites

I am working in a systems information position currently and am looking for work in software engineering once graduated. But I started off with Mechanical Engineering then completed a full stack dev boot camp in San Francisco, I am now completing a Bachelor of Technology in Technology Management. Sites like Skillshare and Brilliant have also helped me along the way. You are going to have to look towards the Computer Science fields to get into software engineering.

AMD Motherboard Tier List  GPU Cooling Tier List  PSU Tier List  A Dive Into Custom Keyboards & Mechanical Switches

NEWCOMERS Remember to ' Reply ' to comments in order for people to see them, this is done by clicking the arrow icon at the bottom of a comment (Quote).

My Builds:

MEGA Desk Build

 

Blueberry Pi  R9 3950X  Asus X470 ROG Crosshair VII Hero Wi-Fi ATX  Corsair Vengeance RGB Pro 4x16GB 3200MHz CL16  EVGA GTX 1080Ti SC Black Edition 11GB  EVGA P2 850W w/ Blue Sleeved Cables  Cryorig R1 Universal (Blue)  2x Corsair Force MP510 4TB w/ Asus Hyper m.2 V2  Corsair ML Pro Blue LED Fans  Fractal Design Meshify C TG ATX Mid Tower  

Asus ROG SWIFT PG348Q 100Hz IPS G-Sync UW  Dell UltraSharp U3419W 60Hz IPS UW  Custom TOFU96  Corsair Scimitar Pro RGB 

 

Work Rig  ThreadRipper 3970X  Asus Prime TRX40 Pro ATX  G.Skill RipjawsV 8x32GB 3200Mhz CL16  Nvidia Quadro RTX 6000 24GB  Corsair HXi 1000W  EVGA CLC 360 AIO  8x Sabrent Rocket 2TB w/ 2x Asus Hyper m.2 V2   Arctic P12 Fans  Phanteks P400A ATX Mid Tower 

 

Plotting Machine 1  ThreadRipper 2990WX  AsRock X399 Taichi ATX  Kingston HyperX Fury 8x16GB 2666Mhz CL18   Nvidia Quadro K600 1GB  Corsair RMx 850W  EVGA CLC 360 AIO ‖ 2x Sabrent Rocket 2TB & 2x Sabrent Rocket 4TB w/ Asus Hyper m.2 V2  Arctic P12 Fans  Rosewill RSV-L4500 4U  5x Dell DS60 60-bay JBOD w/ 1.2PB of HDD Storage  HP 22U Half Rack

 

Plotting Machine 2  R9 3950X  Asus TUF X570-Plus Wi-Fi ATX  G.Skill RipjawsV 4x16GB 3200Mhz CL16   Nvidia Quadro K600 1GB  Corsair RM 650W  Noctua NH-D15s Chormax ‖ 4x Corsair MP600 Force 1TB W/ Asus Hyper m.2 Gen4  Arctic P14 & P12 Fans  Silverstone FARA R1 ATX Mid Tower

 

J.A.R.V.I.S.  R9 3900XT  Asus B550-I ROG STRIX Wi-Fi ITX  G.Skill Ripjaws V 2x16GB 3600MHz CL16  EVGA GTX 1080 SC2 iCX 8GB  Corsair SF 750W Platinum  Corsair H100i Pro AIO  Noctua NF-A12x15 Chromax Fans  FormD T1 SFF ITX Case  

LG 75UM8070PUA 4K UHD 120Hz IPS HDR TV  Corsair K63 Cherry MX Red Special Edition Wireless  Corsair Ironclaw RGB Wireless

 

Archive Server  R3 2200G  Asus B450-I ROG STRIX Wi-Fi ITX  Corsair Vengeance RGB Pro 2x8GB 3200MHz CL16 White  Vega Integrated Graphics  EVGA P2 750W  Prism Wraith Cooler  ITX Open Bench  2x HP SAS Expander  LSI-SAS9211  220TB of HDD Storage

 

SFF ITX Home PC  i5-7500  MSI B250I Gaming Pro Wi-Fi AC ITX  G.Skill Ripjaws V 2x8GB 2800MHz  Intel Integrated Graphics  Seasonic SSP Flex ATX 300W PSU  Cryorig C7  Velka 3 rev 1.2 SFF ITX Case (Grey)  

 

Laptop  Dell XPS13 2-in-1 7390 (2020)  i7-1065G7  32GB 3733MHz LPDDR4x  Intel Integrated Graphics  1TB NVME M.2  UHD+ (3840 x 2400) InfinityEdge Touch Display 

 

Keyboard Collection  GMMK Full Size  TOFU96 90%  ‖ KBD8x MKII TKL ‖ Drop CTRL High Profile TKL ‖ KBD Bella 75% ‖ GMMK Pro 75% ‖ XD84 Pro 75%  KBD67 V2 MKII 65%  KBD67Lite 65%  TOFU65 65%  KBD Blade 60%  Drop Carina 60%  Southpaw75 60% w/ Left Numpad  OLKB Preonic V3 Ortholinear ‖ CosPad XD24  ‖ KBDPad MKII

 

Key Cap Collection  GMK Boba Fett  GMK Red Samurai  GMK Laser CyberDeck +Novalties  GMK Arch  MaxKey B&W  Drop MT3 Camillo ‖ Matt3o MT3 /dev/tty  KBDfans Biip Torii Ext-2048  ePBT Less But Better +Novalties  EnjoyPBT Dolch  WinMix Mustard  Drop Skylight Horizon & Slate ‖ Glorious Black Aura   

 

Mechanical Key Switch Collection  Zealios V2 65g  Zealios V2 78g ‖ Zilents V2 67g  Tealios V2 67g  C³ Kiwi ‖ C³ Tangerine  Invyr Holy Panda  Durock T1 67g  Kailh Box Thick Jades ‖ Kailh Box Royal ‖ Kailh Box Heavy Dark Yellow ‖ Kailh Box Heavy Burnt Orange  Kailh Box White  Kailh Box Red  Kailh Pro Purple  Kailh Pro Burgandy  Gateron Ink Black V2  Gateron Black  Gateron Yellow  Gateron Brown  Gateron Green  Gateron Blue ‖ Cherry MX Black ‖ Cherry MX Brown ‖ Cherry MX Red

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959803
Share on other sites

Link to post
Share on other sites

12 minutes ago, JM21 said:

I am working in a systems information position currently and am looking for work in software engineering once graduated. But I started off with Mechanical Engineering then completed a full stack dev boot camp in San Francisco, I am now completing a Bachelor of Technology in Technology Management. Sites like Skillshare and Brilliant have also helped me along the way. You are going to have to look towards the Computer Science fields to get into software engineering.

Ive completed learning all of the basics in c++ and im picking up java, java looks like i can learn it in a week or two tops. Most of it just looks like c++ with common sense UI stuff. 

 

Completed a 700 page book and learned everything in it in 45 days. Its stopped at multithreading and just gave a brief explanation. I know you dont eed a degree, but im going to take a test or two to get certification. 

 

Im just curious to what depth i need to understand and know it to go to a company and be like "im ready to hop into the field"

 

I plan on creating my own quick algorithm for taking a math problem in a string and answering it(aka a calculator lol), a text editor, some other programs too just to have a small portfolio.

 

Programming is coming extremely easy to me personally. I dropped out of highschool and teach myself, but i tested above 99.99% of my state so i cant be that bad.

 

 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959815
Share on other sites

Link to post
Share on other sites

6 minutes ago, Kamjam66xx said:

Ive completed learning all of the basics in c++ and im picking up java, java looks like i can learn it in a week or two tops. Most of it just looks like c++ with common sense UI stuff. 

 

Completed a 700 page book and learned everything in it in 45 days. Its stopped at multithreading and just gave a brief explanation. I know you dont eed a degree, but im going to take a test or two to get certification. 

 

Im just curious to what depth i need to understand and know it to go to a company and be like "im ready to hop into the field"

 

I plan on creating my own quick algorithm for taking a math problem in a string and answering it(aka a calculator lol), a text editor, some other programs too just to have a small portfolio.

 

Programming is coming extremely easy to me personally.

 

 

10

I'd recommend some kind of dev boot camp even if it is online based so you can have proof of certification. Coming out of my program we were told we could find employment in the greater bay area for at least $120k yearly salary, and that was after completing an 8-month program. So I think that could go a long way. Being largely self-taught is okay but an employer would be taking a big chance on you, unless you have connections you are going to be competing with people that have exact training for that position or people with degrees so I think just having spent 45 days doesn't equal the experience of a degree graduate or a certification program that took even 6 months. Not trying to be harsh but that is the reality of the work environment.

AMD Motherboard Tier List  GPU Cooling Tier List  PSU Tier List  A Dive Into Custom Keyboards & Mechanical Switches

NEWCOMERS Remember to ' Reply ' to comments in order for people to see them, this is done by clicking the arrow icon at the bottom of a comment (Quote).

My Builds:

MEGA Desk Build

 

Blueberry Pi  R9 3950X  Asus X470 ROG Crosshair VII Hero Wi-Fi ATX  Corsair Vengeance RGB Pro 4x16GB 3200MHz CL16  EVGA GTX 1080Ti SC Black Edition 11GB  EVGA P2 850W w/ Blue Sleeved Cables  Cryorig R1 Universal (Blue)  2x Corsair Force MP510 4TB w/ Asus Hyper m.2 V2  Corsair ML Pro Blue LED Fans  Fractal Design Meshify C TG ATX Mid Tower  

Asus ROG SWIFT PG348Q 100Hz IPS G-Sync UW  Dell UltraSharp U3419W 60Hz IPS UW  Custom TOFU96  Corsair Scimitar Pro RGB 

 

Work Rig  ThreadRipper 3970X  Asus Prime TRX40 Pro ATX  G.Skill RipjawsV 8x32GB 3200Mhz CL16  Nvidia Quadro RTX 6000 24GB  Corsair HXi 1000W  EVGA CLC 360 AIO  8x Sabrent Rocket 2TB w/ 2x Asus Hyper m.2 V2   Arctic P12 Fans  Phanteks P400A ATX Mid Tower 

 

Plotting Machine 1  ThreadRipper 2990WX  AsRock X399 Taichi ATX  Kingston HyperX Fury 8x16GB 2666Mhz CL18   Nvidia Quadro K600 1GB  Corsair RMx 850W  EVGA CLC 360 AIO ‖ 2x Sabrent Rocket 2TB & 2x Sabrent Rocket 4TB w/ Asus Hyper m.2 V2  Arctic P12 Fans  Rosewill RSV-L4500 4U  5x Dell DS60 60-bay JBOD w/ 1.2PB of HDD Storage  HP 22U Half Rack

 

Plotting Machine 2  R9 3950X  Asus TUF X570-Plus Wi-Fi ATX  G.Skill RipjawsV 4x16GB 3200Mhz CL16   Nvidia Quadro K600 1GB  Corsair RM 650W  Noctua NH-D15s Chormax ‖ 4x Corsair MP600 Force 1TB W/ Asus Hyper m.2 Gen4  Arctic P14 & P12 Fans  Silverstone FARA R1 ATX Mid Tower

 

J.A.R.V.I.S.  R9 3900XT  Asus B550-I ROG STRIX Wi-Fi ITX  G.Skill Ripjaws V 2x16GB 3600MHz CL16  EVGA GTX 1080 SC2 iCX 8GB  Corsair SF 750W Platinum  Corsair H100i Pro AIO  Noctua NF-A12x15 Chromax Fans  FormD T1 SFF ITX Case  

LG 75UM8070PUA 4K UHD 120Hz IPS HDR TV  Corsair K63 Cherry MX Red Special Edition Wireless  Corsair Ironclaw RGB Wireless

 

Archive Server  R3 2200G  Asus B450-I ROG STRIX Wi-Fi ITX  Corsair Vengeance RGB Pro 2x8GB 3200MHz CL16 White  Vega Integrated Graphics  EVGA P2 750W  Prism Wraith Cooler  ITX Open Bench  2x HP SAS Expander  LSI-SAS9211  220TB of HDD Storage

 

SFF ITX Home PC  i5-7500  MSI B250I Gaming Pro Wi-Fi AC ITX  G.Skill Ripjaws V 2x8GB 2800MHz  Intel Integrated Graphics  Seasonic SSP Flex ATX 300W PSU  Cryorig C7  Velka 3 rev 1.2 SFF ITX Case (Grey)  

 

Laptop  Dell XPS13 2-in-1 7390 (2020)  i7-1065G7  32GB 3733MHz LPDDR4x  Intel Integrated Graphics  1TB NVME M.2  UHD+ (3840 x 2400) InfinityEdge Touch Display 

 

Keyboard Collection  GMMK Full Size  TOFU96 90%  ‖ KBD8x MKII TKL ‖ Drop CTRL High Profile TKL ‖ KBD Bella 75% ‖ GMMK Pro 75% ‖ XD84 Pro 75%  KBD67 V2 MKII 65%  KBD67Lite 65%  TOFU65 65%  KBD Blade 60%  Drop Carina 60%  Southpaw75 60% w/ Left Numpad  OLKB Preonic V3 Ortholinear ‖ CosPad XD24  ‖ KBDPad MKII

 

Key Cap Collection  GMK Boba Fett  GMK Red Samurai  GMK Laser CyberDeck +Novalties  GMK Arch  MaxKey B&W  Drop MT3 Camillo ‖ Matt3o MT3 /dev/tty  KBDfans Biip Torii Ext-2048  ePBT Less But Better +Novalties  EnjoyPBT Dolch  WinMix Mustard  Drop Skylight Horizon & Slate ‖ Glorious Black Aura   

 

Mechanical Key Switch Collection  Zealios V2 65g  Zealios V2 78g ‖ Zilents V2 67g  Tealios V2 67g  C³ Kiwi ‖ C³ Tangerine  Invyr Holy Panda  Durock T1 67g  Kailh Box Thick Jades ‖ Kailh Box Royal ‖ Kailh Box Heavy Dark Yellow ‖ Kailh Box Heavy Burnt Orange  Kailh Box White  Kailh Box Red  Kailh Pro Purple  Kailh Pro Burgandy  Gateron Ink Black V2  Gateron Black  Gateron Yellow  Gateron Brown  Gateron Green  Gateron Blue ‖ Cherry MX Black ‖ Cherry MX Brown ‖ Cherry MX Red

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959829
Share on other sites

Link to post
Share on other sites

13 minutes ago, Kamjam66xx said:

Ive completed learning all of the basics in c++ and im picking up java, java looks like i can learn it in a week or two tops. Most of it just looks like c++ with common sense UI stuff. 

Oh you sweet summer child...

 

14 minutes ago, Kamjam66xx said:

Im just curious to what depth i need to understand and know it to go to a company and be like "im ready to hop into the field"

Not much really. As long as you have some understanding of two or three SDLC models and can explain most concepts of OOP languages you're most likely good as those are the most common things that come out in the technical interview (at least in my experience).

 

Many companies have inhouse trainings for new hires who are fresh out of college or have zero experience. Even in my second job I was still required to undergo training despite having a year and a half's worth of work experience.

Ryzen 5 1600 @ 3.9 Ghz  | Gigabyte AB350M Gaming 3 |  PaliT GTX 1050Ti  |  8gb Kingston HyperX Fury @ 2933 Mhz  |  Corsair CX550m  |  1 TB WD Blue HDD


Inside some old case I found lying around.

 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959840
Share on other sites

Link to post
Share on other sites

1 hour ago, JM21 said:

I'd recommend some kind of dev boot camp even if it is online based so you can have proof of certification. Coming out of my program we were told we could find employment in the greater bay area for at least $120k yearly salary, and that was after completing an 8-month program. So I think that could go a long way. Being largely self-taught is okay but an employer would be taking a big chance on you, unless you have connections you are going to be competing with people that have exact training for that position or people with degrees so I think just having spent 45 days doesn't equal the experience of a degree graduate or a certification program that took even 6 months. Not trying to be harsh but that is the reality of the work 

I spent 6-14 hours a day for the past 45 day learning and practicing. Thats the only way i think it was possible to actually learn and practice it, vs just reading and not remembering it. 

 

Anything good and reputable to shoot my way for certification online?

 

Edit: as a matter of fact, i teach myself because i can learn many times faster for WAY less money.

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959855
Share on other sites

Link to post
Share on other sites

15 minutes ago, bleedblue said:

Oh you sweet summer child...

 

Not much really. As long as you have some understanding of two or three SDLC models and can explain most concepts of OOP languages you're most likely good as those are the most common things that come out in the technical interview (at least in my experience).

 

Many companies have inhouse trainings for new hires who are fresh out of college or have zero experience. Even in my second job I was still required to undergo training despite having a year and a half's worth of work experience.

I read some job descriptions and they seemed really vague and one even said "you dont need to understand the interworkings of what you are working on". So that makes sense.

 

Got any resources and places to get certification that you can recommend?

 

The plan is c++, java, python in that order.

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11959861
Share on other sites

Link to post
Share on other sites

1 hour ago, Kamjam66xx said:

 

Lots of great free stuff on youtube but if you're willing to shell out a small fee per month Pluralsight is amazing. I was trained to be a mostly back end Java guy but 99% of the work I'm doing now is Angular, React, other JS framework for which I wasn't formally trained. Everything I know I learned from work experience, stackoverflow, and Pluralsight.

Ryzen 5 1600 @ 3.9 Ghz  | Gigabyte AB350M Gaming 3 |  PaliT GTX 1050Ti  |  8gb Kingston HyperX Fury @ 2933 Mhz  |  Corsair CX550m  |  1 TB WD Blue HDD


Inside some old case I found lying around.

 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11960041
Share on other sites

Link to post
Share on other sites

17 minutes ago, bleedblue said:

Lots of great free stuff on youtube but if you're willing to shell out a small fee per month Pluralsight is amazing. I was trained to be a mostly back end Java guy but 99% of the work I'm doing now is Angular, React, other JS framework for which I wasn't formally trained. Everything I know I learned from work experience, stackoverflow, and Pluralsight.

Any books? Books are my favorite way, and videos if i have trouble comprehensing an idea. 

 

I like to hold the physical book in my hands lol

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11960075
Share on other sites

Link to post
Share on other sites

19 minutes ago, Kamjam66xx said:

 

Hmm... I used Ebooks back when I was in University, but there should be hard copies as well. The only ones I can remember the titles of are Spring MVC Blueprints and Spring MVC Beginner's guide, they were written by the guy who would later become my boss lol.

Ryzen 5 1600 @ 3.9 Ghz  | Gigabyte AB350M Gaming 3 |  PaliT GTX 1050Ti  |  8gb Kingston HyperX Fury @ 2933 Mhz  |  Corsair CX550m  |  1 TB WD Blue HDD


Inside some old case I found lying around.

 

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11960108
Share on other sites

Link to post
Share on other sites

11 hours ago, Kamjam66xx said:

What does it take to actually start a job software engineering in c++? I want to make sure i know enough before i make my rounds. 

 

Can a mod please move this to programming?

A random assortment of thoughts

  • Make sure the language you want to learn is actually relevant to the types of things you want to do. Or at the very least, have a working knowledge of multiple languages. I don't think it's the fact you know multiple languages that gives you an edge, but the fact you're flexible enough to learn something new.
  • A college degree will give you a leg-up in the job market, but I'd argue only if you're the person who's looking around on job boards and posting resumes.
    • The only alternative to this I've seen is the so-called coding boot camps. Though I don't know how effective these are at either teaching you software development or getting a job.
  • Work on projects, big or small. The more practical examples you can give, the better you'll look.
  • Connect with people in the field. Not only will they offer insight and advice, but they may be able to get your foot in the door.

If anything, I'd argue your connections, related skills, and past works in that order are what get you jobs in this field. Everything else is buzzwords to get you past the automated resume filter.

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11961190
Share on other sites

Link to post
Share on other sites

12 hours ago, FloRolf said:

Probably some kind of degree or certificate? 

 

12 hours ago, bleedblue said:

A college degree.

I used to think the same until I got my job. I know for a fact the cto didn't hire me for my degree bit for my portfolio and my enthusiasm for programming.

 

I got involved in a number of open source projects in the year from leaving uni to getting the job.

 

 

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11961487
Share on other sites

Link to post
Share on other sites

This might not necessarily answer your question, but please let me give you two little pieces of advice, that I myself learned from others and experience, and which I consider to be quite valuable:

  • Don't restrict yourself to any language - Ok, I admit, you have to start off with a language. Furthermore it is ofcourse very good to be comfortable and have expertise in a language, BUT a good developer is not determined by the language he (has to) writes in, rather by his ability to adapt to any conditions that come up. Programming constantly evolves, and it is important to always go with the flow and keep up to date with new languages, frameworks etc. (That is when you want to have unrestricted access to any project that interests you). Many developers fail or are stuck on the same boring project, because they lose touch/interested.
  • Just do it - This may sound like I utterly ignore your question, but when you are lucky enough to get accepted at any programming job, your learning curve will grow significantly. Finally you have solid projects to work on, and more senior developres that can consult on any questions you have.

If I were you I would probably apply at a start-up. They don't usually pay very well but the experience is really good to make and it is easier to get in without any prior experiences or qualifications ;)

Link to comment
https://linustechtips.com/topic/994212-software-engineering/#findComment-11962407
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×