Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
Search - "progression"
Progression in mindset of a developer trough professional life:
1. I'm going to make my code so efficient and beautiful that everyone will envy it!
2. I'm going to make sure I keep separation of concern.
3. I'm going to make my code at least maintainable for other developers.
4. Well shit. At least it works, for now.3
I’ve battled depressed I failed to realized I had for many years. I didn’t love myself, I forgot what it felt like to love myself, and then one day my life turned around out of the blue. I believe my turning point was when I realized that I wasn’t alone and that people did care about me. I just wasn’t motivated especially after almost losing my cousin to suicide 3-4 months back. It changed my DNA, my personality, everything about me changed until I told myself that I had enough.
Today marks the 4th month where I last had a cup of coffee, soda, or junk food in general because in all honesty it was just making my depression worse. Today also marks the 4th month I’ve been going to the gym without fail and I’ve now noticed how far I’ve come. I love myself more than ever now and I am VERY goal oriented as well. I have one more year left until I get my bachelors degree in Software Development and soon after I’ll go in for my Masters and who knows what I’ll do after that.
It’s all uphill from here and by sticking to my new routines I am feeling a lot better as the days and months pass.
Attached is my progress thus far, left is from when I felt at my lowest and right is the progress I’ve made so far with improving myself and where I am at now.
I love myself, I love those that love me, and I LOVE feeing AMAZING like I do now when I wake up every morning waiting to see what the day has in store for me 😄❤️38
1. Finally publish some of my open source projects.
2. Career progression (move to more of a tech leadership role).
3. Stop taking shit from managers who know nothing about code.
My tech stack progression:
Started with PHP without any frameworks, using a homegrown MVC architecture. Used to use `mysql_` functions everywhere. And only jquery + vanilla CSS in the front end.
Then moved to use PDO functions in PHP and Backbone.js + Less CSS in the front-end.
Then moved to Django in the back-end. Did not like Django very much as it is too opinionated and not flexible (although it's damn good for rapid development if you buy into their type of things).
Then moved to Flask + SQLAlchemy and using a home grown architecture. This is a sweet spot for me in terms of back end and stayed in this spot for the longest time.
Moved to Postgres from MySQL as I fell in love with Postgres.
Then learnt React+Redux. Liked it. Made most sense to front-end development this way. Moved front-end stack to React+Redux.
Learning Haskell and been working with Scotty and eyeing Servant for a while now.
Let's see where it goes from here.
PS: this is my personal journey through various tech stacks in various products at various companies I have worked. I'm not talking about moving a product through these many tech stacks. That doesn't make any sense.9
Just finished my internship.
I entered knowing nothing and spent the entire year on solo projects.
My company does not use any frameworks because "they don't want to run code on a server that they didn't write", they use waterfall, only use version control on half the projects, use notepad++, never once even glanced at my code to check I know what I'm doing - even when i asked.
Also have never heard of a code review, have absolutely no QA in place other than the devs making it and quickly testing it visually, no requirements gathering - just pictures and have never heard of tdd.
Recently was given a project with no designs, no specs other than a verbal half thought out explanation and was dumped with random deadlines like "this needs to be demoed tomorrow night" with no idea about the project progression or what it looks like. Apparently it's all my fault that it failed.
I am very grateful to them for teaching me so much and giving me opportunities to teach myself on nice projects but come on.
What boggles my mind is that the company is 6 years old and has big, big clients. I don't understand how. I once tested a project about to go out the next day that had been "tested" and found pages of bugs. They would have lost the contract for sure...8
My progression of learning git rebase:
Year 1: WTF just happened?! Where is my code?! *deletes and re-clones repo*
Year 2: Ok if I do it suuuper carefully I can get the other dev's one-line change into my branch...shit...shit...wait...fuck...oh lol it worked.
Year 3: Oh yeah let me organize my commits real quick. *drop pick pick squash reword pick fixup drop pick* *git push -f* 😎7
Started off as an ok pitch. I was an advertgame developer at the time.
This company wanted a medieval styled platformer with a simple progression system that would integrate with their game store. Sounded like a fun project but when I created a planning and offer they immediately rejected it because they figured anything over 400 dollars was too much for a non AAA game...
Some people... lol2
Voting feels like shit.
Seriously. Why? Because I have to vote for parties and representatives that might have one interest in common with me but go against my points of view almost all of the time. "We'll introduce a freedom of information act and legalize weed for better drug policy and youth protection!" -- WOW Great I'll vote for yo .. " ...and we'll also come to your home kill your dog, rape your family and shit in your back yard." -- oh f*** WHY? why do I have to live in a system were I am constantly forced to trade shit for even worse shit? Why can't I vote for policies or at least some kind of 'single' - issue representative?
I know that solving this problem is not easy and I do not claim to have the magical solution. "Not voting is even worse" sure but I am getting so fucking tired of it. It doesn't feel like progression and it sure as hell does not feel like it matters because in the end of the day you are just voting for the party that's at least going to use lube when raping you. I hate these ad hominem politics where we don't discuss the ideas but the people who represent them. I honestly don't give a fuck about who you are, if you're gay, married, or are left-wing, right-wing, conservative or liberal, in the end its about finding a good solution for everyone and not about the people implementing it. I don't care about politicians private lifes or worldviews (in terms of ideals, morals, religion etc.) , I care about finding the solutions to problems and having a wide array of opinions in order to discuss ideas and to find a valid and good way to go forward. "you can't agree with that person at all, because he's evil", yeah you know what? I don't care. It's about the ideas, arguments, discussions and solutions, not about the people who discuss them.
"I made a discovery today. I found a computer. Wait a second, this is cool. It does what I want it to. If it makes a mistake, it's because I
screwed it up. Not because it doesn't like me...
Or feels threatened by me...
Or thinks I'm a smart ass...
Or doesn't like teaching and shouldn't be here...
Damn kid. All he does is play games. They're all alike."60
Boss: "What have you told the client yesterday?"
Me: "Project progression and..... money?"
Boss: "Don't do that again. We will deal with them about that later, just tell them something technical that they will not understand."
My last job before going freelance. It started as great startup, but as time passed and the company grew, it all went down the drain and turned into a pretty crappy culture.
Once one of the local "darling" startups, it's now widely known in the local community for low salaries and crazy employee churn.
Management sells this great "startup culture", but reality is wildly different. Not sure if the management believes in what the are selling, or if they know they are selling BS.
- The recurring motto of "Work smarter, not harder" is the biggest BS of them all. Recurring pressure to work unpaid overtime. Not overt, because that's illegal, but you face judgement if you don't comply, and you'll eventually see consequences like lack of raises, or being passed for promotions in favour of less competent people that are willing to comply.
- Expectation management is worse than non-existent. Worse, because they actually feed expectations they have no intention of delivering on. (I.e, career progression, salary bumps and so on)
- Management is (rightfully) proud of hiring talented people, but then treat almost everyone like they're stupid.
- Feedback is consistently ignored.
- Senior people leave. Replace them with cheap juniors. Promote the few juniors that stay for more than 12 months to middle-management positions and wonder where things went wrong.
- People who rock the boat about the bad culture or the shitty stunts that management occasionally pulls get pushed out.
- Get everyone working overtime for a week to setup a venue for a large event, abroad, while you have everyone in bunk rooms at the cheapest hostel you could find and you don't even cover all meal expenses. No staff hired to setup the venue, so this includes heavy lifting of all sorts. Fly them on the cheapest fares, ensuring nobody gets a direct flight and has a good few hours of layover. Fly them on the weekend, to make sure nobody is "wasting time" travelling during work hours. Then call this a team building.
This is a tech recruitment company that makes a big fuss about how tech recruitment is broken and toxic...
Also a company that wants to use ML and AI to match candidates to jobs and build a sophisticated product, and wanted a stronger "Engineering culture" not so long ago. Meanwhile:
- Engineering is shoved into the back seat. Major company and product decisions made without input from anyone on the engineering side of things, including the product roadmaps.
- Product lead is an inexperienced kid with zero tech background -> Promote him to also manage the developers as part of the product team while getting rid of your tech lead.
- Dev team is essentially seen by management as an assembly line for features. Dev salaries are now well below market average, and they wonder why it's hard to recruit good devs. (Again, this is a tech recruitment company)1
I was fired by a client about a month back. I had spent about a year building a web application using angular.js for said client. Of course, it was my fault because it took about 8 months longer than I had forecasted but I believe what I was shooting for was something solid. I went as far as giving a full refund of the initial deposit on the project. My take away was I learned something new, going in I wasn't remotely aware of such things as CI/CD. Sad thing though they are trying to rebuild the app using wix.5
if something is too easy in life, you're probably doing it wrong.
NO STRUGGLE. NO PROGRESSION. IN THIS LIFFFÉE.4
Another day, another job description
- Flexible work hours
: You'll be coding to midnight
- Ability to work from home some days
: But watch out for those other days..
- Our office space provides free coffee, beer and soft drinks as well as an amazing modern workspace
: Our tax expense will get you gee'd up and tipsy til you loose track of time. (Future diabetes health insurance not included).
- Growth and future progression opportunity
: Pinky promise!
- Receive valuable company equity
: Plus a set of steak knives for four easy payments
- Latest MacBook Pro
: We own this. We own the thoughts you have while looking at this. Plese think many thoughts.6
I got an internship as a Software Developer!.... So I thought.
I have been here for 4 months now, all I have done is manually insert data into a excel spreadsheet and upload it to the backend system through a UI. I haven't done any coding whatsoever or even spoke about it.
The boss's excuse was that I need to know how the system works. I understood and carried on...but 4 months later I am doing the same thing over and over again and it's not looking like any sort of progression will happen.
What should I do? Do I leave....I want to get expirence but I am not learning anything.
Can somebody please explain to my boss that using a progressive loading bar when you've got no metrics to base the progression on is stupid. Pls.3
It's been a while DevRant!
Straight back into it with a rant that no doubt many of us have experienced.
I've been in my current job for a year and a half & accepted the role on lower pay than I normally would as it's in my home town, and jobs in development are scarce.
My background is in Full Stack Development & have a wealth of AWS experience, secure SaaS stacks etc.
My current role is a PHP Systems Developer, a step down from a senior role I was in, but a much bigger company, closer to home, with seemingly a lot more career progression.
My job role/descriptions states the following as desired:
I am also well versed in various JS frameworks, PHP Frameworks, JAVA, C# as well as other things such as:
Xamarin, Unity3D, Vue, React, Ionic, S3, Cognito, ECS, EBS, EC2, RDS, DynamoDB etc etc.
A couple of months in, I took on all of the external web sites/apps, which historically sit with our Marketing department.
This was all over the place, and I brought it into some sort of control. The previous marketing developer hadn't left and AWS access key, so our GitLabs instance was buggered... that's one example of many many many that I had to work out and piece together, above and beyond my job role.
Done with a smile.
Did a handover to the new Marketing Dev, who still avoid certain work, meaning it gets put onto me. I have had a many a conversation with my line manager about how this is above and beyond what I was hired for and he agrees.
For the last 9 months, I have been working on a JAVA application with ML on the back end, completely separate from what the colleagues in my team do daily (tickets, reports, BI, MI etc.) and in a multi-threaded languages doing much more complicated work.
This is a prototype, been in development for 2 years before I go my hands on it. I needed to redo the entire UI, as well as add in soo many new features it was untrue (in 2 years there was no proper requirements gathering).
I was tasked initially with optimising the original code which utilised a single model & controller :o then after the first discussion with the product owner, it was clear they wanted a lot more features adding in, and that no requirement gathering had every been done effectively.
Throughout the last 9 month, arbitrary deadlines have been set, and I have pulled out all the stops, often doing work in my own time without compensation to meet deadlines set by our director (who is under the C-Suite, CEO, CTO etc.)
During this time, it became apparent that they want to take this product to market, and make it as a SaaS solution, so, given my experience, I was excited for this, and have developed quite a robust but high level view of the infrastructure we need, the Lambda / serverless functions/services we would want to set up, how we would use an API gateway and Cognito with custom claims etc etc etc.
Tomorrow, I go to London to speak with a major cloud company (one of the big ones) to discuss potential approaches & ways to stream the data we require etc.
I love this type of work, however, it is 100% so far above my current job role, and the current level (junior/mid level PHP dev at best) of pay we are given is no where near suitable for what I am doing, and have been doing for all this time, proven, consistent work.
Every conversation I have had with my line manager he tells me how I'm his best employee and how he doesn't want to lose me, and how I am worth the pay rise, (carrot dangling maybe?).
Generally I do believe him, as I too have lived in the culture of this company and there is ALOT of technical debt. Especially so with our Director who has no technical background at all.
Appraisal/review time comes around, I put in a request for a pay rise, along with market rates, lots of details, rates sources from multiple places.
As well that, I also had a job offer, and I rejected it despite it being on a lot more money for the same role as my job description (I rejected due to certain things that didn't sit well with me during the interview).
I used this in my review, and stated I had already rejected it as this is where I want to be, but wanted to use this offer as part of my research for market rates for the role I am employed to do, not the one I am doing.
My pay rise, which was only a small one really (5k, we bring in millions) to bring me in line with what is more suitable for my skills in the job I was employed to do alone.
This was rejected due to a period of sickness, despite, having made up ALL that time without compensation as mentioned.
I'm now unsure what to do, as this was rejected by my director, after my line manager agreed it, before it got to the COO etc.
Even though he sits behind me, sees all the work I put in, creates the arbitrary deadlines that I do work without compensation for, because I was sick, I'm not allowed a pay rise (doctors notes etc supplied).
What would you do in this situation?4
1. Started in Graphic Design and now able to bring my designs to full products.
2. Gives me a sense of progression.
3. Don't have to be charismatic.1
Hey everyone, today i got the very good surprise to receive a package i was waiting a little late but I'm happy to show you my new keyboard! (Christmas gift) aaaaaaaaah, it's look very nice, it feel perfect (tried few sentences), and got few features. (weather shown... But there is a project progression tracker), let's try!4
My boss (who's in a different country) just joined our internal Skype group where most of our daily information is spread. She honestly thinks we work faster when she's asking questions about progression on stories via Skype.
Why doesn't some managers trust developers? >.<5
I know I'm gonna get flak for mentioning Facebook. But to mark the launch tomorrow and our progression to a mission to Mars, I made an automated NodeJS script.
The script gets the most recent collection of photos taken by the Curiosity rover via NASA's API and chooses one at random. The image is then posted to a Facebook page for a nice little update on what the lil Mars homie is up to.
Since it's image based, I'll work on adding it to Instagram too.4
Best part about being a dev? The feeling of progression. Every line you write will have an immediate impact to the outcome and you can clearly see where are you heading. Also being able to create something you've imagined.
tl;dr i am proud of my universal program but annoyed it won't get appreciation.
i kept in mind that this tool might not only help my personal duties to be done more efficient but also might come in handy to all my colleagues having similar tasks to do. the downside is my colleagues having irrational computerphobia and i know for sure they will proceed to do these repetitive writings manually resulting in inconsistencies and an inefficient time management. while my wise wife tries to convice me that at least i had fun coding this stuff and having it supporting me with annoying tasks, it still bothers me being the only user, as it means no progression for the company. it riddles me how the colleagues, acknowledging us all being craftspeople in the first place, avoid use of computers whenever possible and rather rely on medieval working flows.
i find it quite amusing to be the 'can you fix my printer'-guy, but i just cannot handle this attitude. and everyone complains about having so much to do. get your shit together and start clicking these few buttons goddammit!
My thoughts on how progression goes from top to bottom:
I'm going to use the terms all wrong because I don't know correct terminology but this is just how I make sense of a good workflow in programming.
From top to bottom:
Variablizing (is this a word? I use it to myself)
Abstracting the function
Adding an interface to the abstracted function (another layer of abstraction saves so much effort later)
Testing each step if possible.
Then when I feel a bit of code is good, giving it some more time and more testing then finding bugs I didn't see before and improving things.
If I get tripped up and spend too much time on some issue, I'll just let it sit for a little bit and take a walk or think of something else. The problem is still being worked on subconsciously and when I return after a rest usually is more apparent.
Testing, testing, testing and more testing!1
Today I have practically learned the concept of geometric progression. A db table of 5 Gb now it's 500 Mb.3
A friend of mine studies mathematics and he told me about a project he has to do and we worked on it together a bit: Numerically calculate the arctan.
He dug out a nice series by (the one and only) Euler and we started massaging the thing to get it into a bit of a nicer form (there were (n!)^2 and other shenanigans) and we eventually succeeded after some stupid simple errors and arrived at a quite simple recursive progression. After that he also found a formula to transform a given value into the region where our formula actually mimics the arctan and we proceeded to proof this formula. The programming was straight forward and now we only have to find the radius of convergence which I suspect is pi^2 (but no proof).
I had a lot of fun doing this, fiddling around with the formulas and then programming it to see it actually becoming real.3
Definitely my current manager. He is very supportive of our career goals and has us choose both goals related to team performance and personal progression. He supports us having time at the end of the sprint to innovate and research things to bring back into the product. He gives constructive feedback and doesnt breathe down peoples necks.
going from IT Operations to System Developer.... good progression as one knows alot about the hardware that you are compiling on.
I think that Android native is great, but it takes too much time for a tiny progression, i might use one of the frameworks such as flutter or react native or even nativescript since I'm learnings vue js currently.
Any help or advice?6
Writing buy essay paper is like studying your soul. More information you may read here: https://essaysarea.com/buy-college-... Have in the offing you all the time wondered why do teachers and professors mete you this bunch of written assignments? Why can’t they ask you all that in an said form? The answer is entirely simple. When you a note an attempt – you learn to verbalize yourself in a more judicious way, and also you reveal your essay skills, your vocabulary and your own writing style. And all that is not an vocal activity. By means of essay elementary essays you can wax to be a decidedly masterful and creative wordsmith or speaker, or reasonable scholar or whatever. Article develops you in uncountable ways.
If we look moreover in your indoctrination we when one pleases understand, that except essays – there’s a loads of written assignments, which later on force call to be written. A short register of examples is: Time papers, examine papers, progression works, profoundly works, dissertations, argument papers etc.
All these activities order smashing writing skills, which can be developed not by means of script essays, and practicing.
Another consequential side of publication essays – is referencing and citation. Do you know what is APA and MLA citation/referencing? If not – than you haven’t written 1 endeavour in your unhurt life.
APA (American Subconscious alliance) and MLA (Up to the minute jargon guild) are 2 guidebooks, which order help you pull the wool over someone’s eyes citation and referencing in your essay. Copying is a very serious erudite offense, and if you do not cite all the old sources properly – you will be accused of plagiary which can hurt and injure your reputation. Citation and referencing plays a exceptionally fat lines in your custom essay. You will have to learn to cite all the sources properly. They inclination indubitably be valuable after you in tomorrow, as in every written assignment you are theoretical to manipulate a sure period of referencing and citation. It can be either MLA or APA, Harvard, Chicago, Turabian etc.
When you make up an tract – you occur your sound viewpoint in a written form. After you be undergoing developed your own mode of correspondence – you certainly would rather developed a assured style of thinking and talking. In this distinct way – endeavour leader helps you.2