Manchester Java Community hosted another great session in Thoughtworks . The speaker is Trisha Gee , co-author of the renowned book Head First Java . The speaker pointed out that the productivity of developers did not mainly come from individual developer themselves but from the organisation which offers productive environments or not. The factor includes work space size, quietness, privateness, any diversion or needless interruption. On technology side, productivity can be improved by consistency and reliability of builds. Very fast feedback can improve productivity and quality, thus increase revenue, reduce cost and improve brand. References: DEVELOPER PRODUCTIVITY ENGINEERING: WHAT’S IN IT FOR ME? The 2019 Tidelift managed open source survey results Peopleware: Productive Projects and Teams Software Productivity The Goal: A Process of Ongoing Improvement Improve the Performance of Gradle Builds CI fanout Netflix Pursues Soft DevEx Goals with Hard DevProd Metrics using Test Distri
In today's digital landscape, software security is paramount. To safeguard applications from cyber attacks, developers must embrace Ethical Hacking—an innovative approach that empowers them to uncover vulnerabilities and strengthen security measures. Ethical Hacking involves adopting the mindset of malicious hackers to identify weaknesses and fortify defences against unauthorised access, data breaches, and other threats. By integrating this practice into the coding process, developers gain valuable insights, proactively mitigating risks and creating more robust and secure software systems. I took a basic lesson from Snyk about Ethical Hacking, which helps me consider security measures in coding. Process Plan & Prepare ( Reconnaissance phase) Scan & Enumerate Exploit Analyse & Report Communicate & Collaborate Continuous Education & Professional Development Tools Nmap : network scanner Burp Suite : security testing of web applications Metasploi
Open Source in the world of software is amazing. Developers share and distribute source codes with each other. SourceForge is one of the well-known platforms. I have registered my first Open Source project in SourceForge. The project is called Mark Six Analyst at https://sourceforge.net/projects/marksixanalyst/ . It is a simple tool to forecast the result of Hong Kong lottery or so-called Mark Six by various statistics methods. For the success of the project, I would like to thank Java, JavaDB (Apache Derby), Java Swing, Java Persistence API, TopLink, Hibernate Entity Manager, NetBeans and CsvReader. Because of them, developing a software application becomes rapidly quicker and the developed application becomes more stable and much easily maintained. Especially for Java Persistence API or called JPA, developers are less annoyed to handle entity EJBs and Object-Relational Mapping. It is helpful for developing an application with a database of complicated entity relationships. On the ot
Comments