- Start with mastering the basic programming concepts (but not the syntax). Conditionals, loops, functions, recursion, oops and so on. Learn how a program is compiled/interpreted/executed. Learn about how functions use stack.
- Learn the basics of Data Structures & Algorithms. Yes, you can always look up algorithms or use libraries. But learning them will expand your mindset and how you tackle any problems. For example, if you know binary search, you can do loads of search operations in sorted arrays by modifying the binary search algorithm.
- Choose any language. I normally recommend C. The language is pretty expressive and simple. But you can choose one you find comfortable with. The language you choose decides the area you want to work on.
- Master the basic syntax. Any good programming books can teach you that. If it’s C, read K&R. Just the very basics would do. Variable declaration and initialization, if-else conditions, for-while loops, functions and so on. Since you are already comfortable with the concepts, this shouldn’t take you more than 24–48 hours.
- Start building something. If it’s Python, you can build a web scraper that auto-downloads images. Now add GUI to it. Keep improving it. You’ll get stuck. When you do so, try learning how to solve it. Google and StackOverflow will help you tremendously. Now do more projects. ?
- Do an internship. It doesn’t have to be a paid one. But make sure that it’s atleast 2–3 months. You’ll learn a lot if the company is good enough. I learnt more during my internships than from college. But stay away from companies that ask you to pay for internships. ?
UI Designers "UI" stands for " User interface ". Traditionally, that means the actual buttons, text, and pixels that appear on the screen. So the UI designer would be responsible for everything about how a web site or application appears in the interface - this would include visuals (e.g. "Are the buttons pink or blue?" "Do they have gradients or are they flat?") as well as overall architecture of the page (e.g. "We should put the Sign Up button at the top of the screen because it's the most important thing"). UX Designers "UX" stands for " User experience ". This is a much broader and higher-level discipline than UI, because it includes not just the interface, but also all the systems and interactions that support it. For example, the UX designer should care about what happens when a frustrated user calls the help desk as well as how pixels appear on the screen. Interestingly enough, because thi...

تعليقات
إرسال تعليق