Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
Search - "wk84"
Employer: "You know Html5 and Css3??
Employer: "GREAT! We develope WordPress."
Best: My first app on the play store got over 2000 downloads in 3 days, best Christmas present ever.
Worst: An update I published caused an equivalent of 1/4 of my user base worth of crashes. :/8
Best: Started Master's Degree in Computer Science
Worst: Started Master's Degree in Computer Science3
Best: got an offer from Google.
Worst: family and friends trying to convince me to turn down the offer and take a local job.
(I'm from a small town where family is everything to everyone and leaving is blasphemous.)12
Best: actually getting something working out there and having it visited by devRanters! (security/privacy blog)
Worst: rewriting entire applications because my code often fucking sucks2
So where to start... Let me preface this by saying I am a Software Architect for C# and do 99% dotnet development.
I just received a phone call from our Director of Development asking me to look at adding a feature for SSO with our companies main development project, which is written in PHP. I hope I made the correct changes but since I am not a PHP dev... I am not 100% confident in my code.
Now I am writing this as we are making the deployment Friday, December 29, 2017 at 5:00 pm. I should add that I am going on vacation for the next week.
So let me summarize... I am not a PHP developer, the non-PHP developer is making PHP changes on a Friday Night, and before a long weekend and before going on vacation.
I would like to point out that I said I was not 100% comfortable with this... but well this is what they wanted. I am not even sure what really to say about this though.6
Best: I'm still employed.
Worst: I'm still working on a PHP codebase, which only got bigger (34M lines) and more entangled this year.12
2017 Recap + DEVBANNER !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
1. So, let's recap my 2017 first. It was awesome
Here is some list that I can remember
- finding my hobby (fsx, vatsim)
- finding computers aren't genius
- creating a new language
- major improvements in my unity skills
- found out i am friendly
- getting a job at google in a dream
- creating my banner in krita --> devbanner collab :D
- Logo creation fail
- CS class apply fail
- getting free stickers for the first time of my life
- getting death threats (lol)
- finishing my first ever big c# project
- got offensive words from a bot that i am a f***ing d***head.
- getting downvotes after creating such a shitty meme
- getting my rant featured in twitter
- finding that my friends love my game
- getting a sneak peak at the src of devrant
- coding with turbo c
- not using git cuz too lazy
- finds out msdn is god
- slowly hating unity, but likes it cuz it is using c#
- reaching level 2 in google foobar
- started 100+ projects this year and finished about 6 of them.
- devRant motivated me a lot
2. devBanner stuffs
So, how it all started is when I wanted to create my own logo. Some people will remember it. The one with arrows and cozyplales written on it. Then, I created my own banner with Krita (their text tool sucked). After that, due to some suggestions by the community, I decided to create a collab. From then, many people contributed to the devBanner project. Special thanks to @Kimmax for his awesome prototype of the frontend made during I was sleeping.
Now, before I talk more, I want to talk something. I don't post a rant about my collab cuz i want to get upvotes. I just want more people to use this simple creation software. You can literally use them anywhere, and it is FOSS.
If you want to create again, you can do so at https://devbanner.center
If you want to contribute, please do so by visiting https://github.com/devBanner
We are looking for a skilled frontend dev who can do the basic web stuffs. (we don't use frameworks currently for our frontend)
Thanks everyone for making 2017 awesome. Can't wait to welcome 2018. Happy new year everyone, and I will drop my banner here.21
Fucking teammate who did not know how to read/write a simple class diagram.
We warned him that he have to study or we just kick his fucking ass out of the team.
He just did nothing. When we had meetings he just stayed at home pretending to have an heart issue needing surgery.
After just 2-3 days he was tagged on FB in a photo shooted a few days earlier where he was riding a bike for a competition.
He skipped another scheduled-a-fucking-week-before meeting saying that he was on a surprise trip, when I called him 5 minutes before meeting start.
In the end we just kick him out because he did nothing. He went to professor talking about some relationship problem in the team and asked him if he could continue the project by himself just forking the ours.
Professor said HELL NO SON OF A BITCH.
But our team learned a precious lesson : choose your team carefully.5
Best: Finally left the video game industry for a "real" software engineering role!
Worse: Left work at an exciting studio and fun projects for shorter hours and more pay, and it's incredibly boring and I actually *miss* the crunch and chaos.1
When this year started I didn't have much knowledge of server side programming as web developer, only thing I knew was html/css. But this year I got started with:
- Framework Phalcon (PHP)
- SASS (I can't without it anymore)
- Virtual Hosts (local development)
- Command Line stuff either in macOs and linux ubuntu
This is a huge deal for me because I always got laughed at I only wrote CSS and couldn't write anything else.
So knowledge-wise it was the most productive year ever.
Also, devRant helps me get through the day lately. Thank you for being a part of it!6
2017 was a dream come true literally.Long story short, I quit my job of 6 years as a PE teacher, studied Android Development through Udacity's Nanodegree program, moved my wife and kids out of our house (we were renting), moved in with my in-laws, Trusted God, learned how to build Android apps, applied at numerous tech companies, got offered 2 jobs, got hired as an Android Developer in Tennessee in December making almost more than twice I did as a teacher. My first day of work is January 8th. What a year it's been!6
Best: I got my first dev job and found the perfect woman!
Worst: That same job has basically killed me. It's taken finding DevRant, copious amounts of alcohol and stress to keep me going.
Honestly, it's been a relatively shitty year. I suffer from depression anyway and fucking damn it's been a nightmare.
All I want to do is learn and build.9
Worst: Got made redundant from a senior development role in a shiny new company - two weeks before I got married.
Best: Got an offer 4 weeks later as a development manager in an enormous Australian distributor, and I get to concentrate on API development.
Best. Job. Ever.4
Got my first dev job! Best part of the year! Happy to report that I absolutely love it too! Go devs!2
Best: go outside my birth town for a developer position in a big city
Worst: i Miss my little town :(1
( ͡ ͡° ͜ ʖ ͡ ͡°)
\╭☞ \╭☞ learning python and working with big data
(╯°□°）╯︵ learning php and visiting classes of programming at my college1
Best: write a lot of code for others and for company :)
Worst: not able to write code for myself and for open communities :(
Best: Created my own company and have had 8 clients in 2017. Devrant has allowed me to find a community of fellow geeks. I've used github way more in 2017 than any past year.
Worst: Have had at least 2 ex-clients but I've lived and learned from them. I go on Devrant way more than I should.
Best: I pushed myself to learn better about the field I am in and want to pursue. Also accomplished a few achievements because of my extra efforts.
Worst: It ruined my sleep cycle.
But it's all paying off.
Having one of my projects go so well, that the co-ordinators asked me to speak at a conference they are hosting next year (will be my first time).
Hiring 2 developers in a row, for the same position, both unable to debug a problem, both unable to use google, both with a tendency to just stop working if they get blocked.
Sadly my 2018 interviews will now contain these questions:
- *opens www.google.com*, Have you ever seen this?
- What do you do with it?
- *shows screenshot of a 'file not found' command line error*, tell me what this means?
- Bonus question, how do you fix it?1
Best 2017: that’s a tie:
- refinding devRant and feeling like this is the place I was missing from my life!
- getting to the end of the year with a stable and complete project, bring on next years insanity!
Worst: still working ( minor routine tasks ) during my annual leave!
My worst devExperience since there are dev evperiences for me, was when I had to rewrite a pretty important tool to the new onlineshop we created.
My best devExperience in 2017 was going live with one of our biggest web projects I had to develop all alone and hearing only great feedback. My boss told me there were more than 30'000 visitors one day after going live.
It was and still is quite satisfying. 😎1
Learning to dev, actually.
Being fascinated by software development.
Best: Defeating a seasoned IT professional who was unable to troubleshoot a problem for a week and me doing it in 25 minutes.
Worst: Dealing with anxiety and programmer's block.1
Best: a school project with tons of cool stuff: NodeJS, Express, jwt, Jest (unittests), VueJS, pwa, Mongo, Python, OpenCV and tesseract
Worst: the teacher complaining all the time on the background colour of the website6
Going through bankruptcy
Getting out of it, joining a team that is so on the edge of everything, that asking questions on SO is useless, and they can only be answered by us debugging the platform itself, as suggested by its maintainers.
... To boldly go where no man has gone before1
Joining an FRC team and getting to hang out with some other dev peeps (@hyperlisk @n3xus)
When @desjna decided that he should have the right to delete some stuff that I put a lot of effort into then just blame me for it (this is going to be explained in an upcoming rant)2
Best dev experience of 2017:
Being able to support my family with my work.
Knowing that all of us have health, vision, and dental insurance solely because of me.
Finally being able to give back to those who have helped me over the years.1
Nothing beats finding out that my old company's office is closed and sealed off, either lost the settlement dispute, or someone blows the whistle against the boss' antics, or maybe both1
Best: I got my first job as Android dev
Worst: Long commute everyday (2.5 hours from home to work)2
- optimized a lot of queries and pieces of code
- graduated from the dutch equivalent of community college
- started a new education
- updated our password schema from a shameful algorithm to bcrypt
- haven't been able to convince my colleague and bosses to automate stuff
- still no tests
- still a php dev
- still alone
Come at me with your c++ and robots! I'll fucking master you!1
Best: completely switching to (void)-Linux and leaving winblows behind me in the dirt.
Worst: everything else3
Best dev experience : found this. https://github.com/jupeter/...
Worst dev experience : learned the cons of no documentation the hard way.
-Actually put my inspirations to use
-put knowledge to use
-rent a server
-write philosophical essays
-upload them to the server
-do some Java Projects3
Best : Finally getting my first internship after teaching myself how to code.
Worst : Was a preeeeeeetty shitty internship. I know you'll say all internships are hard BUT, this one was on another level.1
Best: discovering devRant and meeting lots of cool people, switching to Linux as well
Worst: the programming lessons in school
Best: I’ve learned A LOT during this year. Some things from devRant, stackoverflow, even the school
Worst: I lost source code of my April Fools game (Super Fernando Bros, I posted a link on devRant about it) 😭1
Best: My projects are working, I could get a great salary
Worst: I'm working for a school project and I have no time.2
Worst dev experience:
Best dev experience:
Actually learning because of a new, more competent professor2
Making a Snake game. Let me explain.. I had just "finished"(We all know there is no finishing side projects) my first big, at least for me, project. An io game called torpedoed.fun [http://torpedoed.fun]. And yes, it is a desktop only, and also yes, it is not that fun of a game. Torpedoed.fun taught me a lot about developing such as how to debug effectively, backend communication, how to host a website, planning, and much more. After learning all this from torpedoed.fun, I decided to start a new project, a simple clone of the classic Snake game. I, to my surprise, was able to immediately think of several ways of implementing various parts of the game. I developed the entire game in the span of a few hours with hardly any problems! This experience of developing without constantly debugging every line of code felt amazing. If I wasn't addicted to programming before that Snake game, I was afterwards!
Yesterday I reinstalled my system because I wanted to have linux on my ssd and windows on my hdd. So after 2 retries because first windows was bitching about the drive format even after I set the correct one and the second time I installed linux and windows broke. Now finally everything is back to normal and I can start coding. One thing suprised me (badly) windows is super slow now. Luckilly linux is the opposite. I love linux.4
Best: Started working successfully, raised my self confidence, can finally see my future
Worst: Started feeling the effects of too much work on my mental and physical health (bad eyesight, back pain, weight...)2
My best dev experience this year was the success of my company intern app at work, where I am employeed since last December beside my studies.
The company founder, the CEO, the head of department and the marketing department all like my app and in January it will be deployed to all company phones 😀
Whish me luck that there won't be any serious bugs 😅
Best: learned a lot of new things: vueJS, ES6, Bootstrap, CSS3 transitions and transforms, use of some cool JS libraries...
Worst: an awesome web page turns a nightmare because of endless "upgrades" that the client wanted (I'm aiming to finish it soon)1
Best: chief university lab position, 12 yrs as a 👨🏫 system engineer teacher, really need a break, updating me as a pro.
Worst: last chief just left email with CISCO passwords. No F* VLANS reference, no technical manual, deleted all Sh* documents on PC.
So I about 4 days no internet on university, reseted 25+ CISCO switches, reorganizing fibers, all week 💤 6am-11pm or more. VTP server core nice and clean, nice VLans, ClearOS formated an licensed, ubnt portal for Wifi.
December, organizing all the administrative stuff. We are back stable and documenting. Moving and painting office, delegation of staff.
Now in vacations with a “tepache 🍻 “ 🍍2
Best: Spending the summer contributing to one of the widely used tools by pentesters and developers (9k stars on Github)
Worst: Not being able to give enough time to programming because of other stuff
Setting up a single node Hadoop cluster. Then installing intellij idea, to find that it doesn't detect any installed jdk. Then uninstalled all jdks, and then reinstalled one, then Hadoop won't work. Now everything seems fine.
Best: Realising I can code and I actually do have the drive to pursue this career but need to make some changes to get there.
Worst: Also realising I'm very logic oriented and process driven and work in a company that would rather piss on exposed power mains over training their staff.
Best: getting hired at a job I love and having lead dev position on the current big project at work.
Worst: having to redo intern code after they leave so that it's usable.1
So I know i did a best and worst case already for 2017
But apparently it's not finished yet!
This will probably a short one:
Best thing to happen to me this year: I applied for a VR game and despite at this very moment i'm in thr trial period (to see if I can do work) i've succesfully landed a job.
I've spent months rewriting and rewriting my CV applying for standard software dev jobs, either being turned down for not enough experience for Junior roles, where they want someone out of university, where I have 1 year of both iOS and android experience, that is still not good enough for their shitty little app.
After all of that effort I turned to just borrowing my head and developing my game, to the point i have bits of the game practically done (bare bones crafting and building works 100% just has bugs in some specific cases). A friend of mine got a game dev job and he helped me out by showing me what his CV and cover letter looked like, i mimiced the style (in a sense) and added my own specific additions for VR. At the exact same time i got an invite from unity connect (which i had totally forgotten about) which i then scowered through jobs until I found something awesone "a job for a unity VR developer".
After contacting the guy about the job, we ended up having a voice chat over discord and he seems pleased with the fact I tome on my hands! Sadly the job is not some hourly paid job, however from what i've seen from youtube gameplay footage it looks very well done, and that leads me to getting revenue share.
Anyways i'm just so happy that with a couple days to spare in the year LOL i got a job! Sure i won't get paid yet but I got a flipping job, it is what i wanted for christmas!!
It is a gamble being revenue share and all but i'm willing to risk it!
Best: building a far more complex website than originally planned, and successfully finishing it (Also, joining DevRant)
Worst: discovering Drupal 8.
Best thing: I started to understand how compilers work under the hood (sort of), was even able to implement a few scanners already
Worst thing: I have absolutely no clue how to continue ._.2
Okay so after a few days of thinking I think I'm sure about what I'm about to write :
Best : Discovering how to use streams while making a service that should extract a tar.gz, extract the tar.gz within it, filter the extracted files and correct some of them, then compress each folder as tar.gz and compress all the archives as .zip. The amazing thing for me is that with streams I could do all the operations in just two passes, maybe one if I had more time, saving disk writing time.
Worst : upgrading a bunch of legacy Access 97 apps and its VBA code to Access 2013
Docker, kubernetes, ceph, s3, and aws in general. Not really dev per se, but still worthy technical goals.1
Huge update and refactoring on my private infrastructure (gigabit lan, ipv6, new vpn architecture, new dns, new mailserver and much more). And there is no more microsoft in my little kingdom :)
Also i stumbled over devrant ;)
Still a lot of unfinished projects, more and more problems at work because of lack of concentration. Been diagnosed with adhd this year, so at least i know the source of my problems, but it still hurts to fail :(
Best wishes for 2017++ to the devrant community!1
Best: gaining experience and learning new ways to write programs in the best way possible, even beyond working hours
Worst: the amount of ABAP code I saw these past two years gives me nightmares, and older programmers don't seem to want to improve and advance from the old ways of the language 😥1
Best experience: web development boot camp with serious and knowledgeable teachers who work hard. Classmates that are skilled professionals looking to succeed.
Worst experience: web development boot camp where the administration are jackasses. The career services are useless. And my project teammates are mostly lazy morons.
Worst dev experience: Started vim, could not escape, had to get a new computer... 😐
Just kidding, everything was good 😜
Worst: I guess not having actual income for more than half a year (finding a job is so hard) not really the end of the world since having a job i made so little progress on the game and had tp sacrifice a lot of sleep due to getting up early and getting home late
Best: Progress on the VR game, it's coming along well and it could be my income for next year (I really really hope so) otherwise it'll be a good show piece for when i apply for jobs, if i make a demo i'll post stuff on here (just realise it will be VR only)
Best: i learned a lot this year, cant really highlight anything but i got better at networking stuff, im happy about that
Worst: using xamarin forms probably, it was a literal hellhole and midway through the project microsoft abandoned winphone so there was absolutely no reason to keep using that shit
Best: I started a little game project with a coworker for our "8 hours a month" research/fun time.
Worst: I can't get used to be "just a soldier" on my actual team.3
Best/Worst dev experience 2017:
Well I started my DevRant-Stats site and got my RandomQuote bot up and running again (although the quotes aren't as good as before)
I also started a little company with my friend and made some sites for clients.
I reached #13 on Sololearn in Austria! Kinda proud of it.
I learned Lua and Ruby which are one my favorite languages now!
And as always I started some side projects that I've never finished...
Don't remember everything I experienced in 2017 but these are some I won't forget.2
- Continue learning Node.js, Express, MongoDB (I just need to learn mongoose now, then I can start making bigger projects).
- Learn PHP and start making freelance work;
- Continue getting good grades at uni;
- Workout more often (like 4 times per week);
- MAKE MONEY!!!
Edit: Happy 2018!!!
This one is easy, being forced to use visual studio! In fact I made one or two rants about it.
To top it off using NuGet as a pm was also not a great experience to say the least.
Luckily I was not alone and my team agreed and we rewrote the entire legacy code in Java... A much much better experience!
So that was my worst experience.. My best experience was that I started my first big non-school related project and I am super excited!!
Best Experience: When I finally got my own machine so I could do whatever the heck I wanted to it. Learned and applied more than ever.
Worst Experience: Being an idiot and getting kicked off the only dev team I have ever been a part of because I asked too many questions and did no actual effort...
Well, I've been learning to program and hopefully I can make my drea-eh... I have no idea what to make!4
Worst: having to deal with excel data import in C# in a server environment without drivers for working with excel files 🤐7
I find it hard to be retrospective of the last year, work has been at times good but stressful, others tedious and frustrating. This year was an improvement over the last but everything good that I try to write about has some elements of frustration. My social life has also been somewhat stifled as I'm working at a company in a small town with very few people my age. I don't know how long I'll continue to be here.
The best experience of the year I guess is having my idea be viewed as a significant improvement over an existing piece of intellectual property, even if someone else is trying their damndest to take credit for it.
The worst is other people's ego's getting in the way. I've had people be rude, dismissive and belittling. Then when I argue my case if I am shown to be right I get a "well you learn something new every day" if I'm lucky.
Worst: Having Toolchain Problems while responsible colleague is on sick leave and a software release is tightly planned
Best: Fixing that fucking toolchain, delivering in time and getting commendation from SW Project Lead
Best: rediscovering auto hotkey. It's weird how much it pleases me. 😳
Worst: Oh so many. I've tried to overcome these with varying success rates but there's one that is still a big pain: job.1
Best: finding Laravel and how well works out with production deployment with GitLab
Worst: didnt implement this right from the beginning. Had to copy paste from the dev folder to production folder FOR 3 MONTHS when i wanted to update the website.
Best: getting a job in systems programming which was my dream since I wrote my first hello world about ten years ago.
Worst: recognizing that time isn't the restricting factor but energy, I'm often just too tired to work on side projects
Best: getting some awesome code buddies, making my first game for my college event
Worst: not able to work and even abandoning a game dev project I wanted to make for 2 years due to college stuff
But I hope i will start working on the game again next year🤞1
Best: working on a cool xamarin project for a few months with a very cool client which made me a better dev;
Worst: working on a shitty legacy web - a clusterfuck of technologies, crappy workarounds and even shittier clients for the rest of the year;
Upgraded the company operations system system from AIX to Red Hat EL with near zero issues and no business interruptions. Platform and OS all in one. Been trying to repeat that with. NET 4 years into it and only 30% done with nothing but problems until we implemented CI & CD.6
Revolution of Communication/Chat/Data
Facebook, WhatsApp, Instagram, Messenger, Snapchat, LinkedIN, ETC
WE BASICALLY ARE BRINGING SKYNET TO LIFE.
AI REV HAS BEGUN!!!
Yaayyyy, the day Humans can live peacefully, and Date the right person, is sooo close.1
Best thing: Getting into some pure functional programming
Worst thing: Being forced to work with VS2013
Best: Learn a lot of stuffs, managed to make reading as a habit (tho still limited to tech and startup yet), did an awesome intern n learned a lot from there plus got an invitation to work there, happened to pass exams (which some of them I was horrible at) and primarily found devRant! :D
Worst: got most of the load in a team bec ppl see I am more credible n can do stuff properly, has to stay another semester in this country (foreign student stuff)
Good Experience -
1.)Became proficient in Web development!
2.)Wanted to learn it for a very long time but didn't know where to start, but this year got opportunities to work on some good projects!
3.)Also got to lead a awesome team of good developers in my college!
4.) Got to work on a awsome internship with a very nice employer :)
5.) Became a Devrant Supporter :D
Bad Experience -
1.) Had to face shit ass seniors who blamed me and my team all the time for their inefficiencies.
2.) Team had developed many good projects in android and web for the college,but the stupid seniors failed to implement them,it was a big mood!
3.) I had planned to learn ML and improve my competitive coding and also finish my game,but failed to do so :(.
Hopefully 2018 will be productive:)
Merry Christmas and Happy New Year 🎆🎄🎅
Finished developing the complete clean build of the app by 4am....
And tomorrow, the day of the presentation,
ALL THE BUGS ARE BACK!
Was I dreamin last night ? 🤔
Best: put my knowledge into helping others with programming in uni
Worst: rewriting an old game to make it work with mew engine1
Best: Completing the first year of my professional career doing what I like and learning from my team mates, which have been awesome. Wrote a couple of blog posts, they were my first, that helped me learn more and improve my communication.
Worst: On the last months of the year some work just got too repetitive which I think will lead me to some stagnation.
My biggest mistake was i'd ignore the whole documentation / flow how the new function should work on a existing module
So I had this Case tools lab during my 5th semester of college and they asked everyone to do a project. Me hoping that they will see the project and appreciate the work, did a good one and I spent day and night on it. Then came the finals. The fucking teacher who was asked to evaluate me didn't even open my project properly and just entered the marks just seeing the home page. It was that fucking day that I hated my college so much. Now I don't spend too much time on projects for my college. Worst Dev experience!