Probably going to be downvoted, but I do adult webcam stuff, mostly with private already established regular clients. My net profit can be as high as $1200 per week, $800 on the low side, for a few hours of “work”. I generally use it as a fall-back income when I’m in-between tech jobs but I do it if I’m employed or not to keep my paying client list fresh for when I need it. I could make a lot more, I have a “cam friend” who makes $5k/week regular but he does it full time and markets himself and such. I put the minimal amount of time & effort into it.
I’m so sick and tired of this guy. His story, his persona, his company, everything. Can the media just stop giving him the attention he so obviously craves? What a sad person.
I just got off a job where my boss was under the impression that bugs are because of incompetence or laziness. He literally expected the code I produced to be of perfect quality, or else, using his words “you don’t know what you’re doing”. I told him about how most major companies have QA teams and engineers spend a lot of time fixing bugs and reviewing others’ work.
My (now former) boss was non-technical. Wondering if anyone else has encountered such a person? Coming from other industries, is it common that people view software engineers as somehow sloppy or lazy in their work? Is it really true? Is it unreasonable to expect a competent engineer produce working, correct & bugfree performant code on the first try? I’ve definitely had my moments of brilliance where it all “just worked” but that usually isn’t the case and I’m wondering if it could be something wrong with me?
Software is still very much a craft, as opposed to an engineering discipline. As such, we each have to learn, over time, how to produce defect-free code. For the capable, concerned and intelligent developer, this means that each new bug leads to new ways to ensure that such bugs will not happen again in the future.
So, no, like life itself, we all make mistakes in our systems. The important thing is that we don't make the same ones over and over again. In software development, that means adjusting our development methology to make such bugs less likely in the future. That is why software development is both the most challenging and most rewarding of careers. Of course, I may be a bit biased ;-)
As far as encountering crappy managers, I'll just say that I can count the good managers I've had on one hand and still have a couple of fingers left over. As to your former manager's particular flavor of belligerence, I haven't had that one specifically, but there are very much uglier variants, my friend. My understanding is that one cannot be made a manager unless the person is willing to prioritize money over human beings and it doesn't take a biblical scholar to see how that is causing so many problems in the small and large across the world. In the small, that attitude manifests itself in many ugly personality traits, while being the foundation of the entire structure and intention of the for-profit corporation where the vast majority of us are forced to find our work.
It's definitely unreasonable. Not because we can't write code to such standards - some people can, and do. But those people are also generally paid a lot more than you for a lot less lines of code delivered in the same amount of time.
The same thing goes for the industry - I think that it's accurate to describe modern software engineering as "sloppy", in general, especially if you compare it to the standards in engineering proper. But we're there because this is what the market is willing to pay for. Much like all the people complaining about all the cheap Chinese junk in stores, but not willing to pay significantly more for quality.
It’s also a good idea to use content-addressable hashing. Hash the file first on the client and check if the file exists or not on the server. You can create a resumable upload process by doing it with multiple parts.
Imitation is the sincerest form of flattery. You shouldn't be upset at all. Just think of the poor environment Strava has created that results in them being completely devoid of original thought?
I can sympathize with your situation but I have to ask: where are your friends/family in all this? You don’t have any support system at all? I realize it’s possible but I want to understand how you ended up in your present situation.
My next comment is you are in the wrong industry if something like this scares you. You have the wrong attitude. Instead of lamenting about a new tech replacing your current skills, you should be asking yourself, how can I learn this new technology and put it to work for me?
Some people may say someone in your position has more important things to worry about and I would agree. Get yourself the first job you can find (tech related or not) and get your basic needs in order. Then invest your time in learning a tech with some staying power.
Jumping from short lived and volatile coding jobs isn’t a long term solution.
reply