-
How Do Companies Like Facebook Keep Their Software Engineers In Check
Facebook employs over 10,000 engineers. Deploying anything to production isn’t as simple as a rogue engineer secretly hacking something in or out leading to billions of people rendering the end result. Lots of people monitor the code base (since they work on it). You have to familiarize yourself with the flow and the ongoing changes…
-
Competitive Programming vs. Paid Programming Jobs
Competitive programming is fun, and could be applied in certain scenarios — mostly in large tech companies building compilers, dealing with humongous databases and analytics programs, dabbling into compression techniques, encryption, and the like. The vast majority of companies employing developers build projects solving business problems. It’s a different mindset. In competitive programming, it’s about optimal…
-
Is Intellectual Property Endangered By Remote Developers In Startups?
Successful open source businesses depend on factors outside of their codebase, such as: Brand positioning and PR Customer base Portfolio Talented engineers and business professionals able to scale Strategic partnerships Investments If Facebook’s codebase gets stolen and replicated as NewFacebook.com, who cares? Even Technological Companies Don’t Revolve Entirely Around Their Codebase Sure, high-quality product is a…
-
How To Gain Experience As A Junior Developer
Let’s review that from an employer’s perspective. The First Week Or Two Someone with no practical skills and proven experience joins your team. You greet them, show them around, introduce them to the team, let them settle on their desk. You share the access to your VPN, add them on Dropbox or Drive, give them…
-
On Working As a Developer Only For a Paycheck
Why is it that when it comes to computer programming, everyone completely warns against doing it for the money? What Is Software Engineering Anyway? Software development has been continuously hyped, praised, promoted by media for various reasons – high salaries and increasing demand being the primary ones. Some of the most valued companies out there are in…
-
Programming Languages Used By Large Companies – PHP vs. Java
Some people try to bash PHP and explain how building high-scale platforms work. Since that’s a bit biased, I’ll try to outline a different perspective – as a certified Java programmer who currently runs an agency with PHP developers. In terms of “website developers”, there is no clear statistics since a good chunk of developers don’t engage…
-
Most Common Pitfall That Lean Engineering Teams Run Into While Building At Scale
Poor Planning And Weak Processes The lean engineering process is agile and fast-paced, with numerous moving wheels in any single moment. Usually, the technical architecture is in place – the steps have been laid out, sprints are in place, continuous development is the way to go. But What Happens When Something Goes South? Short iterations…
-
Single Greatest Advice For A Young Engineer Entrepreneur
It’s not all about programming. I’ve seen hundreds and hundreds of technical folks starting businesses with no clue how to run an organization, build a team, manage finances, build UX-driven interfaces, or close a deal. Literally. There’s a certain level of elitism within the software development industry. I’ve been there myself and it’s absolutely transparent…