Just putting it out, I think
@theshalvah
is brilliant. Always enjoy reading his articles. Learning new stuff all the time. Same goes for
@ChidiWilliams__
. Top tier lads
Use distributed locking in a distributed environment.
Ensure database changes happen as a single transactional unit of work.
If you can, approach development in a domain driven way.
Ensure all inputs to your system and properly validated and ensure strings have max lengths
@Zfinix1
@OnuohaOfficial
@FloxDairo
I remember when yoy used to mention that when thinking of solving problems especially as a tech person, resist the urge to 'create an app'. Especially if you're not an authority in that domain. An app is just a tool in a solution space.
@Kolokodess
Software engineering transcends languages. Choice of tooling should be something to be learnt later in one's career when there's enough context and knowledge of the strengths and weaknesses of languages. What they need to know now is how to think about software & problem solving
@ayemojubar
You are already justifying it by saying "if it were true". Meaning if guilty you see a reason for it. So you're already justifying it regardless. We should all think. You know its alleged but you're already saying "You know what, even if it is, I see a reason why he committed it"
This is probably the most important book that I have ever bought. Highly recommended if you want to live very long. This is where my biological sciences and genetics background was very helpful in understanding. I have long been hacking my body with rest, exercise and fasting.
If I were to advise juniors, I'd try to get them to think about code and software from a real life interaction. A lot of code mimics real life and understanding how to properly model them help improve your engineering abilities.
One of the major problems of every newbie developer with JavaScript isn’t to learn it. It’s to use what they’ve learnt.
Okay I’ve learn forloops and array, how exactly do I use this in a website??
@ayemojubar
Can we all start justifying crime now since many of us choose to be stupid. If we all chose to patronise the stupidity vendor thats servicing many Nigerians today then we can actually find justifications for almost every crime.
While we are all trying to get into tech, please remember that there's more to it than coding
Design,
Product management,
Project management,
Sales,
Business development,
Find the niche that appeals to you and never stop learning.
No be by only html and css 😅
This time 4 years ago I was writing procedural PHP and managing wordpress sites via the UI 😅. I didn't read 20% as much as I do now. Knew just basic select statements in mysql.
Some CSS. I kept downloading free books sha and getting as much free tutorials as i could...
I didn't even know anything like tech twitter while learning and starting out coding. Earned 50k for quite a while...doing my thing small small and growing naturally. It wasn't much but it was helpful. I didn't have media that made me feel bad for being a newbie...
@edemkumodzi
@bytenaija
Domain driven design, understanding generic domains and how to model them properly (not creep into your core domain), good CI, good and fast PR process, etc
@Zfinix1
@OnuohaOfficial
@FloxDairo
I think the most pragmatic way would have been to have an open discussion requesting inputs from various experts in the topic, Forensics, legal, law enforcement, NGOs, Mass Media, Technology etc. One cannot prevent crime, but can build systems in place to ensure that it....
So this month makes it 5 years since I started writing code professionally.
2016 - Junior Web Dev - WordPress, PHP
2017 - Web dev - PHP,
2018 - Software Engineer - Java, JS
2018/2019 - Junior Technical Product Manager
2019 - Senior software engineer - Java, JS, AWS
1. DJing
2. Playing the keyboard
3. Boxing
4. Singing
5. Standup comedy (currently improvise but want to be able to plan/write jokes before hand and deliver)
My spirit gets lifted evertime I see a
@chessinslums
or
@Tunde_OD
update. As someone who has been a lover of the game for most of my life, it warms my heart seeing the impact this movement is having on lives. Grateful for the man and everyone involved in this 🙏🏾
Agree… build something people want. Test it manually, ensure it just works, then as you begin to achieve PMF, begin to add some E2E tests, when PMF is achieved then add other kind of tests and code stability practices
Twitter software engineering is pretty different from real world software engineering.
Most code out there is written for experiments and projects which are pre-market fit.
If you have 100% test coverage for a project with no paying customers, then you've probably launched
Yh...people quickly forget that quite a lot of services don't are backend only and its not just about serving frontends. Background processing, SLA adherence for example in timings where breaches can have legal ramifications, building with GDPR in mind
While product designers and front end engineers deserve a lot of credit, backend engineers deserve all the praise in the world for the amount of logic and forethought they put into their job. They’re real MVPs.
Downloaded
@abeg_app
looks really interesting and beautiful. One cool feature will be to keep track of friends you lend money. Just mark the transaction as borrow to return back 😅😅.
Good stuff 👌🏾👌🏾 by the team.
@PiggyBankNG
Just wanted to ask, do you folks have provisions for folks who are saving but died. Like do you try to reach out every couple months and get across to next of kin if you can't. Just a thought...
My list of concerns while writing code.
1. Correctness (does it do what business requires). TDD, BDD, General testing
2. Is the code clean (good design, readability, maintainability, good data structures and algorithms).
3. Is it performant to the best of my ability.
@kvng_zeez
string is a data structure, an array is a data structure...most of what you do in "actual coding" involve data structures. To do a basic task is still an algorithm. Just as things get deeper, they get more difficult and have more far reaching implications.
“A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over, beginning with a working simple system.”
I remember being offered a mid level "potential" role by some company last year but then later moving to another as a tech lead and then to my current role. I mean you wanna know the depth of an engineer's knowledge then you probe appropriately. Tailor the interview properly.
Nigeria book their place in the AFCON final! 🇳🇬
Frank Onyeka, Calvin Bassey, Alex Iwobi and Ola Aina all featured in their semi-final win against South Africa 👏
I wasn't in competition with anyone...just with myself...to be better each day...little 1%s everyday over time...shut out the noise and find yourself...
Would you shame a 13 yr old for being a 13 yr old? You need to be 13 to get to 14 and beyond. It is the process and so is earning 100k, 300k, 1Million, 5million in one's career.
But we give thanks sha for the days gone by and also for the days ahead. I still consider myself a novice and that keeps me humble and pushes me to develop myself in an agile way. Daily releases of new versions of myself everyday. My self CI/CD pipeline never stops running😅