User Tag List

First 123

Results 21 to 22 of 22

  1. #21
    meh Salomé's Avatar
    Join Date
    Sep 2008
    MBTI
    INTP
    Enneagram
    5w4 sx/sp
    Posts
    10,540

    Default

    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

    Default

    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. Computer Programming for an INTP
    By esidebill in forum Academics and Careers
    Replies: 7
    Last Post: 05-21-2011, 03:09 PM
  2. [INTP] The INTP and Feelings
    By reason in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 121
    Last Post: 04-04-2008, 11:02 AM
  3. [INTP] INTPs and Big Crowds/Concerts
    By intpgirl in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 30
    Last Post: 03-04-2008, 06:33 PM
  4. [INTP] INTPs and Grammar
    By MerkW in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 49
    Last Post: 02-17-2008, 07:06 AM
  5. [INTP] INTPs and life
    By JonJT in forum The NT Rationale (ENTP, INTP, ENTJ, INTJ)
    Replies: 20
    Last Post: 01-24-2008, 08:53 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Single Sign On provided by vBSSO