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 - "internship memories"
Hey I got reminded of a funny story.
A friend of mine and me were in internships in the same company. The company was specialized in territory resources management (managing water for agriculture, money to build industrial zones...). He got the interesting internship (water predictory modeling) and I got... The repairs of a reference sheet manager that never happened to work. It was in C# and ASP.NET and I was in second year of CS. I expected the code to be nice and clear since it was made by a just graduated engineer with +5years of studies.
I was very wrong.
This guy may never have touched a web server in his life, used static variables to keep sessions instead of... well... sessions, did code everything in the pages event handlers (even LinQ stuff et al) and I was told to make it maintainable, efficient and functional in 2 months. There were files with +32k LoC.
After 1week of immense despair, I decided I will refactor all the code. Make nice classes, mapping layer, something close to a MVC... So I lost time and got scoled for not being able to make all the modifications as fast as in a cleanly designed code...
After 4 weeks, everything was refactored and I got to wait for the design sheets to change some crystal report views.
At this moment I began to understand were was the problem in this company.
My friend next door got asked to stop his modeling stuff for an emergency project. He had to make an XML converter for our clients to be able to send decentralized electrics bills, and if it was not completed within a week, they would no longer be able to pay until it is done.
This XML converter was a project scheduled 5 years before that. Nobody wanted to do it.
At the same time, I was waiting for the Com Department to give me the design views.
I never saw the design views. Spent one month implementing a golden ratio calculator with arbitrary precision because they ain't give me anything to do until the design were implemented.
Ended with a poor grade because "the work wasn't finished".2
I remember our PM/GM used to give us a website name and one line of website description, then he disappears to attend meeting outside the company. His phone is switched off most of the times and he doesn't reply to messages or emails.
2 days later, which is our fixed deadline for a website, he comes and says why the website is not up yet!
Note: One developer for one website and the developer has to design, write content and code frontend & backend.1
He was my senior and we were the only developers in our startup company. He doesn't liked flex or sass, so he never allowed me to use them which could make my life easier.
Internship Memories (cause currently jobless!)
My GM (who is the same as PM) used to bring website projects with only details given from the client is the website name!
So what about the content?
GM: Google it.
So any particular design pattern?
GM: Just find a suitable theme from theme forest.
Now as a developer, how I'm supposed to get content and design? Suppose I got it, but how can I get related materials?
Thank god I left as soon as my internship was over.1