Posts

Showing posts with the label Coders

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

Is Python enough to get you a job?

Image
No. Just Python will not be enough to land a job.  You need 5 more things. . 1. Companies don’t hire a Python dev. They hire a problem-solver. If you have learned X and can’t do Y with the concepts you learned from X, you will not get hired. It’s impossible to know what problems you have to solve when you get hired or what problem you will be solving 2/3 years from now. That’s why companies look for people who can take any problem and solve it by using coding techniques. For example, you have learned the dictionary data structure. Now, if I give you a new situation (car dealership, book club, grocery store, or bank software, etc.) and you don’t know how to use the dictionary data structure in that situation, you will not get hired. So, Don’t just learn coding. Pay attention to why you are doing certain things. What else you could do to solve the problem. Solve as many problems as possible. If you are beginners, check out  Programming Hero  to learn and master  100+ codi

Duties of a software developer

Image
What Software Developers Do Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks. Duties Software developers typically do the following: Analyze users’ needs and then design, test, and develop software to meet those needs Recommend software upgrades for customers’ existing programs and systems Design each piece of an application or system and plan how the pieces will work together Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application Ensure that a program continues to function normally through software maintenance and testing Document every aspect of an application or system as a reference for future maintenance and upgrades Collaborate with other computer specialists to create optimum s

Software engineer vs computer programmer

Image
what’s the difference? While both software engineers and computer programmers work together in the software development field, their job functions are distinct and important Building software requires establishing step-by-step logical and meaningful programs, procedures, and associated documents to be read by a computers’ hardware, which is integral to the successful development of everything from operating systems to applications. Both computer programmers and software engineers are necessary to the development of such software. While both professions make valuable contributions to the software development field, their job requirements and salaries are distinct from each other. Software Engineer: Software engineers (SEs), also called software developers, work closely with clients to plan and create software systems. SEs analyze user needs, company requirements, and budget, and they design, develop, and implement a software solution based on those demands. They then give