User Tag List

Page 3 of 3 FirstFirst 123
Results 21 to 22 of 22

Thread: INTPs and computer programming

  1. #21
    meh Array Salomé's Avatar
    Join Date
    Sep 2008
    5w4 sx/sp


    It's suggested because there are a disproportionately high number of INTPs in the profession.

    The main reason for that is financial. The reward/effort ratio is high and success is dictated more by what one knows than who - this appeals to lazy, anti-social INTPs.

    Having an aptitude isn't the same as enjoying something. Most people learn to compromise. Few are lucky enough to do what they love.
    Quote Originally Posted by Ivy View Post
    Gosh, the world looks so small from up here on my high horse of menstruation.

  2. #22


    Quote Originally Posted by Seymour View Post
    [...]although it's detail oriented, you only have to get each detail correct once and the computer handles the monotony. [...]
    This is the key part of avoiding most of the monotony. I believe the chief skill in programming is to never have duplicate logic in your code (if you do break the rule, then minimize how often you do. I try to keep it under 3. If you need to duplicate something more than 2 or 3 times, seriously consider refactoring your code).

    Also, Aspect Oriented Design and Programming makes for for extremely concise code, and most of the code will be interesting to work on. Weavers are generally fun, and you spend most of your time deciding join points, etc. Your code becomes virtually nothing more than a description of your architecture. If you can't use an Aspect Oriented approach, Design Patterns is next best, but a lot more tedious.

    Also, learn the Discipline of Programming, the Psychology of Programming and the Practice of Programming. Kernighan, Weinburg and Dijkstra are luminaries in the world of software. Weinburg is an INFP, Dijkstra, I think, is an INT and Kernighan, I think, is an NTP. Although, the books are old, I believe the principles there in to be timeless.

    Admittedly, these are principles for personal use, but following these principles has sometimes gotten me comments that I write "beautiful code" from teammates. It doesn't take me long time either, the habits just become second nature after a while.

    I must say, though, that there can still be A LOT of monotony because the problems you have to solve become routine and mundane...this applies even to design and architecture for me.

    If I had more interesting problems to solve with my code, then I would enjoy it more. Right now, I am writing numerical code to solve for the stability of metal nano-wires (for an independent study at school, not work) and I am enjoying that.

    Accept the past. Live for the present. Look forward to the future.
    Robot Fusion
    "As our island of knowledge grows, so does the shore of our ignorance." John Wheeler
    "[A] scientist looking at nonscientific problems is just as dumb as the next guy." Richard Feynman
    "[P]etabytes of [] data is not the same thing as understanding emergent mechanisms and structures." Jim Crutchfield

Similar Threads

  1. [INTP] INTP and GOD
    By think2much in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 140
    Last Post: 12-10-2015, 06:12 AM
  2. Computer Programming for an INTP
    By esidebill in forum Academics and Careers
    Replies: 7
    Last Post: 05-21-2011, 03:09 PM
  3. [INTP] INTPs and hyperliteralism
    By Such Irony in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 14
    Last Post: 07-29-2010, 09:33 PM
  4. [INTP] INTP and opposite sex
    By think2much in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 51
    Last Post: 07-20-2010, 10:26 AM
  5. [INTP] INTPs and feeling uncomfortable
    By goodgrief in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 46
    Last Post: 05-13-2010, 07:39 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts