Live data from Hacker News

Ask HN: Which role in software engineering is the best for average person?

news.ycombinator.com

31–40 of 71 posts

Re: Ask HN: Which role in software engineering is the best for average person?

#31
post #27

Earlier quoted context omitted.

You have so many warped views I don't even know where to start. God have mercy on your soul. I have given up on hopes of learning. There is no such thing as learning after highschool. It's always one thing after another. College is chasing grades. Post graduate chasing papers. Never got a true chance to dive and learn. There is no room for failure. All I had to do was put of patch work to clear the subjects. How can…

Okay, so going by your definition, I am a loser. Your first attempt put me in a derogatory way saying, "Stay far away from my companies.... barf" Then you stick to the idea of calling me a loser from your point of view. I don't know what you are trying to prove but I was just asking a question on a way to genuinely get by in life. We do not live in the same world. So what rule applies to you doesn't apply to me. Yet…

Answering in order:

First of all, YOU are not a loser, but your viewpoints are. That is a large difference, as at ANY point you can have a moment of introspection to change your mind and beliefs, to be better. That's one of the greatest things about life is you can choose to be whatever you want to be, simply by doing it.

Tough love never hurt anyone, I find the best answer is the answer which resonates the truth. I personally don't prefer to be coddled and told "im a good boy" when my work fucking sucks. I want someone to tell me my work fucking sucks. This is the SHORTEST path from A->B (improvement), and if you respect your own time/energy, and care about efficiency, then it makes sense that this is a good approach.

Your third paragraph I don't even understand. Personally I learn for around maybe 1-6 hours per day depending on what I'm doing. Each morning starting at 5am I wake up, make coffee, and spend the entire morning getting in the right headspace learning about vastly different subjects through experiential learning. For example, an app I built recently that is doing well involves a large amount of statistics, and while I learned bayesian stats/linear algebra for a previous project/algorithm, I now have to re-learn a lot of things that I forgot. So I wake up, do that for hours, and I enjoy it, every second of it. All the things I'm learning I utilize in my own work. Another example: Ive spent the last 40 days converting/optimizing my 10+ year vim config to neovim, so for that I had to learn Lua (easy), how neovim works, etc etc. I've spent maybe 100+ hours on that alone over 40 days, ALL of that was learning. I have maybe 50 forum posts/IRC questions where all I did was learn for some purpose. Nowhere in here did i mention "hype stuff". Literally nothing in my day is concerned with hype. The vast amount of my time, 10-15 hours a day is spend coding on any one of my companies, learning all I need to for them (I am a solo developer on all of them with no tech employees).

> I humbly request you to point out the number of situations in your life where you applied second-order partial differential equations to solve anything that you are doing

I once spent over a year developing an ad network bidding optimization algorithm, and while it didn't involve differential equations it did involve a large amount of advanced statistics topics + machine learning topics, in essentially how to perform billions of ad auctions to optimize X with hundreds of input variables. I did that completely alone in my own bedroom. Ad network bidding mechanisms are black boxes because no one wants to expose how their X-priority pricing optimizations work, so I basically had to learn everything myself entirely from scratch, only scraping the bottom of the barrel with multi-year old white papers on ad network optimization. After some time doing this myself, just spending hours and hours each day doing this, I showed my work to the #2 developer at the largest mobile ad network at the time who developed their algorithm, and he told me that he was extremely surprised to see I got that far as a single person in the time I did, and mentioned it took their whole team to come up with something similar in a longer amount of time. And yet....... I didn't go to school for computer science. I literally went to college for the arts. Everything I have ever known is 100% self taught. I've never had mentors, classes, or anything. I dont even REMEMBER the things I learned in high school or college. Regarding graphics... one time I wanted to learn how rendering engines work so I learned all the math behind how to make a spinning 3d cube using different projection matrices etc, and then learned all the math that goes into that, and WHY it works. I'm horrible at math, btw. That took about a week, and I got to make a 3d cube, that had proper lighting etc, simply by just lots and lots of learning and reading. I have a HUGE amount of examples like this, literally hundreds over the many years.

I am not offended, I'm more disgusted, as anyone who personally sets their own goal posts far lower intentionally to "get by in life", has a repulsive mindset to me. It's literally "repelling". Notice I said the mindset, not the actual PERSON. I personally aim to be the best I can possibly be, in every manifestation of everything I do. Every single thing I partake in, I optimize/improve it, I try to be the absolute best at it. I'm not saying every person has to be like that, as obivously they are not, but they should not SEEK to be average, they should spend energy introspecting what blocks them. For me personally it feels organic, natural. Nothing to do with ego, and only to do with what "makse sense" in the most blinding way possible. We are put on this earth with free will, and the ability to grow, so why should the "grow" subprocess not take priority, as long as health and joy are balanced along with it. I find the actual process extremely rewarding and joyful.

It sounds like you should try to be an entrepreneur perhaps, where you will learn all of that on your own and actually do what you will. If you are smarter than average, then start utilizing it to its fullest potential. There are hundreds of millions of dollars to be made when you stop working for other people and work for yourself. That advice isnt good for most people though, but if you feel like you want to challenge your mind and USE the things you are better than average at, then do it. Theres literally so many avenues in tech that you can do that with, and they DONT involve........ startups, funding, or even other developers. I have worked with the same business partner for many years, and we have built countless very hard technical things that have absolutely crushed. I am not the smartest in the room (my last comment was an IQ test I took that was ~125, so nothing spectacular), but I am absolutely the best at integrating intelligent design with execution, in a way non-technical people can understand, while also getting my hands dirty with the most complex technical aspects, even if it means learning an entire part of a field to do it. This to me is the sweet spot.

What is your exact thing you are stuck on, if you had to distil it down into a single problem? Is it that you can't find a way to convert your above average intelligence into dollars?

Re: Ask HN: Which role in software engineering is the best for average person?

#32
post #31

Earlier quoted context omitted.

Okay, so going by your definition, I am a loser. Your first attempt put me in a derogatory way saying, "Stay far away from my companies.... barf" Then you stick to the idea of calling me a loser from your point of view. I don't know what you are trying to prove but I was just asking a question on a way to genuinely get by in life. We do not live in the same world. So what rule applies to you doesn't apply to me. Yet…

Answering in order: First of all, YOU are not a loser, but your viewpoints are. That is a large difference, as at ANY point you can have a moment of introspection to change your mind and beliefs, to be better. That's one of the greatest things about life is you can choose to be whatever you want to be, simply by doing it. Tough love never hurt anyone, I find the best answer is the answer which resonates the truth. I…

Arguing with you has been quite productive! Thanks for writing the detailed response. It shows me the perspective of where you come from. I am baffled and in awe at what you can achieve with one correct process and routine. I still have some opinions but those are useless because you have a proven track of the things that I exactly wanted to know.

1. How do you get the confidence over time? I am sure I can also do what you can but will take me 3x or heck even 4x the effort. So, it feels a bit sad to know by the time I am done, it will be worthless despite enjoying the process.

2. I liked how you admitted you forget things too. So this process of relearning for the nth time, does it make the experience enjoyable? For me, I find it tiring to know that I have to do the same thing over and over and some people just get by. It feels kind of disheartening. And more to it, now it's AI that can do it better.

3. I have tried different things big or small. Did quite a few interesting things but nothing remarkable at all. I like engineering/design and making usable things. However, whatever I do is never enough for "others" while it is really okay for me. Now this is the source of all issues. Once I finish a project, I move on to the next project or venture. There is no introspection from what I built. I just like building but not pushing. Consequently, they do not look impressive because they are just replicas nothing more. I get the illusion that I am learning things, but once I blindfold and try to recreate it, I can't. It is disheartening too.

4. I actually come from a disadvantaged background. English is not my primary language. Thus, I put in extra effort whenever I do something to compensate for the lack of communication. It has helped me. Now not everything can be communicated when there is no remarkable portfolio to show. As you have proven yourself, things take time to build. The problem here is I can't afford the luxury of time because of other aspects of life. I get an hour of free personal time at max.

5. The whole idea of finding an average job was to finish it within 4 hours (because I don't have to put effort) and later use the remaining time for myself. This is the only way in which I believe I can make substantial progress in self-improvement.

6. Answering your final question. I am poor in terms of background, skills, and execution (time management). I can do enough to get by but not enough to impress or get other people interested in me for opportunities. This is why I am direly seeking a position where I can get by and still get a chance to improve. I thought college would give that, but it didn't. I thought a postgraduate would give that, but it didn't. I want something easy because I am genuinely tired.

So, I am not living up to my potential, I am not getting hired because I don't have "experience" for entry-level positions in the field I am interested in. (Idk why it's called entry-level). Consequently, I just want to get through life, find easy tasks, get things done, and then carry on from there.

Re: Ask HN: Which role in software engineering is the best for average person?

#33
post #31

Earlier quoted context omitted.

Answering in order: First of all, YOU are not a loser, but your viewpoints are. That is a large difference, as at ANY point you can have a moment of introspection to change your mind and beliefs, to be better. That's one of the greatest things about life is you can choose to be whatever you want to be, simply by doing it. Tough love never hurt anyone, I find the best answer is the answer which resonates the truth. I…

Arguing with you has been quite productive! Thanks for writing the detailed response. It shows me the perspective of where you come from. I am baffled and in awe at what you can achieve with one correct process and routine. I still have some opinions but those are useless because you have a proven track of the things that I exactly wanted to know. 1. How do you get the confidence over time? I am sure I can also do wh…

These are good question, and the first one of which is especially poignant for me, far more than you would realize. I have in past talked about intuition based learning (me) vs ... what I'd say 90% of developers are which is a practical/observational based learning. For me ESPECIALLY it's poignant because in my internal model of the world, I do NOT rely on things I've achieved previously to "carry me" through future interactions, or confidence in speaking. I simply don't think like that. Instead, it feels a like an silent void where every situation is infinitely complex with multitudes of different variables from every other experience in my life. I don't think many people are like that. I talk a lot more about this elsewhere if you actually are interested. It was months back let me find it... in it I talk more about my version of "confidence"

Ok I found it, start here: https://i.imgur.com/o3xT5Jh.png and then my reply here https://news.ycombinator.com/item?id=36693161

I have no idea if you are like that or not, but don't cut yourself short thinking it takes 3-4x the effort.

Let me think about your questions throughout the day, as my mind has a lot layers of interconnected fibers, and I want to distil them all down into the most meaningful/impactful statements.

Re: Ask HN: Which role in software engineering is the best for average person?

#34
post #31

Earlier quoted context omitted.

Answering in order: First of all, YOU are not a loser, but your viewpoints are. That is a large difference, as at ANY point you can have a moment of introspection to change your mind and beliefs, to be better. That's one of the greatest things about life is you can choose to be whatever you want to be, simply by doing it. Tough love never hurt anyone, I find the best answer is the answer which resonates the truth. I…

Arguing with you has been quite productive! Thanks for writing the detailed response. It shows me the perspective of where you come from. I am baffled and in awe at what you can achieve with one correct process and routine. I still have some opinions but those are useless because you have a proven track of the things that I exactly wanted to know. 1. How do you get the confidence over time? I am sure I can also do wh…

[deleted]

Re: Ask HN: Which role in software engineering is the best for average person?

#35
post #33

Earlier quoted context omitted.

Arguing with you has been quite productive! Thanks for writing the detailed response. It shows me the perspective of where you come from. I am baffled and in awe at what you can achieve with one correct process and routine. I still have some opinions but those are useless because you have a proven track of the things that I exactly wanted to know. 1. How do you get the confidence over time? I am sure I can also do wh…

These are good question, and the first one of which is especially poignant for me, far more than you would realize. I have in past talked about intuition based learning (me) vs ... what I'd say 90% of developers are which is a practical/observational based learning. For me ESPECIALLY it's poignant because in my internal model of the world, I do NOT rely on things I've achieved previously to "carry me" through future…

Sure, take your time!

After reading your reply: https://news.ycombinator.com/item?id=36693161, it resonated with me because I am this type of learner. I need to break things fast, reach the wrong answer, and get stuck so that I can see examples and learn from them. It is really good at getting what is out there. But being in academia surrounded by people who learn from abstraction and words, I can't get any confidence to speak about myself. It feels like I have seen the other side and now I am constantly evaluating myself with that.

I always thought this way of learning was fake learning because everything relied on intuition and most of the time my intuition was wrong. I had to go back re-read and attempt again. Once I fixed it, I was done with it and next time I had to restart from scratch because to me, it's a completely new situation. This made me feel like I never learnt anything in the past and I was actually someone who cheated the system because I knew exact things to be said in the right way. Like an incantation of a magic spell.

But after reading your reply, I will now dive a bit deeper into this kind of learning and see how it resonates with my internal world and learning! Thanks for sharing it!

> The downside is always when I’m around strong people of the other type I get the sense they don’t respect this style of learning sometimes. It comes through in their words, tone, subtle body language cues.

This is also one source of in-confidence. Everything started with the introduction of LLMs. It just punishes the person like me because I have a unique way of doing things. I claim this because I rapidly process information, try to understand behaviors and execute it. In any case I can't do it, I resort into finding other sources who has done it. I can understand the solution as long as it is written in clear way. It can be research paper, books, equations, code, blog, even just some random discussion as long as it hints into certain direction to trigger a spark. After that I try to use whatever I think is the best.

Simply put, I can give a solution, not just the best one but one to get 80% job done.

Re: Ask HN: Which role in software engineering is the best for average person?

#36
post #33

Earlier quoted context omitted.

These are good question, and the first one of which is especially poignant for me, far more than you would realize. I have in past talked about intuition based learning (me) vs ... what I'd say 90% of developers are which is a practical/observational based learning. For me ESPECIALLY it's poignant because in my internal model of the world, I do NOT rely on things I've achieved previously to "carry me" through future…

Sure, take your time! After reading your reply: https://news.ycombinator.com/item?id=36693161 , it resonated with me because I am this type of learner. I need to break things fast, reach the wrong answer, and get stuck so that I can see examples and learn from them. It is really good at getting what is out there. But being in academia surrounded by people who learn from abstraction and words, I can't get any confiden…

It's absolutely not fake. I still haven't replied yet but I did want to say this one thing while you're waiting... A lot of people dislike MBTI by saying its "not scientific," but this to me is irrelevant as I am an extremely introspective person who has dived to the ends of the earth to understand myself. I've spent what must be 100,000+ hours introspecting and for most of my life there existed many many paradoxes that I just COULDNT ever explain, let alone even begin to understand. They existed as complex webs of phantoms in my own mind, where I'd go to speak it and it would "collapse" in meaning to "not actually what I meant". It wasn't until I discovered my MBTI type (INTJ) and how my cognitive function stack operates that I had about 1000 epiphanies that blew my mind. It was one of the most profound introspective moments of my whole life, because it made about... maybe 20 or 30 paradoxes Ive never been able to understand all click right after another after another after anohter.

2 things:

1) MBTI is most effective when looking at the cognitive functions, NOT just the overall "type" which is more generic. You really have to research about each function type, and what your function stack is, to get the most value.

2) I don't think MBTI is a perfect solution for every type, but I'm one of the lucky types (maybe intuitive introverts) who I feel benefit the most. For my type specifically, it describes me SO WELL that its scary. Far far more accurately than a 'random' or non-scientific theory could describe me.

I watched this video about myself and it says things that no person has ever understood about me, at a level so deep its like touching the heart of my soul: https://www.youtube.com/watch?v=mKKzX-D2-GM

You could look more into taking this test to narrow down what your function stack is https://sakinorva.net/functions

If you resonate at all with what I said in that post you might be something similar.

When I understood these things, I stopped seeing them as me being "broken" per se... I mean I never thought I was broken but I would be very frustrated why my mind was always "empty" when other engineers seem to always have a neverending objective stream of concrete ideas.

Over time, as I read more and more and more about functions, I started to see and relate to people much better and differently, and also see how the parts of me I used to be confused at are actually huge advantages. And the areas where I am weak at (extremely in-depth domain knowledge) I can interact with those people and lean on them for that.

Re: Ask HN: Which role in software engineering is the best for average person?

#37
post #36

Earlier quoted context omitted.

Sure, take your time! After reading your reply: https://news.ycombinator.com/item?id=36693161 , it resonated with me because I am this type of learner. I need to break things fast, reach the wrong answer, and get stuck so that I can see examples and learn from them. It is really good at getting what is out there. But being in academia surrounded by people who learn from abstraction and words, I can't get any confiden…

It's absolutely not fake. I still haven't replied yet but I did want to say this one thing while you're waiting... A lot of people dislike MBTI by saying its "not scientific," but this to me is irrelevant as I am an extremely introspective person who has dived to the ends of the earth to understand myself. I've spent what must be 100,000+ hours introspecting and for most of my life there existed many many paradoxes t…

> it describes me SO WELL that its scary.

There are only 16 types. While that's a few more than zodiac signs, does it seem likely that 16 categories would describe people in a specific enough way to be falsifiable? I see them as 16 categories with overwhelmingly positively biased descriptions, making people prone to seeing themself in the category description.

I'm not saying the underlying axes are completely wrong, but if you read the 4 descriptions which are one letter off of your MBTI type, do at least 2 of them also resonate with you?

https://www.myersbriggs.org/my-mbti-personality-type/the-16-...

Re: Ask HN: Which role in software engineering is the best for average person?

#38
post #36

Earlier quoted context omitted.

It's absolutely not fake. I still haven't replied yet but I did want to say this one thing while you're waiting... A lot of people dislike MBTI by saying its "not scientific," but this to me is irrelevant as I am an extremely introspective person who has dived to the ends of the earth to understand myself. I've spent what must be 100,000+ hours introspecting and for most of my life there existed many many paradoxes t…

> it describes me SO WELL that its scary. There are only 16 types. While that's a few more than zodiac signs, does it seem likely that 16 categories would describe people in a specific enough way to be falsifiable? I see them as 16 categories with overwhelmingly positively biased descriptions, making people prone to seeing themself in the category description. I'm not saying the underlying axes are completely wrong,…

Did you not read anything I said? I don't even know how you can type what you did unless you didn't read.

I do not care about whether or not it's a system that describes "all types", I literally said that in my original post that it might be completely useless to most "types" or it could just be not an all encompassing formula at all. I care that it describes MY TYPE, or even more specifically, ME.

Did you watch the video I put and the subjects he talks about? The things he discuss in that video resonate so well with me to the deepest interworking mechanisms within my own mind, and they're complex in nature, they are not vague statements.

All if this anyway is completely irrefutable to me, because I have observed it. No amount of Hacker news people lamenting that it's not scientific will ever change my mind, as I know my own mind 1000x better, and I know what explains it and what does not. I know how it's interwoven and related in 1000 interconnected ways, and the ways it is not. I can look at certain things about my mind and see them so clearly it's like looking at the sky is blue.

I also literally JUST said the "overall descriptions" are too general to be useful, and the real benefit is learning the actual function stack, and in what positions. Looking at 4 sentence descriptions of types to disprove what I'm saying is a stupid endeavor.

Most of everyone's interpretation has to do with behavior, this probably makes it "bite sized" for low-attention span people who just want to take quizzes online and move on. For the most part, it has nothing to do with behaviors, at least the parts I am interested in. It has to do with the way the brain perceives, processes, interprets, and assimilates information in vastly different ways.

Re: Ask HN: Which role in software engineering is the best for average person?

#39
post #22

Back end and devops probably give the best combo of pay and work life balance. Front end had you chasing frameworks. Front end for you own projects is OK but for a company get ready to learn the latest React nonsense while supporting Angular, JQuery Plugins and everything else that was in vogue over the life of your codebase. Unless you join a disciplined team that doesn’t chase fads or rewrites everything each time.…

In my opinion, the reasons you say frontend is bad, are actually the reasons why frontend is a good choice. And why I do not enjoy working on frontend. Frontend devs get to waste so much time chasing frameworks and fads, and never seem to be held accountable for a functional product that works well. Form state and error handling are afterthoughts compared to animations and drop shadows.

[flagged]

Re: Ask HN: Which role in software engineering is the best for average person?

#40

Earlier quoted context omitted.

Learning is part of the job. Finding information on technical topics is soooo much easier today than it was 20 or 30 years ago! Watch youtube, download an ebook, look at somebody's blog. When I as a young teenager, learning about programming in the early 90's, I had to convince my parents to order physical books that would take weeks to arrive.

> Learning is part of the job. I don't know what to say. For example, I recently designed some webpage or made some prototype app using X framework in Y language. Do you consider that I learnt something? I don't know, I feel like that isn't learning. I just made the thing work because I read some stuff, processed information and did some hit and trial. Compared that to something like "ah hah!" moments; those are extr…

Yes, I would consider that learning something! You figured some things out after reading stuff. Presumably, some of that information was retained and will help you in the future. Maybe you don't remember all of it, or even most of it, but if you see the same pattern again, hopefully you'll know where to look.

I run into "average" developers who won't even look for an answer. They don't realize their problem has probably been solved many, many times before. They'll attempt to reinvent the wheel instead of using a proven solution like an existing library. They'll literally stare at an error message, not paste it into Google, then tell the team they're "blocked" a couple days later. How about asking someone?

What is the "proper way" of learning to you? Do you want to be taught in a classroom?

Post reply on HN