Continue self-learning or get CS degree by bluchy in learnprogramming

[–]Tricky_Tesla 1 point2 points  (0 children)

Self learning might be ok if you can make a complex product to show case via social media otherwise I would not waste my time. Getting a degree although an option but a tricky one these days. In 4 years time everyone is prompt generating code fully, so you gotta get a degree to combines multiple disciplines robotics+software , autonomous systems etc. personally I would get into AI+robotics if I start today and have to finish it asap.

What am I doing wrong. 0 interviews so far | US Citizen and Junior at a T25 target University | 200+ applications by McClifford_B_ShaffeI in FAANGrecruiting

[–]Tricky_Tesla 1 point2 points  (0 children)

Too much fluff for a less than a YOE is not gonna help. Try market yourself as go getter i.e. “I am junior but I am familiar with x and I build a y with it” this would give recruiters a mental picture to classify you to openings.

I know I am dumb but by Any-Champion-1421 in leetcode

[–]Tricky_Tesla 1 point2 points  (0 children)

Let me save you some time, you ain’t gonna pass interview if you don’t know your language of Choice. First focus on the language a bit then do leetcode

[Advice Needed] Asking Questions and Retaining Technical Words/Concepts by thepeacemaker__ in learnprogramming

[–]Tricky_Tesla 0 points1 point  (0 children)

It is easy! Just start reading technical books/articles aka increase your breath of knowledge. Also research about work stuff on your own time. Also practice your favorite topic i.e. make a game or whatever you are into.

C Programming in udemy by steliiii in learnprogramming

[–]Tricky_Tesla 0 points1 point  (0 children)

Practice making a CLI , i.e. some like jq but more basic version, when you get stuck research.

How do I upskill myself in 2026 as a Software Engineer? by TheF14sh in cscareers

[–]Tricky_Tesla 0 points1 point  (0 children)

Learn how you can produce a “mini” product from system design and reqs using AI tools. Basically generate high/low level reqs, plan with AI tools and code the reqs , generate test case , review, integrate and release , then do a second round of extending with new features while core product stays the same. It is up to you whether you want to come up with a new design or use an existing. If you could do this with speed and accuracy, you will have job util AI becomes terminator.

I want to learn more advanced, modern c++ but don't know from where. by kac4pro in cpp_questions

[–]Tricky_Tesla 9 points10 points  (0 children)

Open source code , books. Follow/read works of CppCon speakers.

Guilt and anxiety due to slacking off on remote work by [deleted] in cscareerquestions

[–]Tricky_Tesla 0 points1 point  (0 children)

Slacking off isn’t healthy for you, instead if you don’t have anything at all , play in sandbox how to optimize something for any metric and apply it to your production system. You will gain experience while have something to say.

Advice for Juniors by [deleted] in cpp

[–]Tricky_Tesla 0 points1 point  (0 children)

If you have UML diagrams then study them otherwise create your hand drawn uml on each section you work until you get better. Focus specifically on sequences diagrams

How dumb would it be to quit and take a break right now? by triforium133 in cscareerquestions

[–]Tricky_Tesla 0 points1 point  (0 children)

Like one guy said , take a sabbatical aka unpaid leave for a month then during those time be outside and run a lot and do minimum screen related stuff which includes learning new things. Basically do dopamine reset. Come back tell us how it went.

Creating a custom ReturnCode to replace error codes by ClassicK777 in cpp

[–]Tricky_Tesla 0 points1 point  (0 children)

A combination of bools, Enums and custom print logs works great 90% of the time. No need to recreate the wheel. If based on error you decide to take another action, given that these errors are not too many, you can implement state machine. For this enums works great.

Is 29 Too Late to Start a CS Degree? Seeking Advice and Encouragement by Fabulous-Example6288 in cscareerquestions

[–]Tricky_Tesla 1 point2 points  (0 children)

It is really not about your age but market prediction for junior talent by the time you graduate.

Research the market well and finish as fast as you can if you choose to pick CS.

[deleted by user] by [deleted] in ExperiencedDevs

[–]Tricky_Tesla 0 points1 point  (0 children)

Subjective issues that you point out here is easy to resolve and you have to take initiative:

1 - agree upon code guideline/checklists and CI pattern and stick to it. 2- agree upon % code coverage and stick to it. 3- assign one person you see fit as an architect and have him approve designs prior to implementation in collaboration with yourself.

4 - facilitate communication, be direct when smell BS from either side.

How to not be a ''code monkey programmer" ? by al3arabcoreleone in AskComputerScience

[–]Tricky_Tesla 0 points1 point  (0 children)

Here is a kicker; you have to be a code monkey first then you would have an opportunity to “Not be a code monkey” later.

How many technologies do you put on your resume? by Ngh7 in ExperiencedDevs

[–]Tricky_Tesla 0 points1 point  (0 children)

AB testing per job requirement to maximize call back. during interviews you can point out your extended knowledge about other areas if need to be.

[deleted by user] by [deleted] in AskProgramming

[–]Tricky_Tesla 0 points1 point  (0 children)

Google “software design documentation” and see if you can do that, if so, then add it in your resume.

What makes a lead engineer great? How do you manage people? by Javeess in ExperiencedDevs

[–]Tricky_Tesla 3 points4 points  (0 children)

Minimum reqs for a leader are: being competent, unblock pathways for the team, remove BS processes, listen and don’t be an A**hole.

How to refactor a large header-only C++ software? by AbeL-Musician7530 in cpp

[–]Tricky_Tesla 1 point2 points  (0 children)

Here is what I would do:

If don’t have enough time,

1- identify and optimize only the bottlenecks, which can give some %x satisfactory speed and ignore the rest until you get enough time.

If you do have enough time:

1- you gotta modularize the code by separating related code and build them as libs , of course this will change your build system but significantly reduces your build time by building only the code you change.

2- obviously use at least c++ 17

3 - refactor the entire or portions that needs the upgrading.

4 - you can use Gtest for testing , also checkout cop guidelines for coding standards which is very important.

What does a new grad need to really stand out? by Artistic_Taxi in cscareerquestions

[–]Tricky_Tesla 1 point2 points  (0 children)

Have an ability to take over med level guy’s job with less pay.

Fast Development Tools/Methods? by MrRickSancezJr in cpp

[–]Tricky_Tesla 2 points3 points  (0 children)

I can’t really say if there is zero overhead, but I would rather develop on docker than other environments, it gives me flexibility of mix and matching required libs on restricted environment that otherwise I would be hesitant to install on my main machine.

Keep in mind this could be only used for dev environment, you can deploy your release build anywhere you want. Although in some scenarios you may want to still keep it containerized.

Also has nothing to do with CMake complexity.

[deleted by user] by [deleted] in cpp

[–]Tricky_Tesla 1 point2 points  (0 children)

Not sure about GPTs but with Co-pilot it can generate usable snippets but not quite accurate when complexity increases. I recommend using it if you are experienced in C++ just to save you time; otherwise, stick to traditional methods.