AboutNot everyone who wanders is lost.
SkillsPHP Perl Sql JS
LocationMilky Way Galaxy
Joined devRant on 8/29/2018
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Catch flight in 2 hours for final interview at major brand. Guess I've finally made it to major league.
Fucking hate StackOverflow, decided I wanted to raise my rep so started to answer questions, but seems there are people on there that literally sit there and within seconds of a question being asked mark it as duplicate. that is how they get there stupid rep and it doesn't actually allow me to answer the question after that. I hate EVERYONE ON STACKOVERFLOW. Just give an appropriate answer fuckkers.5
Lately I've been getting bored on the computer, I want to work on some personal project, but not a long term one, something quick and easy I can finish in a few hours, but I don't have really any ideas.
Maybe today I will do a few hours of university on edx.org. Pass the time and get my brain prepped until interviews start.
Passed both technical interviews today. First one was sort of weird. Very complex css puzzle. Took me off guard considering I'm weaker in frontend than i am in backend and was totally expecting backend.
Second one was for a very old US brand and is stuffy corporate mediocre culture. But it is the most stable and would probably pay the most but is probably the one that is not aligned at all with my future goals. But would be the easiest job for sure if i actually cared about that, which i don't so it is my last pick.
Have 2 more technical interviews tomorrow and 2 on Friday as well as an initial on Friday that just popped up.
At least my confidence is a bit higher as I was congratulated for figuring some complex algorithms that usually stump other interviewees.
Ofc, nothing i studied was a part of the tests.
So i am definitely a solid intermediate developer. Yay me.3
Generally I don't put a lot of weight into interviews, I either do well or I don't, I generally don't even prepare for them or even get nervous.
However, this time around is a bit different. Since I am actually thinking I may be lying to myself with my technical abilities, and these upcoming interviews will definitely affect my self esteem this time around, I am extremely nervous. I don't think I can study enough.
Weird feeling when you actually care about something.3
I had 6 initial interviews last week, all of them turned into technical interviews scheduled this week, starting tomorrow. A few of the interviews stand out and I'm really hoping one of 3 companies (or all 3) I get offers from.
They are all agencies and agency work is difficult in that you are working by the billable hour so time is more important than quality sometimes and you also have to explain where every minute went, so there isn't much time to 'figure' things out if you aren't already familiar with them. They also pay probably the least amount. But it is one of these three jobs I really want. Mainly because of the people I interviewed with. They asked the right questions and understood most of what i was trying to explain.
For instance, I told one interviewer I was an intermediate developer wanting to join a team, he immediately asked what is the difference between an intermediate developer and a senior dev? I liked this, because he understood completely the differences, he also agrees that the label isn't standardized and means different things to different people. He also read my blog and discussed my writings and tutorials i think this is the first person ever to do this with me. Lastly, his team is super intelligent and i know i would benefit being a part of it. The downside is they are located in one of the most expensive parts of US, so any raise I would get would go to rent and still the commute would be arduous.
The second company is on the opposite coast, again, was an intelligent, thoughtful conversation and again, the interviewer understood that I'm very good at multiple roles and sort of a jack of all trades but not an expert in any one area, although becoming an expert in a singular technology being the goal and the reason I'm leaving my current employer. Again the team they employ sounds quite amazing. Another plus is there billing, they don't do hourly billing which relieves some of my fears about not being fast enough at least at first.
The other companies all offer quite a bit higher salary with a bit more stability and a older type of corporate culture s they are brands and not agencies, with smaller, less knowledgeable teams, but at least they have teams.
This really is my last chance for a little while to get into something more suited to my goals. Depending on how I do on these technical interviews and coding sessions will help me better understand where I actual live on the scale of developer skill level because I iterated with all of them I'm an intermediate dev not a senior dev, so if I still fail to impress, I will know where I'm at in my personal development journey. Although at least one had seen my code on my blog and it's still interested so that is a good sign.
Will be an interesting week. I am cramming for finals today.
I believe I will also have my answer to how my skills rank in the general pool of developers out there after this week is over. Also where i need to improve before i try this again. Or it will solidify my confidence and firmly plant me as the dev that i think i am.4
The story so far...
Have lunch with designer in company, my only friend at the office.
Tell her I am interviewing at other companies, plan on leaving etc.
Few days later get boss starting to inquire about things telling me how great it is to work with me and that they really want me to stay.
Well so much for thinking the designer would keep it confidential.
Boss also alludes to me getting small raise next year.
But then he says that they think he offered good salary to begin with considering 25/hr is 46,000 per year and they offered more. my math brain says whhaaatt???
that does not equate to 46k/yr it equates to 52k/yr. What is he playing at? I correct him, he says he calculated it for 35hrs/wk again whaaat?? A normal work week is 40hrs/wk why would he calculate at 35hr/wk??
This is the type of stuff that irritates me, he tries to pull stuff to guilt me all the time or make it sound better than it really is.
Anyways, I have big decisions to make in the next 2 weeks.10
Was just sitting here listening to hardstyle EDM turns out it's my absolute favorite music.
But i digress.
Reading about the latest eastern europe bank hacks, makes me think about the entire monetary system. If they cannot just reset accounts, that means someone or something actually controls the flow of bits of only a finite amount of bits and how are the checks and balances constructed so new bits cannot be introduced? And i just for the first time understand what blockchain is truly about.
The other thing i realize about myself is my brain's inability to true rationalize large numbers. This is a huge problem for me. Instead of viewing niche areas as areas of opportunity, because 1,000,000 is there same as 1,000,000,000 is the same as 100 in my brain. I just don't actually process the complexity of numbers especially after 100. Having trouble explaining it. I can't rationalize large numbers but rationalize is wrong word, extrapolate? Maybe? fathom? Process? realize the significance? This may seem somewhat arbitrary, but those that can work with large numbers and actually comprehend the significance have a huge edge in many areas, specifically finance. I should most definitely be more in awe of the size of the universe and the number of stars, and even the circumference of the planet than i am.12
Imposter syndrome is hitting me badly lately. The problem is, my entire career I've been a solo developer, i have absolutely nothing or no one to gauge my skills against. Sometimes i think I'm the shit then other times i think I'm no better than a noob.
Getting a decent job in this industry is amazingly difficult. Never had so many psychological exams, intelligence tests, interviews, for what? If i don't work out you're just going to fire me anyways. So give me a try and stop putting me through the ringer.13
I don't really understand how my mid range computer seems to outperform my top of the line 12 core computer on some seriously intensive i/o and memory applications, it is like the bus in my mid range laptop is better.3
I never understand job postings that have a list of requirements completely unrelated to each other. 5 years Php experience, 5 years Linux LAMP stack experience, then 5 years C# experience. Wtf? How many devs that work in linux and php would have c# experience? Probably not that many. They are asking for a needle in haystack. And it isn't preferred, it is required. Just crazy the specifics needed of completely unrelated tech stacks.18
I am not gonna lie. I am really excited with the changes coming to Magento with the release of 2.3.0.
I think it will help with the huge problem in the Magento community with devs who are very incompetent but somehow keep getting significant income from clueless clients as Adobe has introduced many changes including deprecating the entire frontend, making it PWA, so react, vue, or any other framework can be used to create the frontend, all backend calls will be through the graph-ql api.
They introduced strict PHP typing, very advanced OO designs, and this deprecates 99% of all stack overflow answers and tutorials which makes me very happy.
Read the damn classes if you want to use them! Stack overflow is 99% wrong on how to implement solutions for Magento! which tells you how few devs out there actually understand Standard Practices for Magento 2.
Now, I just need to find a company that is on the leading edge of development so I can increase my skills faster than currently possible on my own.
I ironically have gotten positive responses from my resume blast yesterday and have initial interviews lined up the entire week at lunch. Was so not expecting this during holidays. But seems to be it is going to be a very good Christmas for me.
Which brings me to my prediction for Adobe's interest in an eCommerce platform such as Magento.
My prediction is they will make the backend a closed source subscription service and you will just create the frontend PWA style with api calls to their subscription service.4
Wow... Magento 2.3.0 Adobe is making cray cray changes, strict PHP typing, Interfaces and Chains, rewrote the stockItem interface today on my module because it is deprecated as of 2.3.0 and the changes are just.... wow.... Adobe gots some developers.
I've figured out the problem with my life. It isn't my job, or my wife, I am just really really bored with life and live a totally unfulfilling life and don't have the money or credit to live the life I want.
So I want to switch jobs to increase my income to travel the world, because that is the only thing I have come to find out I like to do.
Either that or just find some brain altering substance to where I don't even feel like I exist anymore.11
"We need this feature live today. But first there are these 5-10 tasks to do first. That won't take very long" Says the guy who knows nothing about code. Now they judge my performance by lines of code written per day haha. Morons. Feature doesn't get pushed because been working on new tasks all day. Say I'm leaving after 8 hrs. Start getting push back about leaving after 8 hrs. I really don't care anymore. If i get fired at least i can collect unemployment while looking for new job. Drive for Uber and make just as much as I do now.
My care has reached 0% i just need to get through holidays. I'll be in New company by February.11
Trying to decide which course to take next on edX.org. It looks like either Java or Python is the next language I am going to take on as almost all the courses I'd like to take are done in those two languages.
I guess I will start "Software Construction in Java" from MITx tonight. I always have a hard time wanting to start courses in a language I am not very familiar with, idk why, just having to constantly lookup the docs for methods and struggling to make proper format irritates me. So I go in waves, I will not move out of my comfort zone for many months, then start something new eventually. Really, work is wearing me out, thinking about switching careers again to be honest. I just don't know what, I thought I would like an office job, turns out, I would rather be out and about moving around. I wonder what the age cutoff is to be a police officer?5
My biggest dev ambition is to get onto a team of experienced devs so I can continue to grow my skillset. I have plateaued and realize their is only so much one can do on their own without a true mentor. Oh and find company that will pay me a decent salary, at least industry average.4
New plan. Quit development all together and drive for Lyft full time. I can actually make 10k more than I do now6
Just realized the grave error I made by using my personal profile on my work laptop. Sort of gives them access to everything. Spent night wiping computer and setting up work profiles.
Have interview next week. I feel much more confident in myself after I fixed some of my personal issues and will definitely never tell prospective employers my flaws instead of my strengths. Apparently honesty is overrated. It hasn't done me any favors in my current situation. I have good feeling. I was always on fence about leaving so I think I was actually subconsciously bombing the interviews on purpose, or at least not taking them seriously.15
Everytime I boot into winblows and back into linux my sound quits working. Yet nothing wrong with the drivers, it shows sound output, seems to be hardware switch somewhere really. because everything shows sound works.
I turn off for 5 minutes and boot into linux and all is good.
I guess I am wiping Windows completely. Work can figure out what to do with the computer if I ever leave. But for now it is mine.5
Microsoft downloaded updates and is waiting to restart. So afraid when I do it will screw up Grub and I will be stuck with Windows all day.
I booted into it to to do a C# program really quickly now I am afraid it won't let me leave!3
Honestly, this week has made me realize I hate all of them that don't have a proper help system that a human being can answer the phone and you can talk your situation through with. So that includes Google, Facebook, Lyft, Uber, all of them. Not allowing people to get help easily outside the faq is just wrong. It causes people into a state of mind that is unhealthy. Kudos to all companies that still have a customer service department with phones and published numbers!
I have to boot into Windows today so I can create a C# Soap API client to test and see what the headers look like so I can recreate them in PHP.
I am so neurotic I am having qualms about booting and working in Windows and it is taking some time to work up to doing this.
Before anyone starts. I need Windows because it has helper programs to build your Soap Client, specifically svcutil.exe which is only available in the full blown Windows version of VSCode. If I could peer inside svcutil.exe I could probably manage without booting Windows, but I can't so I have to.14
How to get a cheap rental while you figure out your vehicle situation? Drive for Lyft as a second job! Figure I can pay for the rental driving people on weekends until I can figure more permanent vehicle situation. At least it will get me to office during the week, and the extra income will pay for the weekly rental fee. Maybe even make a little extra to put away.
I really need to ask for a raise.7
Not gonna lie, phpStorm is nice, it is also making me a better developer by reminding me to properly set exceptions, variables are initialized, etc.
Good investment. Using strictly Vim for the last 5 years, but I am really enjoying phpStorm with ideaVim plugin.7
Creating cPanel plugins has been actually a lot more fun project than I imagined.
I created a plugin to bring Varnish Cache to cPanel, I had to learn supervisord, which is actually a neat project in itself and is powerful to contol system processes through software.
But I also had to learn a new language which was Perl, I am glad I did, I actually really like Perl and wish it wasn't so dead.4
Quora is really pissing me off. They obviously have some sort of spyware for their system. I just signed up with Babbel to learn French and was on Duolingo for a bit doing same.
When I went to Quora it asked if I knew French and add it to my list of language.
I did not install a language pack, nor any other French related packages. This was them either monitoring my browser history, or monitoring my typing.
Which is very suspicious to me. I don't have the Quora app installed, just went to the website and they were able to determine that I either typed French or selected french on another website.
Very disconcerting really. Since it shouldn't have access to my history nor my input on other sites.10
Broke there web service. Stupid IIS .NET bullshits
[faultstring] => The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the \<serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework SDK documentation and inspect the server trace logs.
[faultcode] => s:Receiver3
Retarded things I do:
when I end up creating a nice complex elegant algorithm I end up staring at the code for am incomprehensibly long time admiring it.12
I've been doing really well at putting my personal life back together, and am actually very happy at the moment with life. My wife and I are not fighting anymore, I am taking approach of being grateful for what I do have instead of mad at what I don't.
Things are good.
Which is why I find it ironic that the tone at work has changed dramatically from what it was a few weeks/months ago.
Essentially, I am the only person to keep the servers running, do new development of functionality, I literally do everything.
Not sure what they are going to do actually if I leave.
They will have to pay someone at least double my salary to get comparable results and even so, I am sure they will be disappointed in whomever they choose and that person will be quite surprised at the scope of their responsibilities and being interrupted every 5 minutes to switch tasks to something else, to the point very little real work gets done.
And it all rests on their shoulders, the entire web empire.
I thought maybe I could salvage this job and keep pushing along, but with the current tone, I just have a gut feeling all is lost for me.
They will bring in someone new over the next few months for me to train and them to test out.
Once that is complete it is audios for me I am sure.
They already brought one person in, and excitedly told me how great a senior engineer he is, turns out he couldn't do basic things, and never heard from him again.
Just rambling thoughts. I am just glad that ultimately, I am happy right now, and my life is improving dramatically.
Jobs are a dime a dozen, so being happy is my #1 priority and if they decide to get rid of me, I am fine with that, I can easily get on with other companies for the short term, although the other companies are much like this one, so I don't want to, I want to stay here until I find the perfect company. But, that decision may not be mine to make.1