I have been "studying" for 5-8 hours a day for the past week. I am starting to get really fatigued. I get a headache after a hour or two, make no progress, get frustrated and distracted. I have only been on the studying grind for 1.5 weeks now. I know I have to do this for at least a few more months.
I started out struggling with Easy and after one week, I am now only slightly better. I am starting to realize some ideas on how to answer each problem. Still struggling, especially with coding, edge cases, indices, etc. I feel like my brain is tired, sometimes fried. But I know I need to persist and keep going. I think I only function optimally for at most half of the time (whether that is studying EPI/CTCI/CLRS or LC).
What is most optimal? When you are tired and not optimally functioning, do you keep going? Until you faint? How many hours should I strive to study per day? I have no job at the moment.
Distractions are a problem. I have put 15 minute time limits on all social media and Blind on my phone and computer and force myself to study in a separate room. Still, I am fidgety and tempted to waste time and not study.
YOE: zero. PhD (science but not computer science).
TC: zero.
#engineering #software #swe #996
Want to see the real deal?
More inside scoop? View in App
More inside scoop? View in App
blind
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
FOLLOWING
Industries
Job Groups
- Software Engineering
- Product Management
- Information Technology
- Data Science & Analytics
- Management Consulting
- Hardware Engineering
- Design
- Sales
- Security
- Investment Banking & Sell Side
- Marketing
- Private Equity & Buy Side
- Corporate Finance
- Supply Chain
- Business Development
- Human Resources
- Operations
- Legal
- Admin
- Customer Service
- Communications
Return to Office
Work From Home
COVID-19
Layoffs
Investments & Money
Work Visa
Housing
Referrals
Job Openings
Startups
Office Life
Mental Health
HR Issues
Blockchain & Crypto
Fitness & Nutrition
Travel
Health Care & Insurance
Tax
Hobbies & Entertainment
Working Parents
Food & Dining
IPO
Side Jobs
Show more
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
comments
Think of this as going to the gym to train, the first day/week you are going to be very nauseous and soar. You are probably doing very less real workout if any workout at all.
Couple of weeks later you up the game, you no longer feel nauseated and as soar as week1.
My approach is:
- open LC Easy or Medium problem (I am going through the LC explore cards at the moment)
- stare at it for as long as it takes for me to get an idea of how to solve it. I give myself at least a hour without solution or hints. I may take a break and come back to it. If I am really stuck or I don't have an idea by the end of the day, I peek at the solution. Then, try to implement the code without the solution. I try to challenge myself, which leads to quite a headache after a while.
- I write pseudo-code first, then write the code. Sometimes this is where I struggle. There's a higher level of abstract thinking that I am struggling with...for example, imagining what happens in test cases.
- at the end of the day, I read from an algo text for a hour or so. CTCI seems very brief. I'll finish the DS and algo chapters of it and then move onto EPI and CLRS at the same time
- before I go to sleep, I also try to review the problems I did before and today. Look at the problem, imagine the solution, think about the test cases, then review the code I wrote.
Any modifications suggested?
Youβd be wise to spend the rest of the time developing skills for the job or maybe other skills that you find intriguing.
You can also try ramping up after a while but right now it's too much.
Itβs does a much better job of helping you slowly progress and in a structured manner.