Programming Questions

  • Newest
  • Popular Tags
  • Ask A Question
  • How to develop my coding skills
    How to develop my coding skills? Hi, I am a python programmer(Function Programming Style). During my college I was rubbed with magical C, Java but I was not able to put my heart into it. Unfortunately I was a Computer science grad & I had it all bad & got out. During my job, I learned python(a bit in ~2 years) & now I am in love with PYcode. Please suggest me how to develop my skills. I also feel lot of resistance to learn graphs & other advanced methods in C/Java & not able to find correct books/ any guidance for me. Suggest me for learning data structures, DP, NP,... Please? I have a goal to change my job to a full time programmer in companies like FB, Google (my challengers are there) and Drop-box(Guido Van is here). Basically I want to enjoy feel that I am a good programmer & a cup of coffee watching sunset :) Besides Python, I do Oracle PL-SQL, APEX, and comfortable with bash, j script, php.. . and I am in top 30 coders of coderbyte, I am not bad basically.
    maddula posted this question on 2/10/14 | python, advanced, graphs, algorithms
    Answers
  • +
  • 2
  • -
  • I've had some major problems paying attention to coding in my earlier years, and the solution i found to my problem atleast was: 1. first pin pointing what language i wanted to learn. 2. google my butt off to see what i can actually do with the language i wanted to learn. 3. from step 2 i find out interresting areas to investigate. 4. find guides on how to program and code within the interresting areas (in my case game development) 5. start from scratch on a project and fail, fail, fail, utter fail some more and then... 6. complete one line of code. 7. rince repeat. 8. start a massively challenging over the top hard project by yourself, never with the intention to complete it, but divide the project into as small as you can programming tasks to see the absolute variety of coding you can do. complete smaller and tiny coding snippets and as you progress combine them and create a fun result. Example: through python, i used the PyGame addon, but instead of using the actual "pre-made" modules and libraries, i used them as pointers, because the ease of programming in those modules gave me an outline on how to "think" when i wanted to complete a piece of code. the result was i made a piece of code doing the same as a library from pygame, but without using the pygame library.
  • +
  • 1
  • -
  • Buy the book Introduction to algorithms (Amazon: <link>www.amazon.com/Introduction-Algorithms-Edition-Thomas-Cormen/dp/0262033844<;/link>). It is the bible for algorithms and datastructures. Now that you are mentioning functional programming, check out Chris Osaki's book Purely functional data structures. I have heard a lot of good things about it.
  • +
  • 1
  • -
  • for data structures we used Data Abstraction and Problem Solving w/ Java 9780132122306. the topics are the same regardless of what programming language you use. for computer organization and machine language we useed: (ran ms-dos in virtual machine) the book Structured Computer Organization 4th edition Intel ASM86 Language Reference Manual (Circa 1983) An early Intel x86 Assembly Language Reference Manual (1985) Microsoft MASM 6.11 Reference ManualPreview the documentView in a new window The last Microsoft Macro Assembler Reference Manual, Version 6.11 - Circa 1996 The MS-DOS Symdeb Debugger understanding computer org and machine language will help you alot in your programming career i don't know what DP, NP means. typically universities teach to either java or c/c++, it might be hard to find advanced comptuer science books that are written for python, but either way you can take what you learn from these books and apply it to python. The important thing is to develop your problem solving skills. Once you understand the basics of one language the others are picked up very easily.
  • +
  • 1
  • -
  • I recommend learning javascript, jquery, html, and css and doing frontend web programming. www.codecademy.com/ is a good place to start for free. If you want online videos then give www.codeschool.com a shot. Then after you have mastered the basics of html, css, javascript, and jQuery, give AngularJS a try. Its really easy to pickup and learn and its fun.
    Log in to write an answer.