PHP is a staple language in the software development world first appearing on the tech scene way back in 1994. In recent times, we have seen a flurry of articles surface on the future of PHP with some critics arguing that it is a language of the past and that there is no future for PHP professionals on the market. We thought it would be a good idea to present our own take on the polarizing topic.
Today’s technology market is evolving at an unprecedented pace, and many critics fear that the times of PHP are long gone. This begs the question; is it worthwhile investing in PHP and creating PHP resources, or are they doomed to become obsolete in the near future?
Though many new languages and frameworks are quickly gaining momentum, PHP remains in the top 10 programming languages worldwide according to GitHub, TIOBE, Hacker and Fullstackacademy rankings. PHP was ranked fourth in GitHub’s rankings in 2015, 2016, 2017 and 2018. PHP was given the seventh-place ranking in 2018 and eighth place in 2019 by TIOBE experts. Hacker.io listed it as number eight programming language to learn and Fullstackacademy.com listed is as number six programming language to learn in 2019. Not so bad for a ‘dead language’.
The demand for PHP from a business perspective offers an insight into the longevity and future of the language. PHP is a highly versatile language that can be used for a plethora of business applications from website applications to CRM systems to content management systems. PHP is perfectly compatible with a variety of Apache, IIS and MySQL interfaces and it offers a high level of control to the web developer. PHP boasts a high level of reliability and performance coupled with relatively low development and maintenance costs.
This versatile nature and variety of benefits offered by PHP means that it appeals to both start-ups and established businesses who in turn then seek to hire experienced PHP professionals. PHP is used by major brands such as Yahoo, Facebook, Wikipedia, Flickr, WordPress, Friendster, Digg, Source Forge, iStockPhoto, and MailChimp as well as being used by approximately 79% of all websites (discounting CMS sites). Short answer, there is a lot of demand for PHP developers.
In the current state of affairs, there is high demand for IT professionals across the entire IT spectrum with demand often outstripping supply. Companies are battling for talent leading to a surge in salaries and remuneration packages being offered to IT professionals. This however is not the case for PHP professionals.
Approximately 20% of all developers within the EU have PHP in their tech stack according to LinkedIn data. This figure is so high as PHP is a comparably simple language to learn, and practitioners are often self-taught. It can be learnt for free, has a huge community, and is open source. This substantial number of PHP developers has led to lower salaries being offered compared to other IT professionals such as Ruby on Rails developers with salaries dropping by approximately 4% from 2017 to 2018.
Despite the surplus of PHP developers on the market, there is always room to optimise and futureproof your skillset to get ahead of the curve. Laravel and Symphony are sought after frameworks on a CV with only 12% and 10% of PHP professionals listing them as a core skill. Recently, we have seen a lot of demand in the market for CMS skills like TYPO3, Drupal and Magneto. There is a clear shortage of suitable candidates on the market with these skills to match the ever-growing demand. Adding these frameworks to your tech stack will make you a highly sought-after candidate and also enable you to command a higher salary. What is most important to perfect within PHP is the same as every other language, your code. Clean, effective code is a priceless commodity, one that will enable you to command a higher salary more than anything else.
The future is yet to be written on PHP, current reports do signify a minute decrease in the demand for PHP, however there is no cause for panic just yet. PHP is an incredibly well established language utilised by millions for a variety of applications across the world.
Looking for a PHP job? Check out our current vacancies here.
Posted by Adam Dunne on 25 June 2019
Start-up vs Large Corporation
Start-up vs Large Corporation
Join a start-up or a large corporation? This polarizing question has no clear-cut answer but is consistently debated in the software development world. Both start-ups and established corporations come with their own individual set of advantages and disadvantages. There is no black and white answer, it all depends on what you value most. Method vs Madness This is one of the most distinctive differences between the two. In a large corporation, there are clear and well-established processes in place that dictate everything. All tasks are divided into work items and Gantt charts and then equally spread across the team. Everyone fulfils their specialised job role with changes to the process only occurring with pre-emptive planning. Start-ups on the other hand operate on an ad-hoc, needs must basis. Whatever is needed at that time or in the very near future is prioritised. Tasks are not divided equally among the team, nor are they debated over numerous meetings. Work processes and tasks can change very quickly as the start-up moves into a different direction or it loses investment or something else entirely. Corporations’ organised and clearly defined processes remove a lot of ambiguity and ensure that developers are not overworked. However, it often stifles work productivity as time is lost through constant meetings and ‘going through the motions’ of bureaucracy. In a start-up, developers are afforded full responsibility of their work which is very attractive to many. You are likely to be your own manager removing the time-consuming meetings and bureaucratic processes. However, this does come at a cost. If something goes wrong, it is on you to fix it. It doesn’t matter if its 5pm on a Friday or if you already have an unmanageable to-do list, it is up to you to fix it. Professional Development & Career Advancement This is a grey area as both start-ups and large corporations offer great paths to professional development and career advancement but in very different ways. In a large corporation, you will learn valuable skills such as navigating large-scale projects, how to effectively integrate teams, how to work with mature code and the inner workings of large organisations. In addition, you will have a lot of support from developers within the organisation and from extensive training usually paid for and provided by your company. There are clear paths to career advancement on a merit-basis. Those who have clearly demonstrated that they are the best for the job or promotion, tend to get it. On the flip side, start-ups give you the chance to gain working experience in many, often cutting-edge technologies. You will likely have the opportunity to make important architecture yourself while working in different roles on different parts of projects. The support system will however naturally be lower. You will likely work with a select few very smart individuals, but Google will be your best friend for solving issues. Career advancement can be very quick as you will grow as the start-up grows. The earlier you get in, the higher you will advance all going to plan. If you excel in an autonomous role where you dictate how and what work is done, a start-up will work for you. If you excel in a position with clear direction and a solid support system, a large corporation is for you. Pay & Compensation This tends to be the deal breaker for many. Naturally, large corporations can offer a lot in terms of salary and overall remuneration packages. Heavy hitters such as Google, Facebook and Amazon often offer above market salaries with incredible benefit packages to lure in the best talent in the market. Start-ups cannot afford to match the big corporate outfits. You are likely to do the job of three people for the price of less than one in the early days. You will have to acclimatise to a lower standard of living, however there is always the chance that it could pay off in the future if the start-up is a success. Only you will know which one is for you. Start-ups are risky and require a lot of hard-work but they can pay off in a big way. Large corporations are safe, slow moving but can also offer a lot. It all comes down to what you value most and your career aspirations.
Soft Skills Needed for Career Progression
Soft Skills Needed for Career Progression
Are you looking to progress in your career? Soft skills may be the key to propelling you to success. According to the Deloitte Human Capital Trends report, 90% of executives rate soft skills as a priority for their employees. You may have every technical skill mastered for your role, but this amounts to little if you don’t work well with others. The modern workplace requires consistent teamwork, collaboration and communication with little room for those who don’t work well with others. Unlike hard skills, which can be easily measured and quantified, soft skills are intangible and difficult to quantify. Soft skills are personable attributes, usually linked to how you work and interact with others. Soft skills are necessary for your success and your career development as they help facilitate human connections and relationships. Effective soft skills make you visible for the right reasons, opening up more career-related opportunities such as a promotion to team lead or management. According to LinkedIn data, the top five most in-demand soft skills in the tech industry are; Creativity Persuasion Collaboration Adaptability Time Management Creativity: Creative employees are always highly sought after. You may think that you’re not creative but there are steps you can follow. Creativity in the workplace is about thinking or doing something slightly different. Approach each task in work with the attitude that the current method is only temporary until it is replaced by something better. Discuss your ideas with people, incorporate their feedback and above all else, don’t be afraid to fail. Put yourself and your ideas out there, failure is necessary for success. Persuasion: Being able to persuade others that your idea or way of doing something is no easy task but it is necessary to achieve your goals and objectives. There are many ways to persuade people, some more shady than others such as nagging and coercion. Successful persuaders get others to buy into their idea. You need to understand how your audience thinks, what makes them tick. Practicing active listening and empathy are excellent ways to discover how someone thinks. You also need to really believe in your idea and communicate it well, don’t be afraid to receive some negative feedback, it is part of the process. Collaboration: Collaboration is essential in work. Within the tech industry, it is the norm to collaborate across departments and teams due to the nature of the work. Building effective collaboration is more than teamwork, it means building trust. It is important to communicate clearly about everyone’s role in the process and agree upon it. It is important to place the overall goal ahead of your personal goals or recognition, true collaboration is about the overall outcome. Recognising others for their work or contribution and offering credit is a great way to build collaboration. Adaptability: Adaptability is one of the most sought-after qualities in an employee as advances in technology continue to accelerate at an increasing rate. The ability to modify one’s thinking, beliefs and behaviours to better suit the current or future environment is becoming essential in the modern digital age. It is almost impossible for organisations to keep up with the rate of change, adaptable employees are the key to future-proofing the business. To be adaptable in the workplace, you need to be open to new projects outside your comfort zone, accept and embrace that your role may change to better suit market conditions and convey calmness and confidence when you are faced with a sudden new dilemma. Time Management: Time is a great equaliser, everyone has the same number of hours in the day and learning how to effectively utilise your time is the key to success. Setting goals and prioritising each goal is a great way to manage time. Before completing any task, assess how urgent the priority is and how much of your time does the task warrant. Consistent planning is an essential element of time management, keep control of your daily, weekly and monthly workflow. For more tips on time management – read this blog (Insert link: https://www.sigmarrecruitment.eu/blog/2019/08/how-to-improve-productivity-at-work).
Cost of Living in Berlin
Cost of Living in Berlin
It’s not breaking news that the cost of living in Berlin is rising as the city has transformed from “poor, but sexy” to the one of the hottest start-up locations in Europe. The phrase cost of living is subjective as it means different things to different people. For the purpose of this blog, I am going to focus on the costs of everyday life such as rent, food and travel. Rent Berlin, once famous for its cheap rental prices is now catching up to its EU counterparts. Rental prices are fluctuating so much between neighbourhoods that it is hard to pin down an average cost, but the following map showcases the price in each area of Berlin for a two-bedroom apartment of 70m squared (without bills and utility costs). Hotspots such as Mitte, Kreuzberg, Friedrichshain and Charlottenburg are very expensive areas to live in, however there are still affordable areas within the city limits. Furthermore, Berlin operates a highly efficient and affordable public transportation system enabling people to live outside of the city centre without having to face a daunting commute to work every day. A full breakdown of the different neighbourhoods is available here. Although rents in Berlin have risen dramatically, they are still very affordable compared to other capital cities such as London and Paris. Food & Drink Food and drink is very affordable in Berlin whether you opt to dine in or out. There are plenty of reputable discount grocery shops, Lidl, Aldi, Netto and Penny to name a few. There is also an abundance of higher end grocers such as Rewe, Edeka or Karstadt, and organic shops where prices are higher but still affordable. The city is also littered with a number of fantastic food markets where you can get some fresh veg for the week for €15 or so. It’s very easy to find cheap beer and wine in Berlin with a Späti (convenience store) at every turn. You can pick up a can of beer for around 80 cents and a bottle of wine from €4. If you decide to eat out, it won’t set you back too much. A basic lunch with a drink within the business districts will cost you between €7-€12 and even less if you opt to indulge in one of the many Turkish kebab shops that populate the city. A mid-range restaurant meal for two (3 courses) will cost around €50 but of course you can decide to spend more or less depending on your choice of meal. A domestic German beer (500ml) in a pub costs around €3.30 with a nice cocktail setting you back around €8. If you’re looking for a caffeine hit to get you through your day, a standard Americano is around €2.20 with cappuccinos/lattes costing approx. €3.30. Travel Berlin is a very cycle friendly city thanks to its (mostly) good cycling infrastructure and flat terrain. However, the weather can be less than friendly during Winter months so public transport may be your only option. The U-Bahn, S-Bahn and bus system all use the same tickets which is handy if you’re buying a longer pass. AB tickets cover the entire city area and Tegel airport and prices are: Single trip €2.80 Four trip single tickets €9 Day Ticket €7 7-day ticket €30 Monthly ticket €81 Overall, Berlin is a very affordable city compared to its EU counterparts. The value for money you get in Berlin is unrivalled by many other cities as its such a vibrant, exciting city located in the heart of Europe.
Berlin Salary Guide
Berlin Salary Guide
According to EY’s Start-up Barometer, €4.3 billion was invested in German start-ups in 2017 alone with 59% of the VC capital funnelling to the capital city. Software developers are in high demand in Berlin with salaries and total remuneration packages rising year on year. On average Frontend developers earn 48k with 0-4 years’ experience and 63k with 4+ years’ experience. Back End developers earn approximately 53k with 0-4 years’ experience and 62k with over 4 years’ experience. Full Stack developers earn on average 53k with 0-4 years’ experience and 65k with over 4 years’ experience. DevOps engineers are payed 57k with 0-4 years’ experience and 65k with over 4 years’ experience. Data engineers are amongst the highest paid commanding a salary of 55k with 0-4 years’ experience and 70k with 4 years’ experience. Similarly, data scientists earn approximately 557k with 0-4 years’ experience and 70k with over 4 years’ experience.