Posts

Showing posts from August, 2020

Information technology vs Computer science #24

Image
  Difference What are they? Information technology refer to the application of technology to solve business processes. Computer science refer to the processes used to create computer programs and application along with the theory behind them.   Difference Learning opportunity Information technology offers you an opportunity to discovers innovative uses of those fundamental concepts. Computer science offers you an opportunity to learn variety of topics related to computers.   Difference Focus on Information technology focuses more on application Computer science takes a more balance approach between theory and application.   Difference Perquisite Computer science generally require a decent background in match while use of math in information technology . Is limited to date analysis / processing / statistics, etc.   Difference Origin You may call information technology . As one of the sub-division of computer science . Howev...

Bad web developers Part-II #23

Image
Be unwilling to learn new things Learning new skill and keeping up to date on trends is hugely important in technology. I had a co-worker once (years ago) who was very resistant to learning new things and working outside his comfort zone. Unfortunately, he didn’t last very long at the job.   Miss Deadline Making deadline is a part of life when you’re working as a developer. There’s always a launch date and we have to keep our promises to the clients. If you miss a deadline. You’re putting yourself your teams, and your company in a bad position to your client.   Don’t communicate When you’re working on a team, good communication is essential! If the work is taking longer than you thought, or you notice a red flag in a project scope, you have to say something. Don’t just be quiet and silently hope things will magically get better. They won’t.   Refuse to compromise As developers, there’s always a tension between our own desires and the needs of...

Good Web developer Part-I #22

Image
Always be willing to learn Learning is a core part of being a web developer – of working anywhere in technology, really! It sucks feeling like you’re on the steep side of the learning curve, but keep going! I promise it will get better. You will get better at not only coding, but also *learning* how to learn. And you’ll be a better web developer for it.   Meet Deadlines Most project you will work on will have a deadline. It’s super important to finish the work when you have agreed to finish. This is true whether you’re a solo freelancer or working in a large company. However, if a deadline you’ve been given is crazy unrealistic, or you fall behind midway, you must say something. Don’t be silent and have it be a surprised to every else if you have to miss a deadline.   Communicate effectively Like in our last point, communicate ASAP if meeting a deadline is in an upcoming project. Also being able to explain technical topic to non-technical co-workers o...

Programmer Know about following concept #21

Image
1. Caching 2. Time Complexity 3. Networking basics 4. Cloud Computing 5. Data structures and Algorithms 6. Database and SQL 7. Text editors 8. UNIX 9. Programming languages 10. Scripting languages   Explain  : 1. Caching A cache is stores data, that is hardware or software component so that future requests for that data can be served faster. Without cache no modern web system can runs. 2. Time Complexity Time complexity is the computational complexity that   describes the amount of time it takes to run on algorithm. 3. Networking basics You have to understand the basics of how the network in order to be a good programmer. Through switches, routers and wireless access points, devices connected to your network can communicate with one another and with other networks, like internet. Routers, wireless access points and Switches perform very different functions in a network. 4. Cloud Computing It's the on-demand availability of computer system resources, especially data s...

You are Founder of Software company #20

Image
Visual Design: The Goal of visual design is to shape and improve the user experience through considering the effects of illustration typography, space, etc. it is important to note that the visual side needs to comply with the UX design. Having a product that looks good cannot justify poor usability. Tips : Try developing a sense of good design by reading something (example: relevant digests) for 30 min every week to train your perception. you don’t need to have any actual design skill.   Resources: designernews.co Sodebar.io   UX Design: User experience describe all the interaction between customer and a product – From visual on a landing page to support request. Bad user experience designed make people hate your product. Tips : If you are not an expert. Follow establish design patterns and try copy great products design when possible. Those teams spent a lot of resources on experiments to improve their UX design, so it ...

Triangle Mathematics Magic #19

Image
1 X 1 = 1 11 X 11 = 121 111 X 111 = 12321 1111 X 1111 = 1234321 11111 X 11111 = 123454321 111111 X 111111 = 12345654321 1111111 X 1111111 = 1234567654321 11111111 X 11111111 = 123456787654321 111111111 X 111111111 = 12345678987654321   1 X 8 + 1 = 9 12 X 8 + 2 = 98 1 23 X 8 + 3 = 987 1234 X 8 + 4 = 9876 12345 X 8 + 5 = 98765 123456 X 8 + 6 = 987654 1234567 X 8 + 7 = 9876543 12345678 X 8 + 8 = 98765432 123456789 X 8 + 9 = 987654321   1 X 9 + 2 = 11 12 X 9 + 3 = 111 1 23 X 9 + 4 = 1111 1234 X 9 + 5 = 11111 12345 X 9 + 6 = 111111 123456 X 9 + 7 = 1111111 1234567 X 9 + 8 = 11111111 12345678 X 9 + 9 = 111111111 123456789 X 9 + 10 = 1111111111   9 X 9 + 7 = 88 98 X 9 + 6 = 888 987 X 9 + 5 = 8888 9876 X 9 + 4 = 88888 98765 X 9 + 3 = 888888 987654 X 9 + 2 = 8888888 9876543 X 9 + 1 = 88888888 98765432 X 9 + 0 = 888888888                ...

Keep in Mind while design a website #18

Image
Immediately page loading: Visitor never wait with patience for a website to load. If you're website is slow and takes a long time to open, then it can't be considered as an ideal website. Therefore, design by website by using quick loading rates. High conversions rates is another benefit of design a fast loading website. Mobile friendly: In the world of smartphones, ensures that you create a mobile friendly website. Design a responsive website that load perfectly on any mobile is the best way to win the user response. Responsive Design: Responsive design is the contrast of programming and device which is difficult to add after a specific website is design. It is mainly a parts of a redesign. Analysis conversions rate: A successful website is successful which creates by analyzing the business goal. Therefore, it is recommended to develop a website to target the business  It will help to know about the number of visitors, user engagement track, conversions rate et...