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 - "compsci"
So, in my spare time I run a little helper business that teaches children/teenagers how to program.
Theres a new kid that's been coming for around about a month, and I swear the kid is a programming deity.
He picked programming and more importantly developing remarkably quickly.
Long story short, I paid for him to go to a Hackathon in LA and he now has more business contacts than me.19
If you disrupt my working flow and you're not
1) On fire.
2) About to explode.
3) You're dog is dead(dogs are the shit)
4) Snoop dog is in the building
Then you're a cunt.20
Perhaps not "best", but certainly most amusing, so what the heck!
Years ago as an intern, I applied to a large pharmaceutical company. On part of the application form, you had to enter the code of the department you were applying to.
What I *should have* put down was "IT", which is the department that houses all their devs. However, I didn't actually read any of what the codes meant, assumed that was the department for helping people with how to mail merge, and put down "COMPSCI" instead. This was computational sciences - loosely summarised as computational data analysis on various druggable molecules.
I do *not* have any sort of biology or chemistry background, so the interview was rather... interesting, and I muddled through on the basis of getting some more interview practice assuming it was a no go.
To my amazement, got a phone call saying that they'd been thinking they wanted someone more technical on the team, and despite my lack of scientific experience they thought I'd be a good fit. I was unsure as to whether I should accept for a while, but then decided to just go for it - and had a fantastic internship there, working on a great variety of stuff, and learning tons all under a supervisor who I'm still in touch with to this day.
tl;dr - Applied for the wrong job. Coincidentally got it anyway, and miraculously had a fantastic year working there.8
If you don't format your code correctly in a time where IDE's do it with a fucking shortcut you should boil a kettle, pour it over your useless fucking head, and throw yourself off the nearest building, you absolute useless cunt.5
I applied for the wrong job for my placement year. Put down COMPSCI on the form (which, it turns out, is computational biology, which I knew nothing about) rather than ITSEC, which was the software dev side of things.
I only found out in the interview, when the first question was asked:
"So Almond, I'm a bit confused as to why you've applied to this role specifically given you've no biology background at all - could you fill us in?"
I spewed some kind of crap on the spot about wanting to work in a field where I saw a direct & differing application of computing than I'd seen before, and thought my focus on the technical, rather than the scientific side of things might be an asset to them. This awkward exchange went on for a while - but somehow it seemed to work, because I was offered the job, and decided to take it - had a fantastic year there.6
Just when I thought I'd seen the craziest job ad...
Title: Sr. Lead Data Scientist / Python Developer
Required education: bachelor's in CompSci, Math, etc. PhD preferred (lol)
Required experience: 10+ years in Python development
Other requirements: must be under 25 years of age to qualify for funding from EcoCanada (lmao!!!! y'all trippin)
Who is writing these job ads? I swear they get more insane every day.13
By far the best co-worker. She's doesn't bitch and complain or make excuses.
And let's be honest, she's cute as fuck.3
I wish I started using intellj for java so much earlier.
I can't begin to explain my hatred for eclipse.10
Ever have a feeling that there is so many interesting stuff out there - Angular, React.js, TypeScript, Rust, ELM, FRP, Machine Learning, Neuronal Networks, Robotics, Category theory... But no way to ever figure out what are all those about? And there is too little time to even get a good grasp of any single one of those. IT seems to be like hydra - one learns one thing and 10 new concepts pop up in the meantime.4
After working for 5 years after getting my bachelor's, I have moved country and started work on a Master's.
Nothing is more humbling in CompSci than realising the depth of what you /don't/ know. Imposter syndrome, anybody?2
// LEARN TO READ, FOR FUCKS SAKE
I've been working with a teacher developing a web application for some business that rents stuff.
Long story short, he's so damn incompetent! I mean, for fucks sake, he sent me this picture asking me "what to do"... dude, just fucking read, it says that the VM will capture input and to escape just press right control!!!
I can't believe this guy is a CompSci Engineer...15
Some young kid taking his first steps into compsci was being straight-up fucking harassed on SO. No one answered, instead users with really high rep just said shit like "if you tried to hang yourself with that code it'd come apart but you should check anyway" in the comments. I flagged the comments and got fucking banned from the entire Stack Exchange network. I created a new account to help the kid, posted an answer, and was banned and had my answer removed within 5 minutes.
SE can burn in hell.11
I've been encountering a problem in my personal projects code weeks.
fast forward to today, and i'm sat enduring a wedding.
Out of no where the soultion hits me and I spend the next 25 minutes running round asking for napkins, so I can write the soultion on said napkins with a kids crayon.
Work. Never. Stops.2
Being a developer is a funny old thing. We sit and bitch about developing for clients, we bitch IDE'S and we bitch about languages.
But to perfectly honest, I don't know where I'd be without it.6
Here in Italy we run a few exam simulation in order to prepare for finals in June.
One of the two categories of simulations, one of which revolves around the core subjects of our technical course which in my case is CompSci and Networking.
"Sounds good!" one would say.
And I'd agree, if only our CompSci professor graded solutions in a sensate manner.
If one does not exactly copy and paste the solutions we repated in class 100 times (which, by the way, are all EXACTLY the same solution but with different data in diagrams and other sections), the grade WILL be insufficient: no but's or why's.
This is only one of the prime examples of what school revolves around. Sometimes it just feels like we are trained to be sheeps in a world of wolves. Rinse and repeat over and over. No technical competency is (almost) ever valued or allowed to be expressed and is often looked down upon by old school professors who literally care about everything but their subject, students and school in general.
I'm glad this is almost over, and that greener pastures are ahead :)9
Taking a class on C and machine-level code for school and I have my final tomorrow. After the entire semester, people are still posting questions to piazza asking how strings work and other students are giving wrong answers. Not to mention all of the correct answers are posted in our lecture notes and countless places online. Seriously people, why are you a CompSci major if you can't even figure out how you declare a string after 10 weeks of coding?3
TLDR; Go to bottom of post.
Around this time two years ago was the start of my group project in University. The project was to write an app in android and have a web side to it too. The group was to be overseen by a member of staff. The first meeting was introductions and to look at the spec, during the second we were to decide a group leader (PM) and other positions.
A person I shall call BD and I volunteered for PM. I didn't have experience with leadership but wanted some, and was the only one with confidence in android, the biggest part of the system. I got four of the votes.
BD, with his scouts experience, not being afraid to breathe down people's necks and bash some heads together, and having been PM last year, with his group receiving 69% (he failed the year and was resitting), earned 5. One guy was missing.
When it came to sorting out roles and responsibilities, BD confessed to not being a strong coder but that he'd help here and there. His role was planning our deadlines, doing our Gantt chart for deliverables, and was supposed to write a really detailed spec. He didn't have it at the meeting of the next week, as it was still in the works, and never messaged anyone. Next week he turned up with a Gantt chart of 1A4 page that only included the deadlines and deliverables in the spec, with three colours. One for android team, one for DB guy, and one for web team.
The guy who didn't turn up for voting got a girlfriend, a job at mcdonalds and did barely a thing. One guy in the web team did everything, carrying his friend who wouldn't do work (and also got swept out to see in a rubber boat with one of his bros lol (he was rescued)), and even though I'd done android dev I wasn't as quick a learner as two others in the team. Out of 10 people, 6 did real work.
The web guys stopped coming to meetings as they were taken over by android talk, and as we were quite behind, BG tried yellow carding them. They turned around with the website pretty much done, this one guy doing more than the 4 of us on android had. Yellow card lifted. We'd already complained about BD and his lack of everything (except screen brightness as he sat at the front of the lecture theatres with his wide brimmed hat looking at 9gag and videos (remembering he said he was resitting that year)) but grew a stronger dislike. Found out that he spent most of his time with his gf at our secretary/fellow android dev's house. Come coding week, he disappears entirely, only to attend meetings. He gave us a shell of the android code used for his previous year's project (along with documentation, complete with names and dates of updates, most of them (including the planning ones BD was supposed to do) bearing either one of two names. It was behind where we were at the time and had a lot of differences to our spec, and if we had used it BD may have used that to pull us down with him if things went wrong. He resurfaced at the end with the final documentation of how we'd all done, including reports on how each member had performed, which we were supposed to have reviewed. Our main, most proficient dev he accused of being irritable and brash, and a bad communicator. He was Norwegian, his voice was just a bit gruff, and he was driven and didn't waste time. He bashed the web team for not turning up, and had already been rude and unhelpful to everyone who voted for him in the first place.
In our own reports we all devoted paragraphs to delicately describing his contributions, excluding his suggestion that we use the code he gave us. Before we had our results and our work was completed, he individually kicked us from our group's facebook group and unfriended us.
Our 43% mark at the end, coupled with his -40% penalty from the red card we had him on, felt good, but not as good as a better result would have, especially as the fool that was BD would be inflicted on a group a third time. He changed to some other course after that year finished, so he must have failed his resit of second year.
During third year, a friend of mine who was PM for a group that passed well passed other things with too slim a margin to be happy, so chose to resit the year. He didn't have to do the group project again, and had that time free. But BD had to resit. His group had 69%. A yellow card with a 20% deduction wouldn't do it, so he MUST have had a red card as PM his previous year. Well that didn't come up when he claimed credit for his team's 69% during elections... My housemate's compsci boyfriend 2 years up overheard me talking about him, he was in 1st year with BD. BD failed and resat 1st year too. 4 years and he couldn't make anything stick. I feel bad for him through understanding the pains lack of work and internet distraction bring, and unfortunately I can't wish bad things on him because he brings them on himself. I wish I never see his face again though.
TLDR; Guy in group project lies and is dishonest from start to finish, getting PM pos by 1 vote. Gets what he earns.2
I'm so easily distracted...
Set my self the target of planning a project and then doing a straight Hackathon while writing the most optimised code I can while programming.
Long story short.. Ended up sellotaping a lazer pen to my cats collar and watched her chase her self round the house.
Very productive day.
Not at all.
I’m a dropout. 🤷♂️
My dropping out was due to mental health from a bad relationship and also the realisation that I was failing the math-based portions of the course.
I’ve no doubt had I been better with maths and finished, the course would have been useful, but not the degree itself.
Not having it has never been a real barrier to my finding work, though it did raise eyebrows and require explanation to begin with... now my CV kinda speaks for itself in a way a degree simply doesn’t.
Throw in the fact that most grads can’t code (https://blog.codinghorror.com/why-c...) and employers are starting to wake up to the pointlessness of the degrees.
Real world learning, experience and intuition are *far* more valuable.
I will counterbalance this with the caveat that, if you’re doing things on the very bleeding edge, then a compsci degree beyond undergrad is likely the course you want to forge, I assume there’s no decent substitute for access to the knowledge of experts and the tech / equipment they bring to bear.... just avoid becoming an ivory tower type and you’ll be fine.5
So, it's 22:40 here and I'm sat on a bench staring out at a pond because my stress and anxiety is at an all time high after a couple of weeks of hellish arguments with work and my personal life so as were all developers here to some degree let me convey my fucking thoughts here.
If you care more about maintaining your fucking superiority complex over writing good clean efficient code then get the fuck out of the industry.
I don't give two fucks whether you use Linux or Windows. I couldn't give two fucks about whether you use sublime, Emacs or VIM. I couldn't give two fucks about the framework you spend more time defending than coding in, because absolutely none of it matters if you code like a retard on bath salts you pretentious cunts.
Stop feeding you fucking ego. Absolute cluster fuck of an industry.4
tbh my high school curriculum revolves around the fact that my compsci class is run by code.org
i fucking hate those videos and drag and drop blocks to learn how to code
in 10years when im (hoping to be ) a software engineer, will the company have drag and drop? no. they will have keyboards and a screen. teach me how to fucking type code and not blocks please...
code.org has tainted this world just like how puberty tainted my dick recently...
teach me how to code, dont teach me how to drag and drop..7
I went to uni for CompSci with knowing no prior knowledge.
In my first year of uni I created a DigitalOcean droplet to host an SQL server. I didn't change the root password or disable password login out of convenience and as I didn't think anyone would be able to find the IP address to be able to hack it.
Within 3 hours DigitalOcean had locked my account for using my droplet to send DDoS attacks. Support contacted me to ask what was going on. I knew nothing at the time so I was a bit 🤷♂️.
And that's when I learned the importance of changing your root password.
First week at job as newly graduated from CompSci. And I feel like a fucking monkey trying to figure out how everything works, I have help from the main developer but it feels like I have to ask questions all the time and I can feel the judgement in his voice. Today I committed my first lines of code (phoneformatting) and he basically had to hold my hand the whole way through. I feel like shit atm, I really want to be good at this, I watch tutorials but when it comes down to it my mind just blanks out and I can't figure out how to even write a simple fucking method in php (which he did and my brain just shut down ). Please help me, how do I improve at remembering all these terminologies, I feel like if I keep it up like this they won't have me around for long.7
So a couple of days ago some sergeant shit for brains crashed into my parked car, consequently i'm now stuck getting the peasant wagon aka buses.
Today, mr cunt bus driver decides to crash into metal railings on my commute to work, leading to all the pre prepped meals in my bag to smash. My macbook and books were covered in chicken, rice and broccoli with the sweet fucking aroma of nando's chicken sauce (10/10 would recommend by the way).
Now, I'm not one to think about the existence of some fucking deities but if you do exist you're a fucking mouldy scrotum you cunt. What's next, get into work to find all the machines reverted back to windows you absolute dick drip.
For the sake of my humanity stay out of my way for the next week because I'm pretty sure people are going to start receiving swift kicks to the jaw.7
My AP CompSci teacher, now 15 years ago, inspired me to always reach further than I thought possible. I was creating neural networks in C++ before my first internship. It was amazing.
I mourned his loss when he passed away, but now I offer him thanks when success comes my way at work. I still feel like he is helping me as my secret angel of software development.
After ten years of working sh*t jobs I finally got the chance to study CompSci at a top university... All the kids look at me as if I've been programming for years, truth is I just study a lot because my scholarship requires me to get B+ or above.
Soon to finish my CompSci degree and already have been invited to relatives for dinner... And IT-support...
(They had statically set their NAS to the same IP as the router and lost it)
I guess its time to prepare for the onslaught of screw-ups I'll be asked to fix.4
How do you deal with low motivation and procrastination caused by burnouts? I've worked on a project almost non-stop for 3 weeks, now I can't think of touching a computer nor going to the gym. All I do is sleeping.
Not directly related but also I have uni entrance exam in the next June but I didn't start studying yet, despite the fact that how much this projects kills me, I can't convince myself to get on that desk and open some books. I've never been in love with school or even things slightly related to school. I know how much I need a CompSci degree but I just can't get my mind straight and do what I need to do for achieving what I want.7
Any devs running some open source projects & looking for helpers?
Sincerely, compsci student looking to learn and code8
I learned C with a K&R copy a friend gave me years ago. Now at University we in CompSci get taught in Python the first year and Java next while the engineers start with C and (I'm guessing) move on to assembly later on.
This friend comes to me all worried because he has to submit the next day a working Reversi game for the console written in C. Turns out the game was divided among two labs and he failed to submit the first one.
The guy is smart but once a week or so, when we met to smoke a joint and relax with some other friends, he was always talking about how he would prefer something like law but that would be bad business back in Egypt.
Back to the game, I get completely into it. First hour checking all the instructions he was given, then reviewing the code he wrote and copied from Internet. We decide start from scratch since he doesn't really get what the code he copied do. It took us 10 hours only stopping to eat but we get all the specifications of both labs perfectly.
A week after that he comes to me: "my TA said your code is the ugliest shit he's ever seen but he gave me a perfect score because it passed all the tests". I'm getting better (the courses I'm taking help me a lot) but what really made me happy is that he solved the next lab by himself (Reversi wasn't the first time I helped him, only the first time he was absolutely lost). Now he actually gets excited about coding and even felt confident for his programming final.
No more talking about being a lawyer after those 10 hours, totally worth it.1
Out of curiosity, is there anyone else who feels a bit late to the game in terms of their programming skills and training?
I got my start at about 10 with a slightly obscure BASIC dialect for classic MacOS, and while I got the logical bits down strong, I never really branched out too much at the time because I had difficulty understanding some of the more advanced examples I had available on my own.
Skip ahead to college and I tried CompSci my first semester, and did fairly well on paper, but could not get the compiler to work, even copying out known examples character for character and verifying them repeatedly. So after my first semester (and the hardest-earned D I’ve ever gotten) I ended up switching my major.
Skip another 10 years and I’m talking to some people about setting up a website, but the programmer flaked out on us, so I decided to start experimenting in PHP, and while that project never went anywhere I got good at developing resources for helping me keep my Japanese skills up (lots of logic/DB work, minimal interface).
Finally, after 10 more years of tinkering and during a bout of unemployment, I had a friend lament that he needed another programmer for his shop, but didn’t know anyone reliable. I apprenticed under him, learning WordPress along the way, and these days he’s moved on while I run the shop on my own, picking up new skills as needed.
There are times I feel absolutely confident in what I’m doing, but there are several areas where I feel like I’ve got a lot of fundamental gaps I can’t figure out how to address due to my near complete lack of formal training (like when I’ve tried to do non-web programming).
Anyone else have a similar path to where they are now? Ideas on how to break out of this limiting feeling?2
!rant Big ++ to all who encouraged us as we slowly shared this project on DevRant.
@qberry1 and have 1 chapter in the books with big props to DevRant
@compSci @klonky @tachoknight @n1had @dfox1
One of the most annoying things I find about being in the field of Computer Science: you have to read thick book after thick book, just to stay ahead or on par with technology.
Oh, technology x came out. New item appears in to-do storyboard: "read book x". Oh, only 900 pages huh? Oh, deadline this week huh? There goes my weekend.
What's this? After having read book x, now I have to read book y and also read about design patterns again?
Drop or be more flexible with the Math requirements. I took every programming course my High School offered including AP CompSci and passed with high grades. I wasn't able to pursue a degree because I wasn't "allowed" to take CS classes without first meeting the Calc 2 prerequisite. I am terrible with Math but programming makes sense to me, I'm good at it, and I enjoy it. I think it's horrible to stop someone from pursuing a degree because of a prerequisite. I understand the Math/CS relationship but being good at math doesn't make you a good developer. Just my opinion, I could be wrong.4
When you're tired, hungry and working all night on your final coding project for compsci 101.
( ͡° ͜ʖ ͡°)
Just a question.
What's your preference when you're programming/developing.. Silence, music, a film on In the background etc..
Aimed to words programming at home etc rather than in a work place.
Personally, I think I'd go fucking insane programming in silence.9
I have an internship at some research company. My point is making face recognition apps with prog lang I know. This place is awesome. Well, compsci it's not my background, but I met many people. And they are great at math ....
... Like they do 29 gray-scale images as a vector for PCA algorithm with size 64x64 pixel and COUNT A COVARIANCE MATRIXES WITHOUT TOUCHING ANY CALCULATOR OR PEN AND PAPER AND GET THE RIGHT NUMBER!
Man, this is insane. I don't even know 64x64. I love compsci1
So yeah, Java 9 got delayed by another 4 months...
I'm going to get my CompSci degree before it comes out, and I have two more years to go!!!
For compsci/related university students
- work on personal projects, and don't forget that connections made while at university can quickly lead to job opportunities
Coffee. Get wired off your face on caffeine and then you only have three choices, program like you've never programmed before, bounce off a couple of walls or have a severe heart attack.
Rinse an repeat until you're in hospital.
You're welcome 😂😂1
Question: What are 3 or 4 hard development skills I can focus on learning in the next two months or so to make me more marketable, given my lack of real development experience?
Details: I graduated college with a compsci degree, but have been doing systems/service administration since then. Aside from some small scripts for work, I don't have any post-college development experience. And even the skills I got from college aren't phenomenal because I was convinced I would be satisfied on the admin -> engineer -> architect ladder that I'm on right now.
But things have changed. My interest has dwindled in my current field, and I want to switch into a development role.
I am extremely comfortable with the Python language, but not so much with its many frameworks for frontend and web development.12
Recently I feel like energy drinks have become my body's primary resource.
Please somebody, teach me how to life.1
Any tips from experienced and seasoned devs for a second year comp sci student aspiring to get an internship at Google ? Anything you would suggest I do in general regarding life and compsci and any mistakes I shouldn't make? Thanks :)2
So I’m thinking about going back to school in the next couple of years to get my degree in CompSci.
Unsure which route to follow tho.
What the hell am I!? I wonder if you guys can help me...
I've been programming most of my life but I've never actually been a developer by title or job role. I thought maybe if I list what I do and have done someone here could help? I'm sure there are more of you in a similar boat.
- C# and VB dev for some quick DBMS projects to help me understand and mine databases and create a nice simple view for project teams to show findings from the data to help make certain decisions.
- Automating a lot of my colleagues work with Python and if very restricted then just VBA macros in Excel and MSP. This did also include creating tools to gather data during workshops and converting the data for input into other systems.
- Brought Linux to the office with most team members now moving over to Linux with the peace of mind to know that though they do need to try solve their own problems, I can help if need be.
- Had to learn AWS and then implement an autoscaling and load balanced data center installation of a few Atlassian toolsets.
- Creating the architecture diagrams documentation needed for things like the above point.
- Having said that, also have ended up setting up all the Jira/Confluence etc. servers we use and have implemented so far whether cloud (Azure/AWS) or on prem and set up scripts to automate where possible.
- Implemented an automated workflow view in SharePoint based on SP list data and though in an ASPX page, primarily built in JS.
- Building test systems in PHP/JS with Laravel and Angular to help manage integration between systems. Having quite a time right looking into how to build middleware to connect between SOAP and REST API's, the trouble caused more by the systems and their reliance on frameworks we're trying to cut out of the picture.
- Working on BI and MI and training a team to help on the report creation so that I can do the fun creative stuff and then set them to work on the detail :)
Actually it seems safe to say that it seems that though I've finally moved into a dev office (beforehand being the only developer around) I seem to be the one they go to when a strategic solution is needed ASAP and the normal processes can't be followed (fun for someone with a CompSci degree and a number of project management courses under the belt... though I honestly do enjoy the challenges)
But I always end up Jack of all but master of, well hopefully some at least. let's not even get started on the tech related hobbies from circuit design and IoT to Andoid / iOS and game dev and enjoying a bit of pen testing to make sure we're all safe at work and at home.
As much as I don't like boxes, I'm interested to know if there is in fact a box for me? By the way, the above is just a snapshot of my last two years minus the project management work...2
Well today I'm doing my first lecture for an audience of computer science student, the lecture ranges from problem solving and to the do's and 'donts' of working in industry.
Any messages you guys wants me to convey?
We've all worked with post-graduate employees that don't belong in any respectable work place.3
Not quite quitting a job but my course in college. Had 5/6 lecturers in my first semester last year that were totally unprepared and some were even clueless on simple things. One line was if I had five more minutes it would have worked when showing us how to code in python(he was using Java conventions) this was 10 minutes after the lecture should have finished. After 3 months of that utter crap and a summer of studying for repeat exams(had mumps for the original exams) I was ready to quit. Good thing the year I was in was good fun to hang out with other wise I would be working in McDonald's right now
Hey guys! I'll be having my college internship in a few months. What are some of the things you were tasked to do during your internship? Did you learn anything?2
I need advice: study 4th year (Bachelor's) or work?
Thought I saw a similar thread a while back but can't find it in search right now.
21 years old, end of this year I'll graduate with a diploma (3rd year). I have one option of university here because they're the only one that offer my course (IT instead of CompSci like the others). Their administration and general status is not stable (see my earlier rant or Google CPUT protests in the news). Couple this with a deep desire to move out (housemates and drama) and wanting to keep working instead of going back to study.
Thoughts? My current best bet I think is to hedge my bets and apply anyway, then if I don't want to study next year I won't. Still seeking opinions though. Local market (mostly recruiters) values qualification too much. Planning on moving away anyway but will need a job to hold me over until then.
Dev goals: building and deploying four apps (kotlin, flutter, unity) ; getting better at tdd; deeper understanding of core compsci principals ; mentorship; teaching; reading through at least one software practices book a month ; attending at least one local tech event monthly ;and prepping for finally getting out and speaking at conferences in 2021.