User Tools

Site Tools


haas:home:thoughts:advice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
haas:home:thoughts:advice [2018/02/10 14:41] – external edit 127.0.0.1haas:home:thoughts:advice [2018/02/10 14:55] (current) wedge
Line 1: Line 1:
-<blockquote>So before when you brought up an experience with a classmate in regards to hacking his blog. Between youand Joe it'been said that hackers will throw data or input at something in order to break it's defences. By giving it something it doesn't expect, in an attempt to bypass security.</blockquote>+======Correlations====== 
 + 
 +The following is my response to an e-mail a student sent to me, asking about ways they could pursue developing better problem solving and active thinking skills. I quote their content, and reply beneath: 
 + 
 +=====Hacking===== 
 + 
 +<blockquote>So before when you brought up an experience with a classmate in regards to hacking his blog. Between you and Joeit has been said that hackers will throw data or input at something in order to break it's defences. By giving it something it doesn't expect, in an attempt to bypass security.</blockquote>
  
 I'd personally broaden the definition of hacking, and diminish the notion of security: hacking is merely the act of figuring something out. A carpenter, a seamstress, an electrician, a poet... are all hackers. I'd even argue that the best hackers are amateurs at their craft (I tend to like the term "professional amateur"; they may lack official credentials associated with a specialized professional, but that doesn't mean they are in any way deficient in ability. Furthermore, they are doing it for fun, where the "specialized professional" may not be enjoying themselves). Hackers figure things out, be it some tool or technology, or means of expression, and can then start using it in ways others perceive as masterful. To the hacker, it is just normal perceived usage. I'd personally broaden the definition of hacking, and diminish the notion of security: hacking is merely the act of figuring something out. A carpenter, a seamstress, an electrician, a poet... are all hackers. I'd even argue that the best hackers are amateurs at their craft (I tend to like the term "professional amateur"; they may lack official credentials associated with a specialized professional, but that doesn't mean they are in any way deficient in ability. Furthermore, they are doing it for fun, where the "specialized professional" may not be enjoying themselves). Hackers figure things out, be it some tool or technology, or means of expression, and can then start using it in ways others perceive as masterful. To the hacker, it is just normal perceived usage.
Line 6: Line 12:
  
 And I'll reiterate: I suspect the "best" hackers don't look at the application of their abilities as superior. They will often just admit to "seeing" things. If anything, hackers merely have refined skills at observation and playing, which bolsters their problem solving and active thinking abilities. And I'll reiterate: I suspect the "best" hackers don't look at the application of their abilities as superior. They will often just admit to "seeing" things. If anything, hackers merely have refined skills at observation and playing, which bolsters their problem solving and active thinking abilities.
 +
 +====Hacking vs. Security====
  
 And this whole issue with 'security'... from a hacker's point of view, it is merely how poorly assembled or brittle so many things are. And to focus on security as a means of breaking into things... that's such a narrow application of hacking (often at the expense of learning the art and seeing the bigger picture), that it should be expelled from consideration. Breaking into things is but a small (and narrow) application of hacking. The art is in the observation and thinking about things. And this whole issue with 'security'... from a hacker's point of view, it is merely how poorly assembled or brittle so many things are. And to focus on security as a means of breaking into things... that's such a narrow application of hacking (often at the expense of learning the art and seeing the bigger picture), that it should be expelled from consideration. Breaking into things is but a small (and narrow) application of hacking. The art is in the observation and thinking about things.
  
 +====Big picture thinking====
 Security is a problem because some hardware/sofware/service was designed poorly. Often times, it was designed poorly because the implementers didn't learn or appreciate the basics to see a deep, effective solution clearly, so they cranked out something that worked "well enough" (often only considering the short term). So many security issues would be mitigated if the programmers learned to code, problem solve, and think better. And that's part of my game. I am not predominantly nor even particularly interested in teaching 'technologies', 'programming', 'computers', but instead THINKING. All these other things just naturally make sense when one can think effectively (and then those very things can change- be it brands, instantiation of idea, or whatnot, and understanding is still had). Security is a problem because some hardware/sofware/service was designed poorly. Often times, it was designed poorly because the implementers didn't learn or appreciate the basics to see a deep, effective solution clearly, so they cranked out something that worked "well enough" (often only considering the short term). So many security issues would be mitigated if the programmers learned to code, problem solve, and think better. And that's part of my game. I am not predominantly nor even particularly interested in teaching 'technologies', 'programming', 'computers', but instead THINKING. All these other things just naturally make sense when one can think effectively (and then those very things can change- be it brands, instantiation of idea, or whatnot, and understanding is still had).
  
 Yet it has become so easy to seemingly memorize current things and regurgitate them back in boxes. Technology X can have its attributes learned, but that only prepares one for dealing with technology X.. often times the idea or concept that underlies it is completely ignored... so when Technology X is replaced with Y, people need to get "retrained". Not so if one is immersed in the fine art of thinking. Yet it has become so easy to seemingly memorize current things and regurgitate them back in boxes. Technology X can have its attributes learned, but that only prepares one for dealing with technology X.. often times the idea or concept that underlies it is completely ignored... so when Technology X is replaced with Y, people need to get "retrained". Not so if one is immersed in the fine art of thinking.
  
-<blockquote>In a lot of ways that'similiar to your approach on teaching. By throwing/exposing people to things in ways they aren't used to, to overall strengthen their "security" (brain). This sort of thinking I know you've been pushing, and for good reason. I can definitely see how much like a security system becomes better at handling all sorts of "issues" (hackers) the brain then will become better at handling the various, and potentially complicated problems that we'll have to solve in our careers.</blockquote>+=====Exposure to the uncomfortable/unfamiliar===== 
 + 
 +<blockquote>In a lot of ways that'similar to your approach on teaching. By throwing/exposing people to things in ways they aren't used to, to overall strengthen their "security" (brain). This sort of thinking I know you've been pushing, and for good reason. I can definitely see how much like a security system becomes better at handling all sorts of "issues" (hackers) the brain then will become better at handling the various, and potentially complicated problems that we'll have to solve in our careers.</blockquote>
  
 Yet (active) thinking is hard, especially when one has never been exposed to it; instead, there's a lot of authoritative "follow these directions", and people unknowingly just follow along. Becoming aware of it is an important first step. Being willing to pursue it another, and a big part of that is being willing to take on seemingly uncomfortable or inconvenient experiences (because the brain likes to autopilot and immerse itself in familiar things; it grows when you challenge it, but it loves to stagnate itself to death). Yet (active) thinking is hard, especially when one has never been exposed to it; instead, there's a lot of authoritative "follow these directions", and people unknowingly just follow along. Becoming aware of it is an important first step. Being willing to pursue it another, and a big part of that is being willing to take on seemingly uncomfortable or inconvenient experiences (because the brain likes to autopilot and immerse itself in familiar things; it grows when you challenge it, but it loves to stagnate itself to death).
 +
 +====Embracing the beginner mindset====
  
 Something for everyone to keep in mind as I seemingly force unfamiliar (and at first glance, undesirable) things at you. *cough* vim *cough*.  While I may personally believe in the value of a tool, there's also the purely DIFFERENT EXPERIENCE I want you to encounter. Many may then find increased value in a particular tool (and that's fine), but to get in a situation that challenges a seemingly familiar notion (text editing), that's what is valuable here. There should be a constant drive, and eventually a willingness, to deconstruct and return to basics (I like to call it the "eternal beginner" mindset-- being willing to try out something new and different. Even if it means potentially approaching a previously familiar/mastered thing as if we're just starting again. It can be a hit to the ego, at least at first. But to put the ego aside and partake in the experience? That's what makes us better, and rather more quickly than if we avoided it because of our pride. Because if we THINK we know a thing, we're limiting ourselves). Something for everyone to keep in mind as I seemingly force unfamiliar (and at first glance, undesirable) things at you. *cough* vim *cough*.  While I may personally believe in the value of a tool, there's also the purely DIFFERENT EXPERIENCE I want you to encounter. Many may then find increased value in a particular tool (and that's fine), but to get in a situation that challenges a seemingly familiar notion (text editing), that's what is valuable here. There should be a constant drive, and eventually a willingness, to deconstruct and return to basics (I like to call it the "eternal beginner" mindset-- being willing to try out something new and different. Even if it means potentially approaching a previously familiar/mastered thing as if we're just starting again. It can be a hit to the ego, at least at first. But to put the ego aside and partake in the experience? That's what makes us better, and rather more quickly than if we avoided it because of our pride. Because if we THINK we know a thing, we're limiting ourselves).
  
 And remember: being a beginner at something does not imply it is easy. Usually far from it. Truly being a beginner means we are inexperienced in the thing. There are no habits based on experience, they haven't been formed yet. You are more keenly trying to study and figure a thing out, observing its underlying machinations and operations. And remember: being a beginner at something does not imply it is easy. Usually far from it. Truly being a beginner means we are inexperienced in the thing. There are no habits based on experience, they haven't been formed yet. You are more keenly trying to study and figure a thing out, observing its underlying machinations and operations.
 +
 +=====Advice on cultivating active thinking=====
  
 <blockquote>Do you have any advice on improving that kind of thinking? In class i'll certainly have those "A-ha" moments where you'll show us neat ways to combine commands into these (even more) powerful tools. (I compare them to legos, on their own increadibly useful for limited tasks, but when together great art can be performed)</blockquote> <blockquote>Do you have any advice on improving that kind of thinking? In class i'll certainly have those "A-ha" moments where you'll show us neat ways to combine commands into these (even more) powerful tools. (I compare them to legos, on their own increadibly useful for limited tasks, but when together great art can be performed)</blockquote>
  
-Yeah: work on being observant, in as many arenas as possible. Work on challenging (not for the sake of being difficult or causing others frustration; indeed, a lot of the magic comes from being invisible and therefore being free to observe without being overly involved) preconceived notions or supposed limits of how you think things should work. This is often best accomplished by learning to constantly ask (much of it to yourself) questions.+====Observation==== 
 + 
 +Yeah: work on being observant, in as many arenas as possible. 
 + 
 +What is there? How does it appear to work, or interact, or function? 
 + 
 +How long has it been there? Does it change? How does it change? 
 + 
 +Work on challenging (not for the sake of being difficult or causing others frustration; indeed, a lot of the magic comes from being invisible and therefore being free to observe without being overly involved) preconceived notions or supposed limits of how you think things should work. 
 + 
 +====Asking (yourself) questions==== 
 + 
 +Challenging yourself is often best accomplished by learning to constantly ask (much of it to yourself) questions.
  
 If you cannot do something, or it seems hard: Why is that? How are you thinking it has to be done? What part of that seems to create an issue or perception of difficulty. If you cannot do something, or it seems hard: Why is that? How are you thinking it has to be done? What part of that seems to create an issue or perception of difficulty.
Line 31: Line 58:
 You'll note that largely reflects my advice about redoing past projects without asking for help or consulting your own notes. You want to be as on your own with your own skills as possible. The less you bring along, the less invested you are in going with familiar, comfortable solutions. You'll note that largely reflects my advice about redoing past projects without asking for help or consulting your own notes. You want to be as on your own with your own skills as possible. The less you bring along, the less invested you are in going with familiar, comfortable solutions.
  
 +====Success is in the combination of all these skills====
 So observing, asking (yourself) questions (I emphasize this, because while it is good to ask others questions, and I wish people would do more of that, as you have been doing, recognizing the need to ask ourselves questions, and frequently, is often overlooked: the more one asks themselves questions, the better their questions to others become), seeking more information (sometimes basic operating knowledge isn't enough... learn more than you think you may need to know about a thing... like you know '-l' and '-a' are common options you use on ls(1), yet the manual page is filled with dozens more... have you ever just checked out what is available, outside of any immediate need? Developing that curiosity is important... and then playing with these things. That way, you'll have played with things, lacking a specific need, and then will be more informed and able to solve a problem when there is a specific need. So observing, asking (yourself) questions (I emphasize this, because while it is good to ask others questions, and I wish people would do more of that, as you have been doing, recognizing the need to ask ourselves questions, and frequently, is often overlooked: the more one asks themselves questions, the better their questions to others become), seeking more information (sometimes basic operating knowledge isn't enough... learn more than you think you may need to know about a thing... like you know '-l' and '-a' are common options you use on ls(1), yet the manual page is filled with dozens more... have you ever just checked out what is available, outside of any immediate need? Developing that curiosity is important... and then playing with these things. That way, you'll have played with things, lacking a specific need, and then will be more informed and able to solve a problem when there is a specific need.
  
 +====Focus on the long-term, not just the immediate task====
 The more you only learn when there's a required task to solve, the more limiting your learning will be (as you are only seeking to solve the problem at hand). Learning to play for the sake of playing is critical.  Figure things out, just because. So that the projects themselves become more like amusements, successfully accomplished, but NOT so much the initial learning opportunity (certainly a supplemental one, as its particular path may cause you to meander in yet new directions you hadn't considered). The more you only learn when there's a required task to solve, the more limiting your learning will be (as you are only seeking to solve the problem at hand). Learning to play for the sake of playing is critical.  Figure things out, just because. So that the projects themselves become more like amusements, successfully accomplished, but NOT so much the initial learning opportunity (certainly a supplemental one, as its particular path may cause you to meander in yet new directions you hadn't considered).
  
 +====Avoid confusing short-sighted amusements for accomplishments====
 Be mindful of familiar actions. I see people all the time with an express interest in breaking things (because they can, because destruction invigorates some odd sense of enjoyment). But when you only go at something because you want it to break, your purpose is purposefully shallow and limited. Okay, something may be brittle, but do you know all it can do and how it operates? Sometimes NOT breaking it and learning about it is a lot more fun than breaking it (although perhaps not as enjoyable for that short term, direct, tangible rush). Be mindful of familiar actions. I see people all the time with an express interest in breaking things (because they can, because destruction invigorates some odd sense of enjoyment). But when you only go at something because you want it to break, your purpose is purposefully shallow and limited. Okay, something may be brittle, but do you know all it can do and how it operates? Sometimes NOT breaking it and learning about it is a lot more fun than breaking it (although perhaps not as enjoyable for that short term, direct, tangible rush).
  
 +====Spectrums of considerations====
 But remember, there's a spectrum of considerations out there (here are but a few, which I generally find quite pertinent to analyzing many situations): But remember, there's a spectrum of considerations out there (here are but a few, which I generally find quite pertinent to analyzing many situations):
  
Line 45: Line 76:
   * **tangible** (material) vs. **intangible**: once again, we often pay attention to the SPECIFIC thing in focus. Yet there's also the intangible... that which we cannot put our finger on or draw a box around. To reuse a recent example: vim is a tangible thing.  We can point a finger at it and say "I like/hate it" or "It is different". But again, my purpose is not specifically to teach you vim. My purpose is more intangible: I want you (all) to have a better insight and perception into the concept of text editing, and to challenge you to think about how you go about editing text (the process). With vim being able to navigate not just by character but by word, line, paragraph, there are many new ways to go ABOUT editing text. Old habits to challenge and break (especially the numerous, inefficient ones when better tools weren't available), and new habits to form. To change the way you interact with information is what we're after here, NOT to teach you technology X. If all you see is me trying to shove vim down your throat, you're going to squander and miss out on the opportunity to re-examine many things you currently take for granted (ie believe you have adequately mastered). Editing text, navigating information, simplifying transactions. And then, when that's all said and done, YES there's the tangible aspect of vim (you've just learned a specific technology, one that has a broad use in the technical community. Yet ANOTHER technology we've learned this semester. But learning it was the after-effect. Experiencing something new/different? That was the reason we set about it.)   * **tangible** (material) vs. **intangible**: once again, we often pay attention to the SPECIFIC thing in focus. Yet there's also the intangible... that which we cannot put our finger on or draw a box around. To reuse a recent example: vim is a tangible thing.  We can point a finger at it and say "I like/hate it" or "It is different". But again, my purpose is not specifically to teach you vim. My purpose is more intangible: I want you (all) to have a better insight and perception into the concept of text editing, and to challenge you to think about how you go about editing text (the process). With vim being able to navigate not just by character but by word, line, paragraph, there are many new ways to go ABOUT editing text. Old habits to challenge and break (especially the numerous, inefficient ones when better tools weren't available), and new habits to form. To change the way you interact with information is what we're after here, NOT to teach you technology X. If all you see is me trying to shove vim down your throat, you're going to squander and miss out on the opportunity to re-examine many things you currently take for granted (ie believe you have adequately mastered). Editing text, navigating information, simplifying transactions. And then, when that's all said and done, YES there's the tangible aspect of vim (you've just learned a specific technology, one that has a broad use in the technical community. Yet ANOTHER technology we've learned this semester. But learning it was the after-effect. Experiencing something new/different? That was the reason we set about it.)
  
 +====Various practices to consider====
 So some practices to consider (reiterating some): So some practices to consider (reiterating some):
  
Line 67: Line 99:
   * **Purpose**: Try to find some innate, passionate purpose. Some people may think of these as "goals", or "missions". I tend to think of such things (goals, missions) as artificial and external. Regardless, you want to find something that resonates with you.   * **Purpose**: Try to find some innate, passionate purpose. Some people may think of these as "goals", or "missions". I tend to think of such things (goals, missions) as artificial and external. Regardless, you want to find something that resonates with you.
     * For example: from an early age (elementary school), I found myself thinking "//I want to learn something new each day//". For its simplicity, it seemed reasonable. It was something I could endeavor to do and did not feel overwhelmed by following the practice. And if you understand the whole short-term/long-term, direct/indirect, tangible/intangible thing, it is totally possible. Sure, I may not tangibly learn some direct new thing that can help me today, but I've most certainly had an insight. I've continued some exploration, achieved some new awareness. And I'm grateful for the experience.     * For example: from an early age (elementary school), I found myself thinking "//I want to learn something new each day//". For its simplicity, it seemed reasonable. It was something I could endeavor to do and did not feel overwhelmed by following the practice. And if you understand the whole short-term/long-term, direct/indirect, tangible/intangible thing, it is totally possible. Sure, I may not tangibly learn some direct new thing that can help me today, but I've most certainly had an insight. I've continued some exploration, achieved some new awareness. And I'm grateful for the experience.
 +
 +=====Discipline plus time begets success=====
  
 <blockquote>I know it won't be something that happens overnight. I just get almost frustrated on how I didn't notice that closed door, that is now open so to speak. The methods that I believe to help the most are..</blockquote> <blockquote>I know it won't be something that happens overnight. I just get almost frustrated on how I didn't notice that closed door, that is now open so to speak. The methods that I believe to help the most are..</blockquote>
Line 73: Line 107:
  
 Instead of feeling frustrated, work on seeing it as achieving some new insight from an observation. That's why we have literature, we tell stories, we have jokes. The more well-read we are, the more experiences we can draw from to better perceive things. And the wider our scope of experience, the more adept we will become at solving all kinds of problems. Instead of feeling frustrated, work on seeing it as achieving some new insight from an observation. That's why we have literature, we tell stories, we have jokes. The more well-read we are, the more experiences we can draw from to better perceive things. And the wider our scope of experience, the more adept we will become at solving all kinds of problems.
 +
 +=====Suggestion: Targeted activities=====
  
 <blockquote>Things I think I may try: Jumping into it, play around, utilize an OS at home to familiarize myself with it better. Would this be advisable?</blockquote> <blockquote>Things I think I may try: Jumping into it, play around, utilize an OS at home to familiarize myself with it better. Would this be advisable?</blockquote>
Line 80: Line 116:
 So many tend to jump this gun (and "installing OSes" is one of those cheap thrills that too many try to claim some level of expert status with); it takes more to USE a thing than to INSTALL a thing. So many tend to jump this gun (and "installing OSes" is one of those cheap thrills that too many try to claim some level of expert status with); it takes more to USE a thing than to INSTALL a thing.
  
 +=====Suggestion: Seeking out information=====
 <blockquote>Things I think I may try: Asking/seeking knowledge from sources such as peers, wikis, or other texts/outlets. Would this be advisable?</blockquote> <blockquote>Things I think I may try: Asking/seeking knowledge from sources such as peers, wikis, or other texts/outlets. Would this be advisable?</blockquote>
  
Line 88: Line 125:
 And also of importance: do not just search for, and stop once you find some precise, short answer. Read into it and explore the background. The history. The evolution. Don't just focus on the thing as a means to an end in the present- get to know it for the problems it has solved, the approaches it has taken, and the paths it has traveled to arrive here in the present. And also of importance: do not just search for, and stop once you find some precise, short answer. Read into it and explore the background. The history. The evolution. Don't just focus on the thing as a means to an end in the present- get to know it for the problems it has solved, the approaches it has taken, and the paths it has traveled to arrive here in the present.
  
 +=====Suggestion: Making/reacting to mistakes=====
 <blockquote>Things I think I may try: Making mistakes, and learning to fix, or not have them occur again. Would this be advisable?</blockquote> <blockquote>Things I think I may try: Making mistakes, and learning to fix, or not have them occur again. Would this be advisable?</blockquote>
  
 A recurring mistake merely means you didn't adequately learn from it the first time. Don't obsess about making mistakes. Let them happen. Embrace the opportunity to learn from them. In time, they will vanish (but the more you want them to go away, the longer they will stay around). A recurring mistake merely means you didn't adequately learn from it the first time. Don't obsess about making mistakes. Let them happen. Embrace the opportunity to learn from them. In time, they will vanish (but the more you want them to go away, the longer they will stay around).
  
 +=====My experience=====
 <blockquote>Were you someone that struggeled at one point with that style of thinking/processing? If so, what did you find to be the best methods, or advice that you picked up as you progressed?</blockquote> <blockquote>Were you someone that struggeled at one point with that style of thinking/processing? If so, what did you find to be the best methods, or advice that you picked up as you progressed?</blockquote>
  
Line 100: Line 139:
 There may be a word or a description for this phenomena (I cannot think of any pertinent name at the moment... kudos to anyone who can offer up a name, and ideally a wikipedia article link for us all to read more about), but I've had a long history of realizing many things I perceive as everyday and normal are quite the exception. Even to this day, as I explore some new interest, or stumble upon some new notion I was previous unaware of (or didn't think to observe it as a particular instantiation of a distinct thing), I frequently find I am or have been naturally practicing many of its patterns, or can anticipate its progression. Sure, there's always some fundamental new stuff, but then there's how it connects with so much familiar stuff (that I never would have thought were in any way connected). I've definitely been in scenarios where I've realized I'm somehow the odd one out: "What, you didn't know that?" There may be a word or a description for this phenomena (I cannot think of any pertinent name at the moment... kudos to anyone who can offer up a name, and ideally a wikipedia article link for us all to read more about), but I've had a long history of realizing many things I perceive as everyday and normal are quite the exception. Even to this day, as I explore some new interest, or stumble upon some new notion I was previous unaware of (or didn't think to observe it as a particular instantiation of a distinct thing), I frequently find I am or have been naturally practicing many of its patterns, or can anticipate its progression. Sure, there's always some fundamental new stuff, but then there's how it connects with so much familiar stuff (that I never would have thought were in any way connected). I've definitely been in scenarios where I've realized I'm somehow the odd one out: "What, you didn't know that?"
  
 +====Genius? Or just consistent and refined normalcy?====
 I've definitely had my fair share of people claiming my various skills are above-average or "genius": I tend to disagree. Very little of what I do seems outwardly unique. I exist in a sea of general connectivities: I only came upon some 'unique' solution because I saw how common and obvious it was from my observations. That I may have improved my aptitude at various activities is merely a byproduct of practice, discipline, and consistentcy, to gradually become acclimated to it. And I certainly can recollect when I wasn't good at such things, and I struggled. So from my point of view, this is just the result of applying all the above-mentioned principles, over time. I've definitely had my fair share of people claiming my various skills are above-average or "genius": I tend to disagree. Very little of what I do seems outwardly unique. I exist in a sea of general connectivities: I only came upon some 'unique' solution because I saw how common and obvious it was from my observations. That I may have improved my aptitude at various activities is merely a byproduct of practice, discipline, and consistentcy, to gradually become acclimated to it. And I certainly can recollect when I wasn't good at such things, and I struggled. So from my point of view, this is just the result of applying all the above-mentioned principles, over time.
  
 For example: there was a scenario where we were having a teaching demonstration by an interviewee for a position. They were giving a "mock lecture", setting up some multi-dimensional array and populating it with values, doing some sort of operation with it. The lecturer asked what would happen when we did operation X. I start piecing it all together in my head as I spoke through to the answer. I realized everyone was looking at me. The lecturer said, "and then for the rest of us who aren't superhuman, that's why I handed out paper to write out the logic". Again, to me, because of my many years doing programming, I had BECOME quite adept at conceptually visualizing these sorts of things in my head. There was definitely a time when I couldn't do this. And over time, through practice, I gradually became better at it. Yet because I chose to practice and develop that skill, is that somehow worthy of the attribute 'smart', or 'genius'? I prefer to call it 'practice' and 'experience', which anyone can do on any topic. For example: there was a scenario where we were having a teaching demonstration by an interviewee for a position. They were giving a "mock lecture", setting up some multi-dimensional array and populating it with values, doing some sort of operation with it. The lecturer asked what would happen when we did operation X. I start piecing it all together in my head as I spoke through to the answer. I realized everyone was looking at me. The lecturer said, "and then for the rest of us who aren't superhuman, that's why I handed out paper to write out the logic". Again, to me, because of my many years doing programming, I had BECOME quite adept at conceptually visualizing these sorts of things in my head. There was definitely a time when I couldn't do this. And over time, through practice, I gradually became better at it. Yet because I chose to practice and develop that skill, is that somehow worthy of the attribute 'smart', or 'genius'? I prefer to call it 'practice' and 'experience', which anyone can do on any topic.
  
 +====Non-conformity====
 At the same time, I've also had a history of possessing quite a fiery non-conformist streak. I despise doing things "just because", or "for the sake of it", or "because they're doing it" (notice how all three of those "explanations" are devoid of details and underlying understanding; maybe a thing IS worthwhile, but I'd like to evaluate its efficacy for myself). It has resulted in many scenarios where I'm the lone person standing, holding onto a perspective. Hey, my reasons seem sound. Yet I've also been recognized in many of those same harrowing situations as being correct, where others took the expected or conforming path, giving in to peer pressure or just not wanting to feel left out, and ended up being wrong. Society at large doesn't like people thinking differently. Be aware of that. At the same time, I've also had a history of possessing quite a fiery non-conformist streak. I despise doing things "just because", or "for the sake of it", or "because they're doing it" (notice how all three of those "explanations" are devoid of details and underlying understanding; maybe a thing IS worthwhile, but I'd like to evaluate its efficacy for myself). It has resulted in many scenarios where I'm the lone person standing, holding onto a perspective. Hey, my reasons seem sound. Yet I've also been recognized in many of those same harrowing situations as being correct, where others took the expected or conforming path, giving in to peer pressure or just not wanting to feel left out, and ended up being wrong. Society at large doesn't like people thinking differently. Be aware of that.
  
 +====Thinking about thinking====
 I've always thought about things: Numbers, doing simple math in my head, trying to find new/different ways of doing things. A favorite sporadic hobby of mine is to try and find patterns in prime numbers- an endeavor not very likely to be successful, but it has been the source of considerable inspiration, programs written, scripts prototyped, all to test some crazy new idea I've come up with, or to crank out data to analyze. It should be noted that this is pure playing, and in the process I get so much better at so many things. I've always thought about things: Numbers, doing simple math in my head, trying to find new/different ways of doing things. A favorite sporadic hobby of mine is to try and find patterns in prime numbers- an endeavor not very likely to be successful, but it has been the source of considerable inspiration, programs written, scripts prototyped, all to test some crazy new idea I've come up with, or to crank out data to analyze. It should be noted that this is pure playing, and in the process I get so much better at so many things.
  
 +====Writing for fun and profit====
 As a discipline building/maintenace practice, currently I personally try to write (handwrite, in cursive) at least one page a day... a few years back I trained myself to write with my right hand, and now can do normal/mirror writing, even normal/upside down, both hands. Now, I write mirror with my left on the left pages, and normal with my right on the right pages (I wrote 12 pages today, incidentally. And that isn't any sort of record for me). As a discipline building/maintenace practice, currently I personally try to write (handwrite, in cursive) at least one page a day... a few years back I trained myself to write with my right hand, and now can do normal/mirror writing, even normal/upside down, both hands. Now, I write mirror with my left on the left pages, and normal with my right on the right pages (I wrote 12 pages today, incidentally. And that isn't any sort of record for me).
  
 +====Expression====
 I've been endeavoring to learn French for the past few years. Not so much to speak the language, but to read material if I encounter it. To listen to and understand a song. An underlying driving force is that it has propelled my understanding of English to new levels (they say about 60% of English vocabulary is from French). Talk about indirect patterns and insights. Etymology is also a mild hobby of mine (and you know what else it helps with? Programming. A heck ton.) I've been endeavoring to learn French for the past few years. Not so much to speak the language, but to read material if I encounter it. To listen to and understand a song. An underlying driving force is that it has propelled my understanding of English to new levels (they say about 60% of English vocabulary is from French). Talk about indirect patterns and insights. Etymology is also a mild hobby of mine (and you know what else it helps with? Programming. A heck ton.)
  
 +====Challenge myself with logic puzzles====
 I can often tear through one of those 7x7 challenging logic grid puzzles in under half an hour. Tons and tons of applied indirection skills at work to pull off a task like that. I can often tear through one of those 7x7 challenging logic grid puzzles in under half an hour. Tons and tons of applied indirection skills at work to pull off a task like that.
  
 +====Become bi-layoutial on the keyboard====
 I learned the dvorak keyboard layout, and now am effectively bilingual in qwerty and dvorak (take a look at the keyboard at my pod sometime- there are stickers on they keys) I learned the dvorak keyboard layout, and now am effectively bilingual in qwerty and dvorak (take a look at the keyboard at my pod sometime- there are stickers on they keys)
  
 +====Resist familiarity====
 I try to alternate the sides of various things each month to force the acclimation of the other hand (kitchen sink: I flip the side I wash and the side I put dishes to try), I alternate pockets where I put my phone when I'm out walking, I change the side of the keyboard I put my notebook I write in, so my body position has to adapt. I try to alternate the sides of various things each month to force the acclimation of the other hand (kitchen sink: I flip the side I wash and the side I put dishes to try), I alternate pockets where I put my phone when I'm out walking, I change the side of the keyboard I put my notebook I write in, so my body position has to adapt.
  
 +=====In general=====
 To be sure: I am not mentioning any of these things to brag. These are but a sampling of my amusements, things that entertain me. They did not develop overnight. I've been at them for SEVERAL YEARS. I mention them to provide some examples of things I've stumbled on, and some insights I've gained from doing these things. To be sure: I am not mentioning any of these things to brag. These are but a sampling of my amusements, things that entertain me. They did not develop overnight. I've been at them for SEVERAL YEARS. I mention them to provide some examples of things I've stumbled on, and some insights I've gained from doing these things.
  
haas/home/thoughts/advice.1518273704.txt.gz · Last modified: 2018/02/10 14:41 by 127.0.0.1