Posts

Showing posts with the label career

Digital Marketing

Algorithms - links and books

Image
Books on algorithms: Introduction to Algorithms : This is the most popular college textbook for algorithms. It is both rigorous—proving that algorithms are correct and have the claimed running times—and comprehensive—covering dozens of algorithms in over 1300 pages. Algorithms Unlocked : This is targeted more at readers who want to get a taste of algorithms and how to analyze them. It's less mathematical than Introduction to Algorithms, and it includes a little more in the way of intuition and applications. Also  The Algorithm Design Manual  and  Algorithm Design . Algorithms, 4th Edition

Recommended Business Books

Programming interview tips

Try to open a dialog with the interviewer when asked a question. Let them know what you are thinking. Suggesting a slow or partial solution is better than nothing or silent or nervous. Just let them know that the solution is not ideal. Try to mention as many observations about the problem as possible. Or provide any ideas you have that might lead to a solution. Nice interviewers will give hints if you appear to be stuck. Often, you will be asked to write a program during an interview. Sometimes you are asked to write programs on a blackboard or on a sheet of paper rather than on a computer, let alone Google and Internet. It is good to get practice with writing code on the board in order to be prepared for this. Here is a list of "do's" and "don't's": Don't's Don't be nervous and never give up! This says nothing good about your problem solving skills. Don't just sit in silence while thinking. The interviewer has limited time to find out as...

How to find tech job

Interviewers want to get a sense of what your responsibilities are, what challenges you have overcome, what problems you solved, what initiatives you championed or accomplished, and how these things benefited your company, project, users, etc. Quantify your achievements whenever possible. If you improved the financial system's efficiency by 15 percent by deleting 25 percent of the code, let them know. At minimum, list your role, the challenges you faced, how you overcame those challenges, and the impact you had on the company. For example, "Used Python to write insurance processing applications " is boring. On the other hand, "Used Python with gensim to create topic maps for customer cases, enabling support technicians to resolve issues 28 percent faster" will get attention.

Developing more than one revenue stream is the best career insurance.

However small, the alternative income stream can offer workers some measure of financial protection

Technology might make your job obsolete.

Technological advancement is occurring rapidly.  Many jobs that once relied on the skills of a single person may not be the case anymore. It is important to consider training and/or retraining in your field to continue to make yourself valuable in the market. Additionally, with the rise of technology it is important to consider that your skill set may need to evolve beyond your scope and line of work and into another discipline.

Resources for preparing technical interviews

LeetCode  is a social platform for preparing IT technical interviews. It strives to provide you with the best learning experience in preparing interviews for companies in the IT industry. ProgrammerInterview.com is to help programmers successfully prepare for technical interviews. It does this by presenting a variety of questions, grouped by subject matter. This site is a great resource for any level of programmer – whether you are an entry level “fresher” just starting out your career, or an experienced senior level programmer who is looking for more advanced questions, it presents a wide variety of real interview questions.