Skip to content

Instantly share code, notes, and snippets.

View jaamaalxyz's full-sized avatar
🎯
Focusing

Md. Jamal Uddin jaamaalxyz

🎯
Focusing
View GitHub Profile
  • Auto Close Tag
  • Auto Import
  • Auto Rename Tag
  • Code Runner
  • Code Spell Checker
  • Color Highlight
  • Color Picker
  • ES7+ React/Redux/React-Native snippets
  • ESLint
  • Expo Tools
{
"files.autoSave": "onFocusChange",
"editor.minimap.enabled": true,
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"editor.formatOnPaste": true,
"editor.tabSize": 2,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.organizeImports": true
function extractData() {
const boxes = Array.from(document.querySelector('#boxes').children);
const result = boxes.map(box => {
const obj = {
title: '',
subtitle: ''
}
for(let item of Array.from(box.children)) {
if(item.className === 'title') {
obj.title = item.textContent;

The Skills Poor Programmers Lack

A friend and I had a discussion about the basic skills that are often lacking in experienced programmers. How can a programmer work for ten or twenty years and never learn to write good code? So often they need close supervision to ensure they go down the right path, and they can never be trusted to take technical leadership on larger tasks. It seems they are just good enough to get by in their job, but they never become effective.

We thought about our experiences and came up with three fundamental skills that we find are most often missing. Note that these are not skills which take a considerable amount of talent or unique insight. Nor are they "trends" or "frameworks" to help you get a new job. They are basic fundamentals which are prerequisites to being a successful programmer.

Understand how the language works

Programmers cannot write good code unless they understand what they are typing. At the most basic level, this means they need to understand the rules of

const synthMode = [
{
id: "Horn",
keyCode: 81,
src:
"https://res.cloudinary.com/dzsmdyknz/video/upload/v1532674689/sample-swap/horn/horn-section-godown.mp3",
keyTrigger: "Q"
},
{
id: "Flute",
const drumMode = [
{
id: "kick-drum",
keyCode: 81,
src:
"https://res.cloudinary.com/dzsmdyknz/video/upload/v1532587165/fcc-drum-machine/kick-drums/kick-drum-7.mp3",
keyTrigger: "Q"
},
{
id: "Snare",
const person = {
name: 'Jamal Uddin',
actions: ['bike', 'hike', 'ski', 'surf'],
printActions() {
return this.actions.map(action => `${this.name} likes to ${action}`)
}
}
console.log(person.printActions())