This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
Hello everyone!
This is my first post on Reddit. I'd like to share my story (and work) here to get some feedback and guidance. I'm also trying to somehow get a job by showing off my hobby projects on reddit to avoid getting whiteboarded.
About me: I'm a 23 yo, male student from India, currently a final year bachelor's candidate pursuing Electrical & Electronics Engineering from BITS Pilani University.
In 2017, I stumbled upon Keith Peter's lab, he made around 150 creative coding experiments w/ native HTML5 Canvas (and many before 2017 as well) and I was really impressed with ( inspired by) him. Then after some months I got to know about existence of processing and p5.js so I started making my own experiments and eventually reached 155 as well by making one everyday like him. I did this because he became a statue of discipline in my eyes and I wanted to become something similar to my siblings (plus I also wanted to impress a cute girl...which didn't go very well for other reasons).
Anyways, source code for all my experiments is available here (if you star it, you have my thanks!)I have listed, explained, and attached short videos of any 5 (out of first 10) of them below (I would've done it for all but Reddit doesn't allow more than 5 videos in a single post.). Feedback is appreciated!
- Exp. 1: Illusion with Circles: (source code)
Experiment #1: Illusion with Circles
There are points on smaller circles moving along circumference with tiny phase difference relative to their neighbours. And all the smaller circles lie on bigger circle. User can tune the knobs to change number of smaller circles, radii of objects, speed of rotating points and visibility of various objects (lines, small circles, big circle).
I remember making this in around 30 minutes during free time I had between two classes - 7th September 2017. After realizing that this kind of cool output was worth the time I put into it, I began creating something cool everyday for next ~155 days. Took a lot of will power back then but was worth it.
- Exp. 2. WaveOps: (source code)
Exp. 2 was also part of a formal project under a EEE faculty. Objective of my project was to create a Signal Processing Lab as teaching aid for a course called "Signals and Systems". In this one user can select two waves, give them shapes, pick their frequencies and amplitudes. The third wave (bottom-most) is the output of some operation between above two waves (addition, multiplication). It also will show you representations in frequency domain.
- Exp. 5. Lissajous Figure Creator: (source code)
Experiment #5: Lissajous Figure Creator
By 5th experiment I became a person who used to think what to create tomorrow every night before going to sleep. Most of my inspirations initially came from my high school physics course. I remember being taught Lissajous Figures so I tried building something that I can show people to explain what they are.
- Exp. 6. Fractal Implementation #1: Tree: (source code)
I usually just create non moving things and add the controls in the end. It was mind blowing for me as well ..when I first tried adding controls for angles of the branch. Looks cool! A good ice-breaker when I show people my experiments personally.
- Exp. 7 Orbital Motion: 2D Implementation: (source code)
Experiment #7: Orbital Motion - 2D Implementation
I began making this thinking that I'll make something related to the Sharingan. Ended up with this. Usually it takes many hours of imagining what to make and approximately 2 hours (± 1.5 hours) coding it.
The entire list is here:
Exp. #1 : Illusion with Circles #1
Exp. #2: WaveOps
Exp. #3 : Warp Drive
Exp. #4 : Bouncing Balls
Exp. #5 : Lissajous Figure Creator
Exp. #6 : Fractal Implementation #1 : Tree
Exp. #7 : Orbital Motion : 2D implementation
Exp. #8 : Graph Paper - Customizable
Exp. #9 : Illusion of 3D with Squares
Exp. #10 : Particle : Cloud-ish Effect
Exp. #11 : Rotating 3D Cube (Primitive)
Exp. #12 : Fractal Implementation #2 : Squares over Squares
Exp. #13 : Analog Clock Implementation #1
Exp. #14 : Sound Visualizer Implementation #1
Exp. #15 : Vector Field : 2D
Exp. #16 : Animation inspired from Crop Circle pattern
Exp. #17 : Gaussian Distribution of Points
Exp. #18 : Data Viz #1 : Pi upto 500 decimal places.
Exp. #19 : Spiral Pattern Implementation #1
Exp. #20 : Slightly Useful Typewriter
Exp. #21 : Fractal Implementation #3 : Circles
Exp. #22 : Dussehra 2017 - 2D Fireworks.
Exp. #23 : Spooky Eyes
Exp. #24 : Mouse Torch
Exp. #25 : 3D Oscillations #1 - Cubes
Exp. #26 : Packing : Circles
Exp. #27 : Illusion with Circles #2
Exp. #28 : 10 PRINT Pattern Implementation #1
Exp. #29 : Fractal Implementation #4 : Arcs
Exp. #30 : Deception with Colours #1
Exp. #31 : Yin Yang
Exp. #32 : 2 dimensional iterative animation #1 : Maze
Exp. #33 : Sound Visualizer #2 : Bars
Exp. #34 : Pixel Data Manipulation #1 : Dance!
Exp. #35 : Cube Layers.
Exp. #36 : Fractal Implementation #5 : Cubes
Exp. #37 : 2D Shape Customizer
Exp. #38 : Fractal Implementation #6 : Suits Animation
Exp. #39 : Algorithmic Botany : Tree v1
Exp. #40 : Sound Propagation : Compression & Rarefaction Animation
Exp. #41 : Happy Diwali!
Exp. #42 : Mirrored Drawing Pad
Exp. #43 : The Matrix Terminal
Exp. #44 : Illusion with Circles #3
Exp. #45 : Illusion with Squares #2
Exp. #46 : Illusion with Circles #4
Exp. #47 : Illusion with Polygons : Hexagon #1
Exp. #48 : Illusion with Circles #5
Exp. #49 : Rotating Rectangular Brush
Exp. #50 : ½ Century
Exp. #51 : Abstract Geometrical Art #1
Exp. #52 : Abstract Geometrical Art #2
Exp. #53 : Noisy Plane
Exp. #54 : EMT - Ring & Point Charge System
Exp. #55 : Abstract Geometrical Art #3
Exp. #56 : Deception with Colours #2
Exp. #57 : Neural Network Viz #1
Exp. #58 : Neural Network Viz #2
Exp. #59 : Seizure Inducing Illusion
Exp. #60 : Fractal #7 : 3D Vicsek
Exp. #61 : SHM : Spring, Bob & Hinge System
Exp. #62 : Mathematical Flowerinator
Exp. #63 : Oscillating Sliders
Exp. #64 : Algorithmic Botany : Phyllotaxis
Exp. #65 : 3D Sound Visualizer
Exp. #66 : 2 Stars & 200 Particles
Exp. #67 : Dipole & Magnetic Particles
Exp. #68 : Young’s Double Slit Experiment
Exp. #69 : Abstract Geometrical Art #4
Exp. #70 : Fractal Spirograph v1
Exp. #71 : Algorithmic Botany : Trees #2
Exp. #72 : ‘Trend’ Line Calculator
Exp. #73 : Sound Viz - Mickey Mouse - Hot Dog
Exp. #74 : Menger Sponge Fractal
Exp. #75 : Schematic Diagram of a DC Machine
Exp. #76 : Stars and Particles : v2
Exp. #77 : 2D Rain Simulation
Exp. #78 : Metaballs / Isosurfaces in 2D canvas
Exp. #79 : Iterative Sketching #1 : Sun & Moon
Exp. #80 : Mountain Landscape
Exp. #81 : Abstract Geometrical Art #5
Exp. #82 : Geometry Viz : Area of Δ
Exp. #83 : Particle Beanstalk
Exp. #84 : A Globe
Exp. #85 : Mouse Seekers #1
Exp. #86 : Metaballs / Isosurfaces v2
Exp. #87 : Crazy Cells
Exp. #88 : Pixel Data Manipulation #2 : Ascii Art
Exp. #89 : Abstract Geometrical Art #6 : Hex Nuts
Exp. #90 : Iterative Sketching #2 : Furry Smoke
Exp. #91 : Iterative Sketching #3 : Stain
Exp. #92 : Arbitrary Sketch #1
Exp. #93 : Arbitrary Sketch #2
Exp. #94 : Squiggly Waves of Sun
Exp. #95 : Mouse Seekers #2
Exp. #96 : Iterative Sketching #4 : Fire Pit
Exp. #97 : Shape Morphing #1 : ▲ to ⬤
Exp. #98 : Shape Morphing : Controls
Exp. #99 : Artificial Life : Flocking Agents #1
Exp. #100 : Artificial Life : Path Following Bots
Exp. #101 : Arbitrary Sketch #3 : Hypnotic Iris
Exp. #102: Collision Detection : Particles
Exp. #103 : Koch Snowflake
Exp. #104 : Extracting Simpler Oscillations
Exp. #105 : Psychedelic Noisy Vectors
Exp. #106 : JS Reserved Keywords (2017)
Exp. #107 : Maze Generation #1 : RB
Exp. #108 : Conway’s Game of Life v1
Exp. #109 : Metaballs / Isosurfaces v3
Exp. #110 : Abstract Geometrical Art #7 (3D)
Exp. #111 : Iterative Sketching #5 : Solar Flare
Exp. #112 : DNA : Double Helix (3D)
Exp. #113 : Abstract Geometrical Art #8 (3D)
Exp. #114 : Artificial Life : Flocking Agents #2
Exp. #115 : Artificial Life : Flocking Agents #3
Exp. #116 : Abstract Geometrical Art #9 (3D)
Exp. #117 : Abstract Geometrical Art #10 (3D)
Exp. #118 : Abstract Geometrical Art #11 (3D)
Exp. #119 : Electromagnetic Wave Propagation
Exp. #120 : Abstract Geometrical Art #12 (3D)
Exp. #121 : Abstract Geometrical Art #13 (3D)
Exp. #122 : Abstract Geometrical Art #14 (3D)
Exp. #123 : Abstract Geometrical Art #15 (3D)
Exp. #124 : Color Spray!
Exp. #125 : Color Explosion!
Exp. #126 : Abstract Geometrical Art #16
Exp. #127 : Immortal Snake Adventures
Exp. #128 : Algorithm Visualizaiton : TSP - I
Exp. #129 : Ripple
Exp. #130 : Rainbow Rain
Exp. #131 : 7 Segment Display
Exp. #132 : Stack Overflow 3D
Exp. #133 : Valentine’s Day
Exp. #134 : Spheres on a Sphere
Exp. #135 : Pixel Tunnel
Exp. #136 : Algoviz : A* Search
Exp. #137 : Jelly Fish Prototype
Exp. #138 : Celebratory Explosions
Exp. #139 : Life Spreading Brush
Exp. #140 : Artificial Life : Cockroaches
Exp. #141 : Evolutionary Rockets
Exp. #142 : Connected Spring Mass System
Exp. #143 : Video Pixel Manipulation
Exp. #144 : Football Field
Exp. #145 : Video Pixel Manipulation 3D
Exp. #146 : Unstable Colorful Spirits
Exp. #147 : Squiggly Life*
Exp. #148 : 3D Oscillations : Spheres on Sphere
Dilemmas I'm facing:
1. These are not the only projects I have, neither JS is the only language I know (I know around 16-20 and I switch between them swiftly because I've spent months modifying my workflow). JS experiments is what I do as a hobby. And that is why I'm conflicted: I can show these off to someone who's ready to listen (most people don't even see the projects) and maybe get a job somewhere, but do I really want that? Associating what I love with work may destroy my love for it. So getting a job related to UI is the last thing I want even though I love doing it.
2. So keeping that in mind, I honed my Data Science, Backend development and Data Engineering skills in last 12 months, learned several other languages and paradigms; and honestly I find DSC and backend work more doable than front end work (managers seem to have lots of unrealistic expectations from frontend guys), but no one is Data Science community is ready to hire someone with a Bachelor's having a bunch of deeplearning.ai certificates and no industry experience other than a 5 month long internship. "Data Science market demands people who are specialized in it" - I was told during my data science internship. Or maybe somehow I haven't stumbled upon anyone even considering to hire me (the one's who want to hire offer ridiculously less amount of salary, like almost equal to average rent at that location). I don't know what's the problem - I add these experiments to my resume to show that quality of my work is nice when I'm dedicated, but maybe this same thing indicates to recruiters that I am master of none? I have no clue.
3. Till now I haven't tried my hands at freelancing. I haven't tried to make a start-up that maybe makes software to interactively teach concepts? (I'm very good at this but I have no clue how to about how to make it a business). I have enough technical skills to handle every aspect involved in this, but maybe I fear starting out poor right after graduation. So I'm playing safe and trying to get a job so that I can collect some money and experience for initial few years in a decent paying organization.
Notes to Recruiters:
If you hire me, all your dreams will come true. If you want to truly test me, please give me a take-home assignment instead of asking me to memorize some algorithm and explain it on a whiteboard or to code it up in some kind of collaborative editor or on Codechef or Hackerrank. That's not what real development is like IMHO. I have seen competitive programmers getting hired into tech giants like Google, Amazon who code up really bad code that's way past saving (and also make my eyes bleed) and some really good coders who create amazing tangible things finding it difficult to even get a job. What's wrong with this world?
Subreddit
Post Details
- Posted
- 5 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/creativecod...