For my passionate coders out here, I have some tips I learned over the years in a business/IT environment.

1) Don't let stupid management force you into making decisions that will provide a bad product. Tell them your opinion and why you should do it that way. Never just go with their decision.
2)F@#k hackathons, you're basicly coding software for free, that the company might use. Want to probe yourself? Join a community and participate in their challenges.
3)No matter how good you are, haters are common.
4)Learn to have a good communication, some keywords are important to express yourself to other developers or customers. Try crazy things, don't be shy.
5)Never stand still, go hear at other companies what they offer, compare and choose your best fit. This leads me into point...
6)if you've been working for over a year and feel that you have participated enough in the companies growth, ask a raise, don't be afraid...you're wanted on the market, so either they negotiate a new contract or you find another job.

I'm sharing these with you as I made many mistakes regarding these points, I have coded for free or invested so much time in a company just to prove myself. But at the end I realize that my portfolio is enough to prove that I'm capable of doing the job. They don't like me? Or ask me stupid questions that I can google in 5 minutes. I'll just decline the job and get something better. Companies end up giving me nothing in return compared to the work I have put into it. At the end after some struggles you'll find a good fit and that's so important for your programming career. Burnouts happen quite often if you're just a coding puppy.

If some of you still have additional tips be sure to post them under here

  • 23
    7) never think you know everything.
    - there is always something new and possible better.

  • 6
    Hackathons gives you a lot of benefits as well. You can connect with a lot of people and stress test yourself. I find it quite fun.
  • 4
    I don't agree on the hackathons, if you're at a small company, it can really help you learn new stuff that you wouldn't have learned anyway.
    Just don't make stuff you wanted to make yourself. Because then the company owns your idea.

    @lotd soooo true. I just started working with cross platform, ionic, react native, angular 2. And what the hell. There's no getting a hold on the Js community
  • 4
    Should make a meme.. Where chil/parent sits looking towards a apocalyptic scenario, saying :
    Look son, that's the JavaScript community.
    It's like the wild wild West in the jungle in there.
  • 0
    @skankhunt42 I agree, but as from my experience I never had any good hackathons
  • 1
    Where was this post 5 years and 4 jobs ago lol. I learned this myself and I find myself at a job I truly love now.
  • 1
    Always ask to see code "standards" during the interview. You never want to work someplace that fixates on bracket placement, local variable naming, etc. Because that's what they do, fixate on it to the exclusion of all else. They'll produce undocumented Engrish in the name of "readability" and on that shakiest of foundations struggle to deliver even a barely functional product. You'll never see anything innovative or interesting in a place like that. All it will do is hold you back.
  • 1
    I'm super bad at negotiating wages. I think that's pretty common. There should really be a class somewhere for that.
  • 0
    @lotd definitely!
  • 1
    Regarding hackathons, just ask the question: why aren't we just doing this over normal business days?
  • 0
    Hackathons can be fine just be strong and don't be taken advantage of. If you are with a good team it can be a really good way of learning new things in which everyone benefits. Just don't end up doing normal work you would be doing every day.
Add Comment