Hello there! Welcome to the club.
Introducing the functional model of operation of the c club.
I used to work on the C programming language with Tanmay and a bunch of others before Rajput and I formally put up the c club. We eventually started covering Linux internals, networking and a lil bit of hardware too. But the name remained.
This iteration in 2017 is more of a revival attempt where the people who benefited from this are trying to formalise this with a few fundamental changes in the design and operation of the club.
Where are the classes happening?
It used to be D-block back then in college but as most on the source side have left college, we’re doing this remotely and asynchronously. More on this later.
So no classes?
Just as we had moved beyond C in college, it is time to do it again beyond programming. The idea of the club is to help you grow — as an entrepreneur, an electronics engineer, as a software industry professional, a bookreader, a designer etc.
That said and while we’re trying to add more disciplines to the scope, we’re starting out with most things that would be relevant to CS, IT and EC people in this first iteration.
Who’s teaching us then?
Trying to make this a tree model where the club organically figures out where a query has to percolate to get answered in the network. You don’t need a hardcore devOps woman to know how to install that Linux when five people in college can help. It’s a matter of connecting the bunch together.
There will be no classes that any of us would take. Zero. We will point you to relevant resources but you will have to learn yourself. We are just merely a framework in place that lets people help you remotely and asynchronously.
Remote and asynchronous what?
This is one of the most important pillars around this model. Asynchronous communication is any form that doesn’t require all the parties to be present on screen/line/phone at the time of the conversation. For example- email is asynchronous whereas phone calls are synchronous. We are also insisting on slack and email for communication.
Since Muradnagar is not really the hub of all corporate conglomerates yet, most of us live in different cities. Almost all interaction we will have will be remote and via slack + email. This takes a while to get the hang of, but has been proven to work.
But seniors don’t respond!
The source end — that is the alumni who’re already on board are in 3 time zones across the world. It is just not possible to ask them for an hour daily. We can hope that they will find some meaning in this effort and pitch in a fifteen, thirty minute when they get the time for it. You need to use those ten fifteen minutes as meaningfully as you can.
This means you would have to connect more dots and fill more blanks than usual. People might be busy or even rude sometimes but don’t lose hope. If someone fails to fall through, someone else will follow. Make sure you politely keep trying.
Remember that many of them are making a thousand buck every hour and even if not, you may not be on the top of their to-do list every day.
Articulation and what?
Programming skill is not the only thing that most of you lack. It is also not the main thing that will propel your career. Understand that programming or designing or clicking a picture are just skills and for 95 times out of 100, they’re not enough in themselves to take you somewhere.
The ability to wrap your mind around a problem is rarer. While we are nowhere near-perfect, we will try to help you pick some of these by asking very fundamental questions every now and then. Towards this, we will insist that you write proper English and try to articulate your thoughts in well formed sentences. It isn’t for our convenience but good for you in the longer run.
This comes in especially handy while programming. The ability to break a complex multidimensional problem into fundamental bits is learnt over a period of time.
Sounds tedious, all this.
This frankly is not an escalator. This is a rope ladder coming down from a rescue helicopter. Being a part of this will turn you at-least 5–20X more productive in the longer run.
This isn’t a birthday party but more of a navy seals training. We expect to find a total of 10 students across the college to be fit and determined enough to go through this model.
Just make sure you don’t give up early. And if you do, come back in again. No one’s going to judge you for falling in and out of the train. We did too, and so will you. If the above sounds fun, get more like minded people to sign up for this, irrespective of college and branch. Most of the folks who followed our advice in 2013 are doing 12–20 lpa salaries in the industry, against the 3–5lpa average that 70% of the lucky ones get out of college.
I’m in, what’s next?
Vedansh, Abhijeet, Rachna, Shivam, Gupta, Harshit, Shipra and others are going to run a pilot soon to give you a quick “tasting session” of the various types of programming there is. This should tell you if you should C or Java or Python, to begin with; before moving onto more meaningful projects.
Keep visiting us until you find something meaningful or relevant. Request the alumnus for things you’d like to see more of here. A lot of them are willing to help. Make sure you install the slack mobile app and keep the notifications turned on. Will come in handy to keep you involved. Here’s a quick tutorial to get started. Also, please move to Linux in the meanwhile.
Comment on this draft to ask questions, or to discuss the reasoning behind any of the points above.
We’d love your inputs!