96 karma · joined July 17, 2021
The rat-race is tiring. I have given up on it even before starting. The hardest thing in life is giving up. It took a long self talk to reach an agreement where I am truly an average in what I do.
There are so many people out there, who can do marvelous things. Meanwhile I am just an average dude trying to make a comfortable life.
I want to minimize my effort and maximize the reward. This is the motivation of asking this question. Not everyone can be good at things, there are so many factors.
I sometimes think I should have studied medicine because an average doctor has it better than an average engineer. It was foolish of me to follow a dream that was never supposed to be made for me.
How will you know if a file is free from malicious prompt or not? The applications seems to be able to download any file and analyze it. So from my perspective, I think it is easier this way than to execute other attack? Because these files may seem benign but can still run instructions from the prompts. Just think that the next pdf you are downloading from the web has has no malware but only malicious prompt. What will you do?
If you want build a solid foundation on CS, I would suggest taking a course in Applied mathematics with some CS related subject because that would allow you to understand the deep fundamentals within CS. These mathematics (discrete, probability, linear algebra, proof techniques) are generally covered in Bachelor's level of CS. Having sufficient skills with these topics will allow you to dive and understand any topic later in life. As engineering major, it was mostly focused on calculus and analysis. Therefore, whole idea of theoretical proofs and reasoning was quite difficult for me. CS is filled with these kinds of proofs. No one tells it.
However, if you are interested in building things, it would be wise to pursue something in software engineering (or applying for challenging job etc). Like everyone has said here, CS is to go into some deep niche like compilers, OS, networks, algos & DS, which is extremely narrow, intellectually fulfilling but extremely hardcore. Good luck with your decision.
Now the issue I have is contributing to these projects. I am fairly capable of starting on my own, however, if it comes to updating the existing base, that is where I fall short. Any tips on that? I tried open source and basically ended up with same result. Same thing happens when I try to answer to questions on stack overflow. I do not get the confidence to do so.
Now that the world is diversified, globalized and everything is connected with the internet, I don't understand why people have to cling so much to the American idea of success. Are people living outside really that unsuccessful? I don't see any problem with what USA is doing. It's their country, let them do their thing. As long as US is open to trade and exchange, everyone is winning! They made so many great things and everyone can reap benefit out of it.
I hypothesize that it's the generational problem that got passed to other people because of globalized world. Everyone has equal access of information. Just 20 years ago, when people had less information, they were probably more content with the local things. But the result of globalization is people tend to be blinded. They starting ignoring opportunities. I realized that even few people from rich country think that it's only in the US where they can be successful.
I feel it's like how people moved from farms to cities then to another countries. Now the time has changed and the new city is US. I think every place has their own flaws and gains, but life will just keep on going. I believe we should learn to be more gratuitous and be thankful for what we have.
On the sidenote, congrats to author getting the card!
These are something I do just for fun. But I never go deep enough to be good at it. That habit has cost a quite of opportunities!
> why are you trying to uplift yourself?
It comes from my personal experience. For example, if I am doing something for the first time, I do it enough to make it work. Maybe after a certain time, I forget those things. When I go back to the same old stuff, I realize that I could have done better when I started. I could have kept better notes, better links, better work. Doing so would have saved my own personal time!
The sloppy habit leaks into other aspects. Therefore, it feels quite inadequate. I am sorry if this made sense or not!
> I'd probably start to objectively define those opposite things you are setting up against, ASAP
If I have a list of these things, does it act like a checklist for me, whether something would be worth pursuing in future or not?
Now for people like me:
Give me at least a million USD to invest in next PhD in CS. The most BS form of PhD is PhD in CS. It chirps your life away, with no clear benefits. It doesn't scale well enough in a field where innovation is rapidly progressing. Also when you are being underpaid while working for someone else's vision. You can't do what you want, because "supervisor" may not like it.
And once you come out of your PhD, who is going to hire you? Industry or academia? Well even in academia, there are tons of PhD already, so goodluck competing that.
And in industry goodluck finding that sweet industry that requires research.
I was always sold by the dream that PhD gives time and opportunity to involve in high leverage problems. Turns out it is a just another churn. What value does this paper bring? Nothing.
When most of valuable work is being done in industry and groups collaborating across nations. And to be in such group, you have to have background. (People whom I mentioned earlier)
Instead of wasting 5 yrs on CS Phd, invest on one single company. That will bring value x10 than stupid PhD.