Posts

Showing posts with the label Tech

Why Companies don't recruit Junior develpopers

Image
  I hate to spill the beans so early but companies  do  hire “junior” developers or as I’d like to call it early career developers. The only catch is that companies are playing the classic game of playing hard to get. That is unless you’re some kind of a super genius unicorn programmer. But for most of us early career devs we rely heavily on internships, referrals, and noteworthy projects to get us a real shot with a company. Otherwise, if we went to a mass job board and tried to “cold apply” to a job posting we’d be eaten up by resume algorithms before a recruiter even has a moment to give us their notorious 1–3 second glance. So if companies are playing hard to get then what’s a newbie developer to do? Well, like I just said internships, referrals, and project collaborations are key. In addition to that going to local meetups, signing up for hackathons either online or in-person and actually talking to your LinkedIn contacts helps. If you really want to step it up a notch you

Basic Things Every programmer should know

Image
Here’s a quick list off the top of my head… Bad architecture causes more problems than bad code. You will spend more time thinking than coding. The best opportunity to get paid more is when you're negotiating salary before getting hired. People skills determine your success more than technical skills. Users will find impressive and bizarre ways to solve their own problems. Commit code more often. Always work in feature branches. Basic UNIX skills are helpful, but not required. Learning VIM or EMACS will change your world. All estimates are lies and "good estimates" are bigger lies. 80% of programmers are barely capable of doing their job. Businesses exist to make money, not to make code. Software exists to solve problems, it's not art. Agile is a trap. You can't avoid it. 80% of programmers never invest in improving their skills and never learn outside of work. Your boss believes you are replaceable. Work is a job, not a family, not a church,

Some worst aspects of software development.

Image
Honestly the software industry is so tricky that I could write a whole book about it, let’s do this: The gig economy . Disguised employment is completely illegal, yet this industry couldn’t care less. This industry is filled with contracts and contract-to-hire, both highly illegal under the FLSA. The law is not enforced and you will spend a tremendous amount of time finding worthy jobs even if you’re highly competent. Too many startups . I came to hate this word. They do “start”, but they never do “up”. There are plenty of projects who aren’t viable at all that managed to get investments, as mysterious as it could be. As a software engineer you are highly likely to work for a ton of startups for years until a serious company even decide to call you back on your resume. “ I have an idea ” . I do not even spend my time with people contacted me for their “ideas” anymore. I did a ton of that when I was young, I came, I saw, I cried. I did learn a ton of things this way, including t

What do software developers, programmers or coders do after coding the whole day

Honestly, in the past I would have told you I spend hours every night learning new technologies and frameworks while pouring hundreds of hours into pet projects I never finished…. However, today, I’d tell you this: What I do that helps me be a better developer, is I leave it (to the best of my ability) at work. I focus on my well being. I focus on getting enough sleep. I focus on eating well. I focus on exercising. Most importantly, I focus on enjoying the life I am working for. I make sure I have hobbies I love. I focus on my relationships, and family building. Maintaining mental health is critical to being a successful developer. You can’t code well on 3 hours of sleep and 4 red bulls forever. You can’t write a good web api when you’re thinking about your wife asking for a divorce because you are always on the computer. For me, it’s absolutely critical that I take care of my life so that I may have a clear conscience to focus on my work. I constantly remind myself, I work

Software Development 10 Commandments

Image
This book of the law shall not depart out of thy mind and l aptop ; but thou shalt meditate therein day and night, that thou mayest observe to do according to all that is written therein: for then thou shalt make thy way prosperous, and then thou shalt have good success as a developer . 1.  Thou Shall Ask For Help (  Be ye your senior/junior, don’t be afraid to ask  ). 2. Thou Shall Collaborate/Pair Program Often. 3. Thou Shall Be Empathetic to Other Developers. 4. Thou Shall Have the Knowledge that it’s Okay to not know Everything. 5. Thou Shall Acquire the right tools for day-to-day work and try to gain mastery in it. 6. Thou Shall Be very Confident in thy Abilities. 7. Thou Shall Be Very Formidable in Decision-making (  Your Clients would bow at your feet  ). 8. Remember Version Control and Keep it Holy (  Use Highly effective version control systems for all your projects  ). 9. Thou Shall not be Discouraged by the Successes of other Developers and How much Know

Lesson to learn from deadly seven sins in Software development

Image
The 7 deadly sins were a grouping and classification of vices within Christian teachings. Behaviors and habits were classified in here if they directly gave birth to other immoralities. The 7 deadly sins were considered to be the polar opposites of the 7 virtues and were thought to be abuses or excessive versions of one’s natural tendencies. For instance, gluttony is an excess of the desire to eat. In addition to the 7 deadly sins of modern times, there are two other historical deadly sins (Acedia and vainglory) that have analogs in software development that are interesting enough to cover. “These came about in a time where the average person couldn’t read.” This classification system originated with the desert fathers, especially Evagrius Ponticus. They were brought to Europe by John Cassian (who wrote The Institutes), where it became fundamental to Catholic confession practices. The same ideas were later featured in literature like The Parson’s Tale from Chaucer’s Canterbury Tale

Does Social Media benefit you or its Developers?

Image
media has done a lot of good things for us. It has helped  people  reach out to like-minded people on the internet. It has helped in the advancement of businesses and organization. It has also improved the way people learn nowadays. There is so much at the good side of social media that it is hard to imagine that it might also have a dark side as well. We certainly cannot imagine life without the use of social media. From waking up in the morning till going to bed in the night we check our social media accounts many times. While this can be a good thing sometimes, overuse of it also comprises negative impact of Social Media as well. Knowing All About the Negative Impact Of Social Media If you consider yourself addicted to social media, then you are already deep down in the dark trap of social media and networking. Also, it will mean that you know what the negative side of social media is. Now let us just stop pretending that we are not controlled by social media these da

Become a software engineer today.

Image
The Skills that You Need to Hone to Become a Software Engineer Software engineering jobs are expected to increase in demand by 25% over the next decade. Software Engineering is one of the top jobs of the 21st century. It's likely one of the fastest ways to a six figure income, in the U.S. at least, and it can be a  skill set  that can take you a variety of different pathways in your career. Getting a job as a software engineer is also a particularly interesting process because this career specifically is much more skills and potential based than it is formal education-based. That's to say you can get a promising job as a software engineering, in many cases, without a formal education.  So, if you want to become a   software engineer , let's take a look at a few of the things you should probably start doing to set yourself up for success. Learning a programming language One of the first steps to becoming a software engineer or even just evaluating whether

How to sit in front of a computer to avoid pain

Image
Computer Workstation Ergonomics I spend almost every working moment in front of a computer. I'm what you might call an  indoor enthusiast .  I've been lucky not to experience any kind of computer-related injury due to my prolonged use of computers , but it is a very real professional risk. I get some occasional soreness in my hands or wrists, mostly after marathon binges where I've clearly overdone it – but that's about the extent of it. All too many of my friends have struggled with long-term  back pain  or  hand   pain . While you can (and should)  exercise your body  and  exercise your hands  to strengthen them, there's one part of this equation I've been ignoring. I've been on a quest for the  ultimate computer desk  for a few years now, and I've talked at length about the value of  investing in a great chair . But I hadn't considered whether my current desk and chair is configured properly to fit my body. What about the